[
  {
    "path": ".gitignore",
    "content": ".idea\n\nvendor\n\ncomposer.lock\n\ncomposer.phar\n\n*.iml\n\ntarget\n\n.DS_Store\n\n*.bak\n\nnode_modules\n\n*.log\n\n*.gz\n\n\n"
  },
  {
    "path": "README.md",
    "content": "# springboot-examples\nspring boot 集成各技术案例 <img src=\"https://camo.githubusercontent.com/95c3d7ef0b5da8445087e462514063675f79321d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4372656174697665253230436f6d6d6f6e732d4443334432342e737667\" alt=\"知识共享协议（CC协议）\" data-canonical-src=\"https://img.shields.io/badge/License-Creative%20Commons-DC3D24.svg\" style=\"max-width:100%;\">\n\n\n[![Stargazers over time](https://starchart.cc/haoxiaoyong1014/springboot-examples.svg)](https://starchart.cc/haoxiaoyong1014/springboot-examples)\n\n2018/5/24 添加 springboot-rabbitMQ(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-rabbitmq\">消息队列</a>)\n\n2018/6/12 添加  springboot-redis-docker(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-redis-docker\">Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo</a>)\n\n2018/6/13 添加 springboot-web-thymeleaf (<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-web-thymeleaf\">springboot整合thymeleaf</a>)\n\n2018/6/20 添加 springboot2-oauth2(springBoot版本:2.0.1.RELEASE)\n\n **springboot2-oauth2 包括:** \n* springboot-oauth2-authorization-server(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-oauth2-authorization-server\">springboot整合OAuth2.0认证服务</a>),\n\n* springboot-oauth2-resource-server(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-oauth2-resource-server\">资源服务</a>)\n\n2018/6/30 添加 springboot-mybatis-ehcache (<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-mybatis-myehcache\">使用EhcacheCache做二级缓存,使用pageHelper做分页插件</a>)\n\n2018/7/14 添加 springboot-websocket (<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-websocket\">在线人数统计,消息发送,一对一,一对多发送消息<a>)\n  \n2018/8/10 添加 springboot-shrio(<a href=\"https://github.com/haoxiaoyong1014/springboot-shiro\">基础版<a>) \n\n2018/8/13 添加 springboot-shiro-v1.2.0(<a href=\"https://github.com/haoxiaoyong1014/springboot-shiro-v1.2.0\">加强版<a>)\n\n2018/9/28 添加 springboot-quartz(<a href=\"https://github.com/haoxiaoyong1014/springboot-quartz\">任务调度,持久化任务<a>)\n\n2018/10/15 添加 springboot-SpringDataJpa(<a href=\"https://github.com/haoxiaoyong1014/springboot-SpringDataJpa\">Spring Data JPA 使用<a>)\n\n2018/10/20 添加 springboot-netty(<a href=\"https://github.com/haoxiaoyong1014/springboot-netty\">springboot整合netty做心跳检测<a>)\n\n2018/11/29 添加 springboot2-redis(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot2-redis\">springboot2x系列整合Redis(Lettuce版)<a>)\n\n2019/2/20 添加 springboot-fastDFS(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-fastDFS\">springboot-fastDFS</a>)\n\n2019/3/12 添加 global-exception(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/global-exception\">global-exception(Spring全局异常处理)</a>)\n\n2019/5/11 添加 springboot-mongodb(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-mongodb\">springboot-mongodb(springboot整合mongodb)</a>)\n\n2019/5/31 添加 springboot-login-Interceptor(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-login-Interceptor\">springboot拦截器整合JWT做验证token,以及token过期解决方案</a>)\n\n2019/6/24 添加 springboot-druid(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-druid\">使用阿里巴巴提供的springboot整合druid包管理连接池</a>)\n\n2019/7/30 添加 springboot-easyexcel-encapsulation(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-easyexcel-encapsulation\">对阿里巴巴easyexcel导入导出excel文件进行封装</a>)\n\n2019/9/08 添加 strategy-aop(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/strategy-aop\">AOP+自定义注解+策略模式 记录操作日志，避免过多的 if else</a>)\n\n2019/10/15 添加 chat-software(<a href=\"https://github.com/haoxiaoyong1014/chat-software\"> 基于Netty Spring Boot仿微信聊天项目</a>)\n\n2020/1/11 添加 distributed-job(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/distributed-job\">spring-boot整合xxl-job,手动触发定时任务</a>)\n\n2020/2/29 添加 mybatis-plus-example(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/mybatis-plus-example\">springboot整合mybatis-plus</a>)\n\n2020/3/20 添加 okay-spring-boot-starter(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/okay-spring-boot-starter\">从SpringBoot源码到自己封装一个Starter</a>)\n\n2020/5/08 添加 springboot-threadpool(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-threadpool\">SpringBoot 使用线程池-线程池隔离</a>)\n\n2020/5/14 添加 springboot-swagger-enhance(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-swagger-enhance\">SpringBoot集成第三方swagger美化文档样式</a>)\n\n2020/8/14 添加 springboot-admin-monitor(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-admin-monitor\">springBoot-admin 日志,系统监控</a>)\n\n2020/9/10 添加 springboot-elk(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-elk\">springboot集成ELK,包含安装步骤</a>)\n\n# springboot-redis-example(<a href=\"https://github.com/haoxiaoyong1014/springboot-redis-examples\">redis系列</a>)\n\n2018/6/12 添加  springboot-redis-docker(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-redis-docker\">Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数(PV)Demo</a>)\n\n2018/07/27  添加springboot-redis-ranking (<a href=\"https://github.com/haoxiaoyong1014/springboot-redis-examples/tree/master/springboot-redis-ranking\">基于Redis实现商品排行榜</a>)\n\n2018/08/01 添加 springboot-redis-fridends (<a href=\"https://github.com/haoxiaoyong1014/springboot-redis-examples/tree/master/springboot-redis-friends\">基于Redis实现查询共同好友</a>,\n结合前端vue.js,前端项目地址: <a href=\"https://github.com/haoxiaoyong1014/common-friends\">common-friends</a>)\n\n2018/11/16 添加 redis-manage(<a href=\"https://github.com/haoxiaoyong1014/redis-manage\">Redis的后台管理</a>,结合前端项目<a href=\"https://github.com/haoxiaoyong1014/redis-manage-view\">redis-manage-view</a>)\n\n2019/8/16 添加 springboot-idempotent(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-idempotent\">springboot + redis + 注解 + 拦截器 实现接口幂等性校验</a>)\n\n2019/9/14 添加 springboot-mybatis-redis-cache(<a href=\"https://github.com/haoxiaoyong1014/springboot-redis-examples/tree/master/springboot-mybatis-redis-cache\">使用redis做二级缓存</a>)\n\n2019/10/29添加 [Redis专题(七)--基于Sentinel（哨兵）搭建实现Redis高可用集群](https://haoxiaoyong.cn/2019/10/29/2019/2019-12-03-redis-master-slave/)\n\n2020/09/18添加 springboot-redis-range( [SpringBoot 使用 Redis Geo 实现查找附近的位置](https://github.com/haoxiaoyong1014/springboot-redis-examples/tree/master/springboot-redis-range))\n\n持续更新中....\n\n\n"
  },
  {
    "path": "distributed-job/README.md",
    "content": "### distribute-job\n\n> 此 demo 主要演示了 Spring Boot 如何集成 XXL-JOB 实现分布式定时任务，并提供绕过 xxl-job-admin 对定时任务的管理的方法，包括定时任务列表，触发器列表，新增定时任务，删除定时任务，停止定时任务，启动定时任务，修改定时任务，手动触发定时任务。\n\n#### xxl-job-admin调度中心\n\n* 克隆 调度中心代码\n\n    $ git clone https://github.com/xuxueli/xxl-job.git\n\n* 修改 application.properties\n```properties\n  server.port=8084\n  spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=false\n  spring.datasource.username=root\n  spring.datasource.password=root\n```\n\n#### 启动xxl-job-admin调度中心\n\n`Run XxlJobAdminApplication`\n\n在浏览器输入: `http://localhost:8084/xxl-job-admin`\n\n默认用户名密码：admin/admin\n\n![xxl](https://camo.githubusercontent.com/f5057a1af2b98ec811260379901240d54470231c/68747470733a2f2f7374617469632e786b636f64696e672e636f6d2f737072696e672d626f6f742d64656d6f2f323031392d30382d30382d3032353632392e706e67)\n\n#### 编写执行器项目\n\npom.xml\n \n```xml\n<dependency>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-web</artifactId>\n    </dependency>\n    <dependency>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-configuration-processor</artifactId>\n        <optional>true</optional>\n    </dependency>\n    <dependency>\n        <groupId>com.xuxueli</groupId>\n        <artifactId>xxl-job-core</artifactId>\n        <version>2.1.2</version>\n    </dependency>\n    <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-commons -->\n    <dependency>\n        <groupId>org.springframework.cloud</groupId>\n        <artifactId>spring-cloud-commons</artifactId>\n        <version>2.1.1.RELEASE</version>\n    </dependency>\n    <dependency>\n        <groupId>org.apache.commons</groupId>\n        <artifactId>commons-lang3</artifactId>\n        <version>3.7</version>\n    </dependency>\n    <dependency>\n        <groupId>org.projectlombok</groupId>\n        <artifactId>lombok</artifactId>\n        <optional>true</optional>\n    </dependency>\n    <!--改造成API的方式时需要-->\n    <dependency>\n        <groupId>cn.hutool</groupId>\n        <artifactId>hutool-all</artifactId>\n        <version>5.1.0</version>\n    </dependency>\n    <dependency>\n        <groupId>com.google.guava</groupId>\n        <artifactId>guava</artifactId>\n        <version>28.2-jre</version>\n    </dependency>\n```\n\n#### 编写配置类\n\n* XxlJobProps\n```java\n/**\n * Created by haoxiaoyong on 2020/1/10 下午 4:52\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\n@ConfigurationProperties(prefix = \"xxl.job\")\npublic class XxlJobProps {\n\n    /**\n     * 调度中心配置\n     */\n    private XxlJobAdminProps admin;\n\n    /**\n     * 执行器配置\n     */\n    private XxlJobExecutorProps executor;\n\n    /**\n     * 与调度中心交互的accessToken\n     */\n    private String accessToken;\n\n    @Data\n    public static class XxlJobAdminProps {\n        /**\n         * 调度中心地址\n         */\n        private String address;\n    }\n    @Data\n    public static class XxlJobExecutorProps {\n        /**\n         * 执行器名称\n         */\n        private String appName;\n\n        /**\n         * 执行器 IP\n         */\n        private String ip;\n\n        /**\n         * 执行器端口\n         */\n        private int port;\n\n        /**\n         * 执行器日志\n         */\n        private String logPath;\n\n        /**\n         * 执行器日志保留天数\n         */\n        private int logRetentionDays;\n    }\n\n}\n\n```\n* 配置文件\n\n```yaml\n# web port\nserver:\n  port: 8082\n\n### xxl-job admin address list, such as \"http://address\" or \"http://address01,http://address02\"\nxxl:\n  job:\n    # 执行器通讯TOKEN [选填]：非空时启用；\n    access-token:\n    admin:\n     # 调度中心部署跟地址 [选填]：如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行\"执行器心跳注册\"和\"任务结果回调\"；为空则关闭自动注册；\n      address: http://127.0.0.1:8084/xxl-job-admin\n    executor:\n      # 执行器AppName [选填]：执行器心跳注册分组依据；为空则关闭自动注册\n      app-name: xxl-job-executor-sample\n      # 执行器IP [选填]：默认为空表示自动获取IP，多网卡时可手动设置指定IP，该IP不会绑定Host仅作为通讯实用；地址信息用于 \"执行器注册\" 和 \"调度中心请求并触发任务\"；\n      ip:\n      # 执行器端口号 [选填]：小于等于0则自动获取；默认端口为9999，单机部署多个执行器时，注意要配置不同执行器端口；\n      port: 9999\n      # 执行器运行日志文件存储磁盘路径 [选填] ：需要对该路径拥有读写权限；为空则使用默认路径；\n      log-path: /data/applogs/xxl-job/jobhandler\n      # 执行器日志保存天数 [选填] ：值大于3时生效，启用执行器Log文件定期清理功能，否则不生效；\n      log-retention-days: 30\n\n```\n* 编写自动装配类 JobConfig.java\n\n```java\n@Slf4j\n@Configuration\n@EnableConfigurationProperties(XxlJobProps.class)\n@RequiredArgsConstructor(onConstructor_ = @Autowired)\npublic class JobConfig {\n    \n    private final XxlJobProps xxlJobProps;\n    private final InetUtils inetUtils;\n    \n    @Bean\n    public XxlJobSpringExecutor xxlJobExecutor() {\n        log.info(\">>>>>>>>>>> xxl-job config init.\");\n        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();\n        xxlJobSpringExecutor.setAdminAddresses(xxlJobProps.getAdmin().getAddress());\n        xxlJobSpringExecutor.setAppName(xxlJobProps.getExecutor().getAppName());\n        String ip = xxlJobProps.getExecutor().getIp();\n        if (StringUtils.isBlank(ip)) {\n            ip = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();\n        }\n        log.info(\"IP地址为: \" + ip);\n        log.info(\"AdminAddresses地址为: \" + xxlJobProps.getAdmin().getAddress());\n        xxlJobSpringExecutor.setIp(ip);\n        xxlJobSpringExecutor.setPort(xxlJobProps.getExecutor().getPort());\n        xxlJobSpringExecutor.setAccessToken(xxlJobProps.getAccessToken());\n        xxlJobSpringExecutor.setLogPath(xxlJobProps.getExecutor().getLogPath());\n        xxlJobSpringExecutor.setLogRetentionDays(xxlJobProps.getExecutor().getLogRetentionDays());\n        return xxlJobSpringExecutor;\n    }\n}\n```\n#### 编写具体的定时逻辑 TestJobHandler\n\n```java\n@Component\npublic class TestJobHandler {\n\n    @Autowired\n    private InService inService;\n\n    @XxlJob(\"jobHandler\")\n    public ReturnT<String> execute(String param) throws InterruptedException {\n        for (int i = 0; i < 5; i++) {\n            XxlJobLogger.log(\"beat at:\" + i);\n            TimeUnit.SECONDS.sleep(2);\n        }\n\n        inService.xxl();\n       return ReturnT.SUCCESS;\n    }\n}\n```\n\n```java\n@Service\npublic class InService {\n\n    public void xxl(){\n        System.out.println(\"Hello World......\");\n    }\n\n}\n\n```\n\n#### 启动执行器 JobApplication\n\n* 将启动的执行器添加到调度中心\n\n    执行器管理 - 新增执行器\n    \n    ![image.png](https://upload-images.jianshu.io/upload_images/15181329-fc85d322ef42af5e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n* 添加定时任务\n    \n    任务管理 - 新增 - 保存\n    \n    ![image.png](https://upload-images.jianshu.io/upload_images/15181329-c5f2487d6cb632f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n    \n    这里的JobHandler要和@XxlJob()注解中的值一致;\n    \n* 点击操作,执行一次任务,控制台输出Hello World...... 你也可以在ui界面中查看日志 \n\n#### 使用API添加定时任务\n\n> 实际场景中，如果添加定时任务都需要手动在 xxl-job-admin 去操作，这样可能比较麻烦，用户更希望在自己的页面，添加定时任务参数、定时调度表达式，然后通过 API 的方式添加定时任务\n\n**克隆调度中心代码**\n\n`git clone https://github.com/xuxueli/xxl-job/`\n\n**改造xxl-job-admin**\n\n* 在`JobGroupController`中新增\n\n```java\n\t// 添加执行器列表\n\t@RequestMapping(\"/list\")\n\t@ResponseBody\n    // 去除权限校验\n\t@PermissionLimit(limit = false)\n\tpublic ReturnT<List<XxlJobGroup>> list(){\n\t\treturn  new ReturnT<>(xxlJobGroupDao.findAll());\n\t}\n```\n\n* 修改 JobInfoController\n\n  ```java\n  // 分别在 pageList、add、update、remove、pause、start、triggerJob 方法上添加注解，去除权限校验\n  @PermissionLimit(limit = false)\n  ```\n\n**改造执行器项目**\n\n* 添加手动触发类\n\n  ```java\n  /**\n   * Created by haoxiaoyong on 2020/1/11 下午 3:39\n   * e-mail: hxyHelloWorld@163.com\n   * github:https://github.com/haoxiaoyong1014\n   * Blog: www.haoxiaoyong.cn\n   */\n  @Slf4j\n  @RestController\n  @RequestMapping(\"/xxl-job\")\n  @RequiredArgsConstructor(onConstructor_ = @Autowired)\n  public class ManualOperateController {\n      private final static String baseUri = \"http://127.0.0.1:8084/xxl-job-admin\";\n      private final static String JOB_INFO_URI = \"/jobinfo\";\n      private final static String JOB_GROUP_URI = \"/jobgroup\";\n  \n      /**\n       * 任务组列表，xxl-job叫做触发器列表\n       */\n      @GetMapping(\"/group\")\n      public String xxlJobGroup() {\n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_GROUP_URI + \"/list\").execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  \n      /**\n       * 分页任务列表\n       *\n       * @param page 当前页，第一页 -> 0\n       * @param size 每页条数，默认10\n       * @return 分页任务列表\n       */\n      @GetMapping(\"/list\")\n      public String xxlJobList(Integer page, Integer size) {\n          Map<String, Object> jobInfo = Maps.newHashMap();\n          jobInfo.put(\"start\", page != null ? page : 0);\n          jobInfo.put(\"length\", size != null ? size : 10);\n          jobInfo.put(\"jobGroup\", 2);\n          jobInfo.put(\"triggerStatus\", -1);\n  \n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/pageList\").form(jobInfo).execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  \n      /**\n       * 测试手动保存任务\n       */\n      @GetMapping(\"/add\")\n      public String xxlJobAdd() {\n          Map<String, Object> jobInfo = Maps.newHashMap();\n          jobInfo.put(\"jobGroup\", 2);\n          jobInfo.put(\"jobCron\", \"0 0/1 * * * ? *\");\n          jobInfo.put(\"jobDesc\", \"手动添加的任务\");\n          jobInfo.put(\"author\", \"admin\");\n          jobInfo.put(\"executorRouteStrategy\", \"ROUND\");\n          jobInfo.put(\"executorHandler\", \"demoTask\");\n          jobInfo.put(\"executorParam\", \"手动添加的任务的参数\");\n          jobInfo.put(\"executorBlockStrategy\", ExecutorBlockStrategyEnum.SERIAL_EXECUTION);\n          jobInfo.put(\"glueType\", GlueTypeEnum.BEAN);\n  \n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/add\").form(jobInfo).execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  \n      /**\n       * 测试手动触发一次任务\n       */\n      @GetMapping(\"/trigger\")\n      public String xxlJobTrigger() {\n          Map<String, Object> jobInfo = Maps.newHashMap();\n          jobInfo.put(\"id\", 5);\n          jobInfo.put(\"executorParam\", JSONUtil.toJsonStr(jobInfo));\n  \n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/trigger\").form(jobInfo).execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  \n      /**\n       * 测试手动删除任务\n       */\n      @GetMapping(\"/remove\")\n      public String xxlJobRemove() {\n          Map<String, Object> jobInfo = Maps.newHashMap();\n          jobInfo.put(\"id\", 4);\n  \n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/remove\").form(jobInfo).execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  \n      /**\n       * 测试手动停止任务\n       */\n      @GetMapping(\"/stop\")\n      public String xxlJobStop() {\n          Map<String, Object> jobInfo = Maps.newHashMap();\n          jobInfo.put(\"id\", 4);\n  \n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/stop\").form(jobInfo).execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  \n      /**\n       * 测试手动启动任务\n       */\n      @GetMapping(\"/start\")\n      public String xxlJobStart() {\n          Map<String, Object> jobInfo = Maps.newHashMap();\n          jobInfo.put(\"id\", 4);\n  \n          HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/start\").form(jobInfo).execute();\n          log.info(\"【execute】= {}\", execute);\n          return execute.body();\n      }\n  }\n  \n  ```\n\n**测试**\n\n以手动触发一次任务为例\n\n* 启动 xxl-job-admin\n\n* 启动执行器项目\n\n* 访问`localhost:8082/xxl-job/trigger`\n\n* 控制台日志\n\n  <img src=\"https://cg-mall.oss-cn-shanghai.aliyuncs.com/cg/doc/xxl.png\" alt=\"xxl-job.png\" style=\"zoom:67%;\" />\n\n\n#### 扩展：使用Docker 镜像方式搭建调度中心\n\n使用docker镜像方式部署`xxl-job-admin`;\n\n附上执行脚本： [xxl-job.sh](https://cg-mall.oss-cn-shanghai.aliyuncs.com/cg/doc/xxl-job.sh)\n\n不使用脚本也可以直接在命令窗口键入:\n\n```shell\ndocker run -d --rm  -e PARAMS=\"--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.use\nrname=root --spring.datasource.password=123456\"  -p 8680:8080  --name xxl-job-admin xuxueli/xxl-job-admin:2.1.1\n```\n\n配置好数据库名称以及密码即可！\n\n\n\n   "
  },
  {
    "path": "distributed-job/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.1.4.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n\n    <groupId>cn.haoxy.job</groupId>\n    <artifactId>distributed-job</artifactId>\n    <version>v1.0.0</version>\n\n<dependencies>\n    <dependency>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-web</artifactId>\n    </dependency>\n    <dependency>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-configuration-processor</artifactId>\n        <optional>true</optional>\n    </dependency>\n    <dependency>\n        <groupId>com.xuxueli</groupId>\n        <artifactId>xxl-job-core</artifactId>\n        <version>2.1.2</version>\n    </dependency>\n    <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-commons -->\n    <dependency>\n        <groupId>org.springframework.cloud</groupId>\n        <artifactId>spring-cloud-commons</artifactId>\n        <version>2.1.1.RELEASE</version>\n    </dependency>\n    <dependency>\n        <groupId>org.apache.commons</groupId>\n        <artifactId>commons-lang3</artifactId>\n        <version>3.7</version>\n    </dependency>\n    <dependency>\n        <groupId>org.projectlombok</groupId>\n        <artifactId>lombok</artifactId>\n        <optional>true</optional>\n    </dependency>\n    <!--改造需要-->\n    <dependency>\n        <groupId>cn.hutool</groupId>\n        <artifactId>hutool-all</artifactId>\n        <version>5.1.0</version>\n    </dependency>\n\n    <dependency>\n        <groupId>com.google.guava</groupId>\n        <artifactId>guava</artifactId>\n        <version>28.2-jre</version>\n    </dependency>\n\n</dependencies>\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n                <executions>\n                    <execution>\n                        <goals>\n                            <goal>repackage</goal>\n                            <goal>build-info</goal>\n                        </goals>\n                    </execution>\n                </executions>\n            </plugin>\n        </plugins>\n    </build>\n</project>"
  },
  {
    "path": "distributed-job/src/main/java/cn/haoxy/distributed/JobApplication.java",
    "content": "package cn.haoxy.distributed;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * Created by haoxiaoyong on 2019/12/26 下午 1:11\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class JobApplication {\n    public static void main(String[] args) {\n        SpringApplication.run(JobApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "distributed-job/src/main/java/cn/haoxy/distributed/config/JobConfig.java",
    "content": "package cn.haoxy.distributed.config;\n\nimport com.xxl.job.core.executor.impl.XxlJobSpringExecutor;\nimport lombok.RequiredArgsConstructor;\nimport lombok.extern.slf4j.Slf4j;\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.beans.factory.annotation.Value;\nimport org.springframework.boot.context.properties.EnableConfigurationProperties;\nimport org.springframework.cloud.commons.util.InetUtils;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\n\n/**\n * Created by haoxiaoyong on 2019/12/26 下午 1:12\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Slf4j\n@Configuration\n@EnableConfigurationProperties(XxlJobProps.class)\n@RequiredArgsConstructor(onConstructor_ = @Autowired)\npublic class JobConfig {\n\n    private final XxlJobProps xxlJobProps;\n\n    private final InetUtils inetUtils;\n\n    /*@Value(\"${xxl.job.admin.addresses}\")\n    private String adminAddresses;\n\n    @Value(\"${xxl.job.executor.appname}\")\n    private String appName;\n\n    @Value(\"${xxl.job.executor.ip}\")\n    private String ip;\n\n    @Value(\"${xxl.job.executor.port}\")\n    private int port;\n\n    @Value(\"${xxl.job.accessToken}\")\n    private String accessToken;\n\n    @Value(\"${xxl.job.executor.logpath}\")\n    private String logPath;\n\n    @Value(\"${xxl.job.executor.logretentiondays}\")\n    private int logRetentionDays;*/\n\n\n    @Bean\n    public XxlJobSpringExecutor xxlJobExecutor() {\n        log.info(\">>>>>>>>>>> xxl-job config init.\");\n        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();\n        xxlJobSpringExecutor.setAdminAddresses(xxlJobProps.getAdmin().getAddress());\n        xxlJobSpringExecutor.setAppName(xxlJobProps.getExecutor().getAppName());\n        String ip = xxlJobProps.getExecutor().getIp();\n        if (StringUtils.isBlank(ip)) {\n            ip = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();\n        }\n        log.info(\"IP地址为: \" + ip);\n        log.info(\"AdminAddresses地址为: \" + xxlJobProps.getAdmin().getAddress());\n        xxlJobSpringExecutor.setIp(ip);\n        xxlJobSpringExecutor.setPort(xxlJobProps.getExecutor().getPort());\n        xxlJobSpringExecutor.setAccessToken(xxlJobProps.getAccessToken());\n        xxlJobSpringExecutor.setLogPath(xxlJobProps.getExecutor().getLogPath());\n        xxlJobSpringExecutor.setLogRetentionDays(xxlJobProps.getExecutor().getLogRetentionDays());\n        return xxlJobSpringExecutor;\n    }\n\n    /*@Bean\n    public XxlJobSpringExecutor xxlJobExecutor() {\n        log.info(\">>>>>>>>>>> xxl-job config init.\");\n        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();\n        xxlJobSpringExecutor.setAdminAddresses(adminAddresses);\n        xxlJobSpringExecutor.setAppName(appName);\n\n        if (StringUtils.isBlank(ip)) {\n            ip = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();\n        }\n        log.info(\"IP地址为: \" + ip);\n        log.info(\"AdminAddresses地址为: \" + adminAddresses);\n        xxlJobSpringExecutor.setIp(ip);\n        xxlJobSpringExecutor.setPort(port);\n        xxlJobSpringExecutor.setAccessToken(accessToken);\n        xxlJobSpringExecutor.setLogPath(logPath);\n        xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);\n        return xxlJobSpringExecutor;\n    }*/\n}\n"
  },
  {
    "path": "distributed-job/src/main/java/cn/haoxy/distributed/config/XxlJobProps.java",
    "content": "package cn.haoxy.distributed.config;\n\nimport lombok.Data;\nimport org.springframework.boot.context.properties.ConfigurationProperties;\n\n/**\n * Created by haoxiaoyong on 2020/1/10 下午 4:52\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\n@ConfigurationProperties(prefix = \"xxl.job\")\npublic class XxlJobProps {\n\n    /**\n     * 调度中心配置\n     */\n    private XxlJobAdminProps admin;\n\n    /**\n     * 执行器配置\n     */\n    private XxlJobExecutorProps executor;\n\n    /**\n     * 与调度中心交互的accessToken\n     */\n    private String accessToken;\n\n    @Data\n    public static class XxlJobAdminProps {\n        /**\n         * 调度中心地址\n         */\n        private String address;\n    }\n    @Data\n    public static class XxlJobExecutorProps {\n        /**\n         * 执行器名称\n         */\n        private String appName;\n\n        /**\n         * 执行器 IP\n         */\n        private String ip;\n\n        /**\n         * 执行器端口\n         */\n        private int port;\n\n        /**\n         * 执行器日志\n         */\n        private String logPath;\n\n        /**\n         * 执行器日志保留天数\n         */\n        private int logRetentionDays;\n    }\n\n}\n"
  },
  {
    "path": "distributed-job/src/main/java/cn/haoxy/distributed/controller/ManualOperateController.java",
    "content": "package cn.haoxy.distributed.controller;\n\nimport cn.hutool.http.HttpResponse;\nimport cn.hutool.http.HttpUtil;\nimport cn.hutool.json.JSONUtil;\nimport com.google.common.collect.Maps;\nimport com.xxl.job.core.enums.ExecutorBlockStrategyEnum;\nimport com.xxl.job.core.glue.GlueTypeEnum;\nimport lombok.RequiredArgsConstructor;\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport java.util.Map;\n\n/**\n * Created by haoxiaoyong on 2020/1/11 下午 3:39\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Slf4j\n@RestController\n@RequestMapping(\"/xxl-job\")\n@RequiredArgsConstructor(onConstructor_ = @Autowired)\npublic class ManualOperateController {\n    private final static String baseUri = \"http://127.0.0.1:8084/xxl-job-admin\";\n    private final static String JOB_INFO_URI = \"/jobinfo\";\n    private final static String JOB_GROUP_URI = \"/jobgroup\";\n\n    /**\n     * 任务组列表，xxl-job叫做触发器列表\n     */\n    @GetMapping(\"/group\")\n    public String xxlJobGroup() {\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_GROUP_URI + \"/list\").execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n\n    /**\n     * 分页任务列表\n     *\n     * @param page 当前页，第一页 -> 0\n     * @param size 每页条数，默认10\n     * @return 分页任务列表\n     */\n    @GetMapping(\"/list\")\n    public String xxlJobList(Integer page, Integer size) {\n        Map<String, Object> jobInfo = Maps.newHashMap();\n        jobInfo.put(\"start\", page != null ? page : 0);\n        jobInfo.put(\"length\", size != null ? size : 10);\n        jobInfo.put(\"jobGroup\", 2);\n        jobInfo.put(\"triggerStatus\", -1);\n\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/pageList\").form(jobInfo).execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n\n    /**\n     * 测试手动保存任务\n     */\n    @GetMapping(\"/add\")\n    public String xxlJobAdd() {\n        Map<String, Object> jobInfo = Maps.newHashMap();\n        jobInfo.put(\"jobGroup\", 2);\n        jobInfo.put(\"jobCron\", \"0 0/1 * * * ? *\");\n        jobInfo.put(\"jobDesc\", \"手动添加的任务\");\n        jobInfo.put(\"author\", \"admin\");\n        jobInfo.put(\"executorRouteStrategy\", \"ROUND\");\n        jobInfo.put(\"executorHandler\", \"demoTask\");\n        jobInfo.put(\"executorParam\", \"手动添加的任务的参数\");\n        jobInfo.put(\"executorBlockStrategy\", ExecutorBlockStrategyEnum.SERIAL_EXECUTION);\n        jobInfo.put(\"glueType\", GlueTypeEnum.BEAN);\n\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/add\").form(jobInfo).execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n\n    /**\n     * 测试手动触发一次任务\n     */\n    @GetMapping(\"/trigger\")\n    public String xxlJobTrigger() {\n        Map<String, Object> jobInfo = Maps.newHashMap();\n        jobInfo.put(\"id\", 5);\n        jobInfo.put(\"executorParam\", JSONUtil.toJsonStr(jobInfo));\n\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/trigger\").form(jobInfo).execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n\n    /**\n     * 测试手动删除任务\n     */\n    @GetMapping(\"/remove\")\n    public String xxlJobRemove() {\n        Map<String, Object> jobInfo = Maps.newHashMap();\n        jobInfo.put(\"id\", 4);\n\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/remove\").form(jobInfo).execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n\n    /**\n     * 测试手动停止任务\n     */\n    @GetMapping(\"/stop\")\n    public String xxlJobStop() {\n        Map<String, Object> jobInfo = Maps.newHashMap();\n        jobInfo.put(\"id\", 4);\n\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/stop\").form(jobInfo).execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n\n    /**\n     * 测试手动启动任务\n     */\n    @GetMapping(\"/start\")\n    public String xxlJobStart() {\n        Map<String, Object> jobInfo = Maps.newHashMap();\n        jobInfo.put(\"id\", 4);\n\n        HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + \"/start\").form(jobInfo).execute();\n        log.info(\"【execute】= {}\", execute);\n        return execute.body();\n    }\n}\n"
  },
  {
    "path": "distributed-job/src/main/java/cn/haoxy/distributed/handler/TestJobHandler.java",
    "content": "package cn.haoxy.distributed.handler;\n\nimport cn.haoxy.distributed.service.InService;\nimport com.xxl.job.core.biz.model.ReturnT;\nimport com.xxl.job.core.handler.IJobHandler;\nimport com.xxl.job.core.handler.annotation.JobHandler;\nimport com.xxl.job.core.handler.annotation.XxlJob;\nimport com.xxl.job.core.log.XxlJobLogger;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\nimport java.util.concurrent.TimeUnit;\n\n/**\n * Created by haoxiaoyong on 2019/12/26 下午 1:22\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n\n@Component\npublic class TestJobHandler {\n\n    @Autowired\n    private InService inService;\n\n    @XxlJob(\"jobHandler\")\n    public ReturnT<String> execute(String param) throws InterruptedException {\n        for (int i = 0; i < 5; i++) {\n            XxlJobLogger.log(\"beat at:\" + i);\n            TimeUnit.SECONDS.sleep(2);\n        }\n\n        inService.xxl();\n       return ReturnT.SUCCESS;\n    }\n}\n"
  },
  {
    "path": "distributed-job/src/main/java/cn/haoxy/distributed/service/InService.java",
    "content": "package cn.haoxy.distributed.service;\n\nimport org.springframework.stereotype.Service;\n\n/**\n * Created by haoxiaoyong on 2019/12/26 下午 1:25\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Service\npublic class InService {\n\n    public void xxl(){\n        System.out.println(\"Hello World......\");\n    }\n\n}\n"
  },
  {
    "path": "distributed-job/src/main/resources/application.properties-out",
    "content": "# web port\nserver.port=8082\n\n# log config\n#logging.config=classpath:logback.xml\n\n\n### xxl-job admin address list, such as \"http://address\" or \"http://address01,http://address02\"\n#xxl.job.admin.addresses=http://127.0.0.1:8081/xxl-job-admin\nxxl.job.admin.addresses=http://47.100.102.136:8680/xxl-job-admin\n\n### xxl-job executor address\nxxl.job.executor.appname=xxl-job-executor-sample\nxxl.job.executor.ip=\nxxl.job.executor.port=9999\n\n### xxl-job, access token\nxxl.job.accessToken=\n\n### xxl-job log path\nxxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler\n### xxl-job log retention days\nxxl.job.executor.logretentiondays=30\n"
  },
  {
    "path": "distributed-job/src/main/resources/application.yml",
    "content": "# web port\nserver:\n  port: 8082\n\n# log config\n#logging:\n#  config: classpath:logback.xml\n### xxl-job admin address list, such as \"http://address\" or \"http://address01,http://address02\"\n#xxl.job.admin.addresses=http://127.0.0.1:8081/xxl-job-admin\nxxl:\n  job:\n    access-token:\n    admin:\n      address: http://127.0.0.1:8084/xxl-job-admin\n    executor:\n      app-name: xxl-job-executor-sample\n      ip:\n      port: 9999\n    # xxl-job, access token\n      log-path: /data/applogs/xxl-job/jobhandler\n      # xxl-job log retention days\n      log-retention-days: 30\n"
  },
  {
    "path": "distributed-job/src/main/resources/logback.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration debug=\"false\" scan=\"true\" scanPeriod=\"1 seconds\">\n\n    <contextName>logback</contextName>\n    <property name=\"log.path\" value=\"logs/xxl-job/xxl-job-admin.log\"/>\n\n    <appender name=\"console\" class=\"ch.qos.logback.core.ConsoleAppender\">\n        <encoder>\n            <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>\n        </encoder>\n    </appender>\n\n    <appender name=\"file\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n        <file>${log.path}</file>\n        <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n            <fileNamePattern>${log.path}.%d{yyyy-MM-dd}.zip</fileNamePattern>\n        </rollingPolicy>\n        <encoder>\n            <pattern>%date %level [%thread] %logger{36} [%file : %line] %msg%n\n            </pattern>\n        </encoder>\n    </appender>\n\n    <root level=\"info\">\n        <appender-ref ref=\"console\"/>\n        <appender-ref ref=\"file\"/>\n    </root>\n\n</configuration>"
  },
  {
    "path": "global-exception/README.md",
    "content": "### Spring,Spring Boot 实战,- 全局异常处理\n\n#### 异常处理\n当我们开发过程中或者说一个web程序在运行中,由于用户操作不当,或者说程序中存在的bug,有大量的异常需要处理,有些异常要告知开发人员,有些异常要提示用户,\n\n在很久之前我们处理全局异常通常都定义一个异常基类,然后每个Controller去继承这个异常基类,虽然这种方式可以解决问题，但是极其不灵活，因为动用了继承机制就只为获取一个默认的方法，这显然是不好的。\n\n在探寻spring的异常处理机制的时候发现@ExceptionHandler注解来处理异常,下面就介绍一下这种方式:\n\n**1,自定义一个异常类并继承RuntimeException**\n\n```java\npublic class CustomizeException extends RuntimeException {\n\n\n    private String content;\n\n\n    public CustomizeException() {\n    }\n\n    public CustomizeException(int code, String msg) {\n        JSONObject returnJson = new JSONObject();\n        returnJson.put(\"code\", code);\n        returnJson.put(\"msg\", msg);\n        this.setContent(returnJson.toJSONString());\n    }\n\n    public String getContent() {\n        return content;\n    }\n\n    public void setContent(String content) {\n        this.content = content;\n    }\n}\n\n```\n**2,定义一个全局的异常处理类**\n\n```java\n@ControllerAdvice\npublic class GlobalExceptionHandler {\n\n    /**\n     * 处理系统异常\n     *\n     * @param ex\n     * @return\n     */\n    @ExceptionHandler(value = Exception.class)\n    @ResponseBody\n    public String systemErrorHandler(Exception ex) {\n        RespInfo respInfo = new RespInfo();\n        respInfo.setCode(400);\n        respInfo.setMsg(\"系统异常\");\n        respInfo.setData(ex.getMessage());\n        return JSONObject.toJSONString(respInfo);\n    }\n\n    /**\n     * 处理自定义异常\n     */\n    @ExceptionHandler(value = CustomizeException.class)\n    @ResponseBody\n    public String customizeException(CustomizeException ce) {\n       return ce.getContent();\n    }\n}\n```\n\n所谓加强Controller就是`@ControllerAdvice`注解,这中处理异常的方式也叫`使用加强Controller做全局异常处理。`\n\n`@ExceptionHandler`中的value值就是需要异常类(自定义异常(CustomizeException),系统异常(Exception,NullPointerException,ArrayIndexOutOfBoundsException等等..))\n\n**定义一个RespInfo**\n\n用于接收系统异常参数\n\n```java\npublic class RespInfo {\n\n    public int code;\n\n    public String msg;\n\n    public Object data;\n    \n    //省略 get和 set 方法\n}\n```\n**定义一个Controller**\n\n```java\n@RestController\n@RequestMapping(value = \"login\")\npublic class LoginController {\n\n    @RequestMapping(value = \"in\")\n    public String login(@RequestBody Parameter parameter) {\n\n        if (StringUtils.isAnyBlank(parameter.getPassword(), parameter.getPhone())) {\n            throw new CustomizeException(1001, \"必要参数不能为空\");\n        }\n        //int i = 1 / 0;\n\n        if (!\"1111\".equals(parameter.getPhone()) || !\"1234\".equals(parameter.getPassword())) {\n            throw new CustomizeException(1002, \"参数错误\");\n        }\n        return \"登录成功\";\n    }\n}\n```\n其中Parameter是要用户传过来的参数; \n\nStringUtils.isAnyBlank(CharSequence... css)依赖于:\n\n```xml\n <dependency>\n   <groupId>org.apache.commons</groupId>\n   <artifactId>commons-lang3</artifactId>\n   <version>3.7</version>\n </dependency>\n```\n\n任意一个值为空都返回true,\n\n**接下来我们进行测试**\n\n当有空参的时候:\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-8aaaa9fa6c5ca17a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n当参数值不正确时:\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-3081541ff8ebac78.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n当发生代码有异常时:\n\n我们把 `int i = 1 / 0` 注解打开,\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-92bff2d275a3a94c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n\n"
  },
  {
    "path": "global-exception/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>com.hxy</groupId>\n        <artifactId>springboot-examples</artifactId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>global-exception</artifactId>\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.2.15</version>\n        </dependency>\n        <dependency>\n            <groupId>org.apache.commons</groupId>\n            <artifactId>commons-lang3</artifactId>\n            <version>3.7</version>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "global-exception/src/main/java/cn/haoxiaoyong/ex/ExceptionApp.java",
    "content": "package cn.haoxiaoyong.ex;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * Created by haoxy on 2019/3/11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class ExceptionApp {\n    public static void main(String[] args) {\n        SpringApplication.run(ExceptionApp.class,args);\n    }\n}\n"
  },
  {
    "path": "global-exception/src/main/java/cn/haoxiaoyong/ex/common/Parameter.java",
    "content": "package cn.haoxiaoyong.ex.common;\n\n/**\n * Created by haoxy on 2019/3/11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class Parameter {\n\n    private String phone;\n\n    private String password;\n\n    public String getPhone() {\n        return phone;\n    }\n\n    public void setPhone(String phone) {\n        this.phone = phone;\n    }\n\n    public String getPassword() {\n        return password;\n    }\n\n    public void setPassword(String password) {\n        this.password = password;\n    }\n}\n"
  },
  {
    "path": "global-exception/src/main/java/cn/haoxiaoyong/ex/common/RespInfo.java",
    "content": "package cn.haoxiaoyong.ex.common;\n\n/**\n * Created by haoxy on 2019/3/11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class RespInfo {\n\n    public int code;\n\n    public String msg;\n\n    public Object data;\n\n    public RespInfo(int code, String msg, Object data) {\n        this.code = code;\n        this.msg = msg;\n        this.data = data;\n    }\n\n    public RespInfo() {\n    }\n\n    public int getCode() {\n        return code;\n    }\n\n    public void setCode(int code) {\n        this.code = code;\n    }\n\n    public String getMsg() {\n        return msg;\n    }\n\n    public void setMsg(String msg) {\n        this.msg = msg;\n    }\n\n    public Object getData() {\n        return data;\n    }\n\n    public void setData(Object data) {\n        this.data = data;\n    }\n}\n"
  },
  {
    "path": "global-exception/src/main/java/cn/haoxiaoyong/ex/controller/LoginController.java",
    "content": "package cn.haoxiaoyong.ex.controller;\n\nimport cn.haoxiaoyong.ex.common.Parameter;\nimport cn.haoxiaoyong.ex.exception.CustomizeException;\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * Created by haoxy on 2019/3/11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\n@RestController\n@RequestMapping(value = \"login\")\npublic class LoginController {\n\n    @RequestMapping(value = \"in\")\n    public String login(@RequestBody Parameter parameter) {\n\n        if (StringUtils.isAnyBlank(parameter.getPassword(), parameter.getPhone())) {\n            throw new CustomizeException(1001, \"必要参数不能为空\");\n        }\n        int i = 1 / 0;\n\n        if (!\"1111\".equals(parameter.getPhone()) || !\"1234\".equals(parameter.getPassword())) {\n            throw new CustomizeException(1002, \"参数错误\");\n        }\n        return \"登录成功\";\n    }\n}\n"
  },
  {
    "path": "global-exception/src/main/java/cn/haoxiaoyong/ex/exception/CustomizeException.java",
    "content": "package cn.haoxiaoyong.ex.exception;\n\nimport com.alibaba.fastjson.JSONObject;\n\n/**\n * Created by haoxy on 2019/3/11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class CustomizeException extends RuntimeException {\n\n\n    private String content;\n\n\n    public CustomizeException() {\n    }\n\n\n    public CustomizeException(int code, String msg) {\n        JSONObject returnJson = new JSONObject();\n        returnJson.put(\"code\", code);\n        returnJson.put(\"msg\", msg);\n        this.setContent(returnJson.toJSONString());\n    }\n\n    public String getContent() {\n        return content;\n    }\n\n    public void setContent(String content) {\n        this.content = content;\n    }\n}\n"
  },
  {
    "path": "global-exception/src/main/java/cn/haoxiaoyong/ex/global/GlobalExceptionHandler.java",
    "content": "package cn.haoxiaoyong.ex.global;\n\nimport cn.haoxiaoyong.ex.common.RespInfo;\nimport cn.haoxiaoyong.ex.exception.CustomizeException;\nimport com.alibaba.fastjson.JSONObject;\nimport org.springframework.web.bind.annotation.ControllerAdvice;\nimport org.springframework.web.bind.annotation.ExceptionHandler;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\n/**\n * Created by haoxy on 2019/3/11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@ControllerAdvice\npublic class GlobalExceptionHandler {\n\n    /**\n     * 处理系统异常\n     *\n     * @param ex\n     * @return\n     */\n    @ExceptionHandler(value = Exception.class)\n    @ResponseBody\n    public String systemErrorHandler(Exception ex) {\n        RespInfo respInfo = new RespInfo();\n        respInfo.setCode(400);\n        respInfo.setMsg(\"系统异常\");\n        respInfo.setData(ex.getMessage());\n        return JSONObject.toJSONString(respInfo);\n    }\n\n    /**\n     * 处理自定义异常\n     */\n    @ExceptionHandler(value = CustomizeException.class)\n    @ResponseBody\n    public String customizeException(CustomizeException ce) {\n       return ce.getContent();\n    }\n\n}\n"
  },
  {
    "path": "mybatis-plus-example/README.md",
    "content": "### mybatis-plus-example\n\nplus-curd(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/blob/master/mybatis-plus-example/plus-curd/src/test/java/cn/haoxy/mybatis/plus/curd/SampleTest.java\">CRUD接口</a>)\n \nplus-condition(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/blob/master/mybatis-plus-example/plus-condition/src/test/java/cn/haoxy/mybatis/plus/condition/PlusConditionTest.java\">条件构造器</a>)\n\nplus-generator(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator\">代码生成器</a>)\n\nplus-page(<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/blob/master/mybatis-plus-example/plus-page/src/test/java/cn/haoxy/mybatis/plus/page/PlusPageTest.java\">分页插件</a>)"
  },
  {
    "path": "mybatis-plus-example/plus-condition/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>mybatis-plus-example</artifactId>\n        <groupId>cn.haoxy.mybatis.plus</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>plus-condition</artifactId>\n\n</project>"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/ConditionApp.java",
    "content": "package cn.haoxy.mybatis.plus.condition;\n\nimport org.mybatis.spring.annotation.MapperScan;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n@SpringBootApplication\n@MapperScan(value = \"cn.haoxy.mybatis.plus.condition\")\npublic class ConditionApp {\n    public static void main(String[] args) {\n        SpringApplication.run(ConditionApp.class, args);\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/mapper/RoleMapper.java",
    "content": "package cn.haoxy.mybatis.plus.condition.mapper;\n\nimport cn.haoxy.mybatis.plus.condition.pojo.Role;\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\n\npublic interface RoleMapper  extends BaseMapper<Role> {\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/mapper/UserMapper.java",
    "content": "package cn.haoxy.mybatis.plus.condition.mapper;\n\nimport cn.haoxy.mybatis.plus.condition.pojo.User;\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\n\npublic interface UserMapper extends BaseMapper<User> {\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/pojo/Role.java",
    "content": "package cn.haoxy.mybatis.plus.condition.pojo;\n\nimport lombok.Data;\n\n@Data\npublic class Role {\n    private Long id;\n    private String roleName;\n    private String roleDescribe;\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/pojo/User.java",
    "content": "package cn.haoxy.mybatis.plus.condition.pojo;\n\nimport lombok.Data;\nimport lombok.experimental.Accessors;\n\n@Data\n@Accessors(chain = true)\npublic class User {\n\n    private Long id;\n    private String name;\n    private Integer age;\n    private String email;\n    private Long roleId;\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/main/resources/application.yml",
    "content": "server:\n  port: 9002\n\nspring:\n  datasource:\n    url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8\n    username: root\n    password: yong1014\n    type: com.alibaba.druid.pool.DruidDataSource\n    driver-class-name: com.mysql.jdbc.Driver\nmybatis-plus:\n  global-config:\n    db-config:\n      id-type: AUTO #可选值: UUID,id_worker,AUTO\n  configuration:\n    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl"
  },
  {
    "path": "mybatis-plus-example/plus-condition/src/test/java/cn/haoxy/mybatis/plus/condition/PlusConditionTest.java",
    "content": "package cn.haoxy.mybatis.plus.condition;\n\nimport cn.haoxy.mybatis.plus.condition.mapper.RoleMapper;\nimport cn.haoxy.mybatis.plus.condition.mapper.UserMapper;\nimport cn.haoxy.mybatis.plus.condition.pojo.User;\nimport com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;\nimport com.baomidou.mybatisplus.core.toolkit.CollectionUtils;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.List;\nimport java.util.function.Function;\n\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class PlusConditionTest {\n\n    @Autowired\n    private UserMapper userMapper;\n\n    @Autowired\n    private RoleMapper roleMapper;\n\n    @Test\n    public void test() {\n       /* System.out.println(\"--------普通查询--------\");\n         getUsers();*/\n\n      /*  System.out.println(\"----- 带子查询(sql注入) -----\");\n        childSql();*/\n\n        /*System.out.println(\"----- 带嵌套查询 -----\");\n        nestingSelect();*/\n        System.out.println(\"----- 自定义(sql注入) -----\");\n        List<User> users = userMapper.selectList(new QueryWrapper<User>().apply(\"role_id=2\"));\n        print(users);\n\n    }\n\n    private void nestingSelect() {\n        List<User> users = userMapper.selectList(new QueryWrapper<User>().nested(i -> i.eq(\"role_id\", 2L).or().eq(\"role_id\", 3L))\n                .and(i -> i.eq(\"age\", 20)));\n        List<User> users1 = userMapper.selectList(new QueryWrapper<User>().lambda().nested(i -> i.eq(User::getRoleId, 2L).or().eq(User::getRoleId, 3L))\n                .and(i -> i.eq(User::getAge, 20)));\n        Assert.assertEquals(users.size(), users1.size());\n        print(users);\n    }\n\n    private void childSql() {\n        List<User> role_id1 = userMapper.selectList(new QueryWrapper<User>().inSql(\"role_id\", \"select id from role where id =2\"));\n        List<User> users1 = userMapper.selectList(new QueryWrapper<User>().lambda().inSql(User::getRoleId, \"select id from role where id =2\"));\n        Assert.assertEquals(role_id1.size(), users1.size());\n        print(users1);\n    }\n\n    private void getUsers() {\n\n        List<User> users = userMapper.selectList(new QueryWrapper<User>().lambda().eq(User::getRoleId, 2L));\n        List<User> role_id = userMapper.selectList(new QueryWrapper<User>().eq(\"role_id\", 2L));\n        Assert.assertEquals(users.size(), role_id.size());\n        print(users);\n    }\n\n    private <T> void print(List<T> list) {\n        if (!CollectionUtils.isEmpty(list)) {\n            list.forEach(System.out::println);\n        }\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-curd/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>mybatis-plus-example</artifactId>\n        <groupId>cn.haoxy.mybatis.plus</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>plus-curd</artifactId>\n</project>"
  },
  {
    "path": "mybatis-plus-example/plus-curd/src/main/java/cn/haoxy/mybatis/plus/curd/PlusApp.java",
    "content": "package cn.haoxy.mybatis.plus.curd;\n\nimport org.mybatis.spring.annotation.MapperScan;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n@SpringBootApplication\n@MapperScan(\"cn.haoxy.mybatis.plus.curd.mapper\")\npublic class PlusApp {\n    public static void main(String[] args) {\n        SpringApplication.run(PlusApp.class, args);\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-curd/src/main/java/cn/haoxy/mybatis/plus/curd/mapper/UserMapper.java",
    "content": "package cn.haoxy.mybatis.plus.curd.mapper;\n\nimport cn.haoxy.mybatis.plus.curd.pojo.User;\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\n\npublic interface UserMapper extends BaseMapper<User> {\n\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-curd/src/main/java/cn/haoxy/mybatis/plus/curd/pojo/User.java",
    "content": "package cn.haoxy.mybatis.plus.curd.pojo;\n\nimport lombok.Data;\nimport lombok.experimental.Accessors;\n\n@Data\n@Accessors(chain = true)\npublic class User {\n    public Long id;\n    public String name;\n    public Integer age;\n    public String email;\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-curd/src/main/resources/application.yml",
    "content": "server:\n  port: 9001\n\nspring:\n  datasource:\n    url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8\n    username: root\n    password: yong1014\n    type: com.alibaba.druid.pool.DruidDataSource\n    driver-class-name: com.mysql.jdbc.Driver\nmybatis-plus:\n  global-config:\n    db-config:\n      id-type: AUTO #可选值: UUID,id_worker,AUTO\n  configuration:\n    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\nlogging:\n  level:\n    com.baomidou.mybatisplus.samples: debug"
  },
  {
    "path": "mybatis-plus-example/plus-curd/src/main/resources/spy.properties",
    "content": "module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory\n# 自定义日志打印\nlogMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger\n#日志输出到控制台\nappender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger\n# 使用日志系统记录 sql\n#appender=com.p6spy.engine.spy.appender.Slf4JLogger\n# 设置 p6spy driver 代理\nderegisterdrivers=true\n# 取消JDBC URL前缀\nuseprefix=true\n# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.\nexcludecategories=info,debug,result,batch,resultset\n# 日期格式\ndateformat=yyyy-MM-dd HH:mm:ss\n# 实际驱动可多个\n#driverlist=org.h2.Driver\n# 是否开启慢SQL记录\noutagedetection=true\n# 慢SQL记录标准 1 秒\noutagedetectioninterval=1"
  },
  {
    "path": "mybatis-plus-example/plus-curd/src/test/java/cn/haoxy/mybatis/plus/curd/SampleTest.java",
    "content": "package cn.haoxy.mybatis.plus.curd;\n\nimport cn.haoxy.mybatis.plus.curd.mapper.UserMapper;\nimport cn.haoxy.mybatis.plus.curd.pojo.User;\nimport com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;\nimport com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;\nimport com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.List;\n\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class SampleTest {\n    @Autowired\n    private UserMapper userMapper;\n\n    @Test\n    public void testSelect() {\n        System.out.println((\"----- selectAll method test ------\"));\n        List<User> userList = userMapper.selectList(null);\n        Assert.assertEquals(5, userList.size());\n        userList.forEach(System.out::println);\n    }\n\n    @Test\n    public void testInsert() {\n        System.out.println(\"--------insert method test--------\");\n        User user = new User();\n        user.setAge(23);\n        user.setEmail(\"test3.@123.com\");\n        user.setName(\"王3\");\n        int insert = userMapper.insert(user);\n        System.out.println(insert);\n    }\n\n    @Test\n    public void testDel() {\n        Assert.assertTrue(userMapper.deleteById(3L) > 0);\n        Assert.assertTrue(userMapper.delete(new QueryWrapper<User>().lambda().eq(User::getName, \"Sandy\")) > 0);\n    }\n\n    @Test\n    public void testUpdate() {\n        Assert.assertTrue(userMapper.updateById(new User().setId(1L).setEmail(\"ab@c.c\")) > 0);\n        userMapper.update(new User().setName(\"haox\").setAge(3), new UpdateWrapper<User>().lambda().eq(User::getId, 2));\n    }\n\n    @Test\n    public void dSelect() {\n        Assert.assertEquals(\"ab@c.c\", userMapper.selectById(1L).getEmail());\n        User user = userMapper.selectOne(new QueryWrapper<User>().lambda().eq(User::getId, 2));\n        Assert.assertEquals(\"haox\", user.getName());\n    }\n\n    @Test\n    public void orderBy() {\n        QueryWrapper<User> qw = new QueryWrapper<>();\n        qw.orderByAsc(\"age\");\n        System.out.println(userMapper.selectList(qw));\n    }\n    @Test\n    public void orderByLambda() {\n        LambdaQueryWrapper<User> lw = new LambdaQueryWrapper<>();\n        lw.orderByAsc(User::getAge);\n        System.out.println(userMapper.selectList(lw));\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-generator/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>mybatis-plus-example</artifactId>\n        <groupId>cn.haoxy.mybatis.plus</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>plus-generator</artifactId>\n<dependencies>\n    <!--MysqlGenerator.java 需要-->\n    <dependency>\n        <groupId>com.baomidou</groupId>\n        <artifactId>mybatis-plus-boot-starter</artifactId>\n        <version>3.0.6</version>\n    </dependency>\n    <dependency>\n        <groupId>org.apache.velocity</groupId>\n        <artifactId>velocity</artifactId>\n        <version>1.7</version>\n    </dependency>\n</dependencies>\n\n</project>"
  },
  {
    "path": "mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator/CodeGenerator.java",
    "content": "package cn.haoxy.mybatis.plus.generator;\n\nimport com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;\nimport com.baomidou.mybatisplus.core.toolkit.StringPool;\nimport com.baomidou.mybatisplus.core.toolkit.StringUtils;\nimport com.baomidou.mybatisplus.generator.AutoGenerator;\nimport com.baomidou.mybatisplus.generator.InjectionConfig;\nimport com.baomidou.mybatisplus.generator.config.*;\nimport com.baomidou.mybatisplus.generator.config.po.TableInfo;\nimport com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;\nimport com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Scanner;\n\npublic class CodeGenerator {\n\n    /**\n     * <p>\n     * 读取控制台内容\n     * </p>\n     */\n    public static String scanner(String tip) {\n        Scanner scanner = new Scanner(System.in);\n        StringBuilder help = new StringBuilder();\n        help.append(\"请输入\" + tip + \"：\");\n        System.out.println(help.toString());\n        if (scanner.hasNext()) {\n            String ipt = scanner.next();\n            if (StringUtils.isNotEmpty(ipt)) {\n                return ipt;\n            }\n        }\n        throw new MybatisPlusException(\"请输入正确的\" + tip + \"！\");\n    }\n\n    public static void main(String[] args) {\n        // 代码生成器\n        AutoGenerator mpg = new AutoGenerator();\n\n        // 全局配置\n        GlobalConfig gc = new GlobalConfig();\n        String projectPath = System.getProperty(\"user.dir\");\n        gc.setOutputDir(projectPath + \"/src/main/java\");\n        gc.setAuthor(\"haoxy\");\n        gc.setOpen(false);\n        // gc.setSwagger2(true); 实体属性 Swagger2 注解\n        mpg.setGlobalConfig(gc);\n\n        // 数据源配置\n        DataSourceConfig dsc = new DataSourceConfig();\n        dsc.setUrl(\"jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8\");\n        // dsc.setSchemaName(\"public\");\n        dsc.setDriverName(\"com.mysql.jdbc.Driver\");\n        dsc.setUsername(\"root\");\n        dsc.setPassword(\"yong1014\");\n        mpg.setDataSource(dsc);\n\n        // 包配置\n        PackageConfig pc = new PackageConfig();\n        pc.setModuleName(scanner(\"\"));\n        pc.setParent(\"cn.haoxy.mybatis.plus.generator\");\n        mpg.setPackageInfo(pc);\n\n        // 自定义配置\n        InjectionConfig cfg = new InjectionConfig() {\n            @Override\n            public void initMap() {\n                // to do nothing\n            }\n        };\n\n        // 如果模板引擎是 freemarker\n        //String templatePath = \"/templates/mapper.xml.ftl\";\n        // 如果模板引擎是 velocity\n         String templatePath = \"/templates/mapper.xml.vm\";\n\n        // 自定义输出配置\n        List<FileOutConfig> focList = new ArrayList<>();\n        // 自定义配置会被优先输出\n        focList.add(new FileOutConfig(templatePath) {\n            @Override\n            public String outputFile(TableInfo tableInfo) {\n                // 自定义输出文件名 ， 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化！！\n                return projectPath + \"/src/main/resources/mapper/\" + pc.getModuleName()\n                        + \"/\" + tableInfo.getEntityName() + \"Mapper\" + StringPool.DOT_XML;\n            }\n        });\n\n        cfg.setFileOutConfigList(focList);\n        mpg.setCfg(cfg);\n\n        // 配置模板\n        TemplateConfig templateConfig = new TemplateConfig();\n\n        // 配置自定义输出模板\n        //指定自定义模板路径，注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别\n        // templateConfig.setEntity(\"templates/entity2.java\");\n        // templateConfig.setService();\n        // templateConfig.setController();\n\n        templateConfig.setXml(null);\n        mpg.setTemplate(templateConfig);\n\n        // 策略配置\n        StrategyConfig strategy = new StrategyConfig();\n        strategy.setNaming(NamingStrategy.underline_to_camel);\n        strategy.setColumnNaming(NamingStrategy.underline_to_camel);\n        strategy.setSuperEntityClass(\"cn.haoxy.mybatis.plus.generator.BaseEntity\");\n        strategy.setEntityLombokModel(true);\n        strategy.setRestControllerStyle(true);\n        strategy.setSuperControllerClass(\"cn.haoxy.mybatis.plus.generator.BaseController\");\n        strategy.setInclude(scanner(\"表名，多个英文逗号分割\").split(\",\"));\n        strategy.setSuperEntityColumns(\"id\");\n        strategy.setControllerMappingHyphenStyle(true);\n        strategy.setTablePrefix(pc.getModuleName() + \"_\");\n        mpg.setStrategy(strategy);\n        mpg.setTemplateEngine(new FreemarkerTemplateEngine());\n        mpg.execute();\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator/GeneratorApplication.java",
    "content": "package cn.haoxy.mybatis.plus.generator;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n@SpringBootApplication\npublic class GeneratorApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(GeneratorApplication.class, args);\n    }\n\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator/MysqlGenerator.java",
    "content": "package cn.haoxy.mybatis.plus.generator;\n\nimport com.baomidou.mybatisplus.annotation.DbType;\nimport com.baomidou.mybatisplus.annotation.FieldFill;\nimport com.baomidou.mybatisplus.generator.AutoGenerator;\nimport com.baomidou.mybatisplus.generator.InjectionConfig;\nimport com.baomidou.mybatisplus.generator.config.*;\nimport com.baomidou.mybatisplus.generator.config.po.TableFill;\nimport com.baomidou.mybatisplus.generator.config.po.TableInfo;\nimport com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\n\npublic class MysqlGenerator {\n\n    /**\n     * 1. JDBC 相关配置\n     */\n    private static final String DRIVER = \"com.mysql.jdbc.Driver\";\n    private static final String URL = \"jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8\";\n    private static final String USER_NAME = \"root\";\n    private static final String PASSWORD = \"yong1014\";\n\n    /**\n     * 2. 需要生成的表名\n     */\n    private static final String[] TABLE_NAME = {\"sys_user\", \"sys_role\", \"sys_permission\", \"sys_role_permission\", \"sys_email\", \"sys_operation_log\", \"sys_login_log\"};\n\n    /**\n     * 3. 包名\n     */\n    private static final String PACKAGE_NAME = \"cn.haoxy.mybatis.plus.generator\";\n    private static final String MAPPER_NAME = \"mapper\";\n\n    /**\n     * 4. 文件生成目录\n     */\n    private static final String JAVA_HOME = \"/Users/haoxiaoyong/development/mybatis-plus\";\n    private static final String RESOURCES_HOME = \"/Users/haoxiaoyong/development/mybatis-plus/resources/mapper/\";\n\n    /**\n     * 5. 开发人员\n     */\n    private static final String AUTHOR = \"haoxy\";\n\n    /**\n     * 6. 代码生成\n     */\n    public static void main(String[] args) {\n        // 自定义需要填充的字段\n        List<TableFill> tableFillList = new ArrayList<>();\n        TableFill createField = new TableFill(\"create_time\", FieldFill.INSERT);\n        TableFill updateField = new TableFill(\"update_time\", FieldFill.INSERT_UPDATE);\n        tableFillList.add(createField);\n        tableFillList.add(updateField);\n\n        // 自定义需要逻辑删除的字段\n        String logicDeleteFieldName = \"del_flag\";\n\n        AutoGenerator mpg = new AutoGenerator()\n                .setGlobalConfig(\n                        // 全局配置\n                        new GlobalConfig()\n                                .setActiveRecord(false) // 需要ActiveRecord特性 改为true\n                                .setAuthor(AUTHOR) // 开发人员\n                                .setOutputDir(JAVA_HOME) // 文件生成的目录\n                                .setFileOverride(true) // 是否覆盖文件\n                                .setEnableCache(false) // XML 二级缓存\n                                .setBaseColumnList(true) // XML ColumnList\n                                .setBaseResultMap(true) // XML ResultMap\n                                .setServiceName(\"%sService\") // 自定义文件名 %s 会自动填充表名\n                ).setDataSource(\n                        // 数据源配置\n                        new DataSourceConfig()\n                                .setDbType(DbType.MYSQL) // 数据库类型\n                                .setUrl(URL)\n                                .setDriverName(DRIVER)\n                                .setUsername(USER_NAME)\n                                .setPassword(PASSWORD)\n                ).setStrategy(\n                        // 策略配置\n                        new StrategyConfig()\n                                .setCapitalMode(true) // 全局大写命名\n                                .setEntityLombokModel(true) // 简化代码\n                                .setNaming(NamingStrategy.underline_to_camel) // 表名生成策略\n                                .setInclude(TABLE_NAME) // 表名\n                                .setTableFillList(tableFillList) // 自动填充字段\n                                .setLogicDeleteFieldName(logicDeleteFieldName) // 逻辑删除字段\n                ).setPackageInfo(\n                        // 包设置\n                        new PackageConfig()\n                                .setParent(PACKAGE_NAME) // 自定义包路径\n                                .setMapper(MAPPER_NAME) // 自定义数据层包名\n                ).setCfg(\n                        // 注入自定义配置\n                        new InjectionConfig() {\n                            @Override\n                            public void initMap() {\n\n                            }\n                        }.setFileOutConfigList(\n                                Collections.singletonList(new FileOutConfig(\"/templates/mapper.xml.vm\") {\n                                    @Override\n                                    public String outputFile(TableInfo tableInfo) {\n                                        return RESOURCES_HOME + tableInfo.getEntityName() + \"Mapper.xml\";\n                                    }\n                                }))\n                ).setTemplate(\n                        // 关闭默认 xml 生成，调整生成 至 根目录\n                        new TemplateConfig().setXml(null)\n                );\n\n        // 执行生成\n        mpg.execute();\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>mybatis-plus-example</artifactId>\n        <groupId>cn.haoxy.mybatis.plus</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>plus-page</artifactId>\n</project>"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/PageApp.java",
    "content": "package cn.haoxy.mybatis.plus.page;\n\nimport com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;\nimport org.mybatis.spring.annotation.MapperScan;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.Bean;\n\n@SpringBootApplication\n@MapperScan(value = \"cn.haoxy.mybatis.plus.page.mapper\")\npublic class PageApp {\n    public static void main(String[] args) {\n        SpringApplication.run(PageApp.class,args);\n    }\n\n    /**\n     * 分页插件\n     */\n    @Bean\n    public PaginationInterceptor paginationInterceptor() {\n        return new PaginationInterceptor();\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/mapper/UserMapper.java",
    "content": "package cn.haoxy.mybatis.plus.page.mapper;\n\nimport cn.haoxy.mybatis.plus.page.pojo.MyPage;\nimport cn.haoxy.mybatis.plus.page.pojo.ParamSome;\nimport cn.haoxy.mybatis.plus.page.pojo.User;\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\nimport org.apache.ibatis.annotations.Param;\n\npublic interface UserMapper extends BaseMapper<User> {\n\n    MyPage<User> mySelectPageAndPs(@Param(\"pg\") MyPage<User> myPage,@Param(\"ps\") ParamSome paramSome);//\n\n    MyPage<User> mySelectPage(@Param(\"pg\") MyPage<User> myPage);\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/pojo/MyPage.java",
    "content": "package cn.haoxy.mybatis.plus.page.pojo;\n\nimport com.baomidou.mybatisplus.extension.plugins.pagination.Page;\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\nimport lombok.experimental.Accessors;\n\n@Data\n@Accessors(chain = true)\n@EqualsAndHashCode(callSuper = true)\npublic class MyPage<T> extends Page<T> {\n\n    public Integer selectInt;\n    public String selectStr;\n\n\n    public MyPage(long current, long size) {\n        super(current, size);\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/pojo/ParamSome.java",
    "content": "package cn.haoxy.mybatis.plus.page.pojo;\n\nimport lombok.AllArgsConstructor;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n@Data\n@NoArgsConstructor\n@AllArgsConstructor\npublic class ParamSome {\n    private Integer yihao;\n    private String erhao;\n\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/pojo/User.java",
    "content": "package cn.haoxy.mybatis.plus.page.pojo;\n\nimport lombok.Data;\n\n@Data\npublic class User {\n\n    private Long id;\n    private String name;\n    private Integer age;\n    private String email;\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/resources/application.yml",
    "content": "server:\n  port: 9002\n\nspring:\n  datasource:\n    url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8\n    username: root\n    password: yong1014\n    type: com.alibaba.druid.pool.DruidDataSource\n    driver-class-name: com.mysql.jdbc.Driver\nmybatis-plus:\n  global-config:\n    db-config:\n      id-type: AUTO #可选值: UUID,id_worker,AUTO\n  configuration:\n    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n  mapper-locations: classpath:/mapper/*Mapper.xml\n"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/main/resources/mapper/UserMapper.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"cn.haoxy.mybatis.plus.page.mapper.UserMapper\">\n\n    <select id=\"mySelectPage\" resultType=\"cn.haoxy.mybatis.plus.page.pojo.User\">\n        SELECT\n\t*\nFROM\n\tUSER\nWHERE\n\t(\n\t\tage = #{pg.selectInt} and name = #{pg.selectStr})\n\n    </select>\n\t<select id=\"mySelectPageAndPs\" resultType=\"cn.haoxy.mybatis.plus.page.pojo.User\">\n        SELECT\n\t*\nFROM\n\tUSER\nWHERE\n\t(\n\t\tage = #{pg.selectInt} and name = #{pg.selectStr})\n\n\t\tOR(\n\t\t\tage = #{ps.yihao} and email = #{ps.erhao})\n    </select>\n\n</mapper>"
  },
  {
    "path": "mybatis-plus-example/plus-page/src/test/java/cn/haoxy/mybatis/plus/page/PlusPageTest.java",
    "content": "package cn.haoxy.mybatis.plus.page;\n\nimport cn.haoxy.mybatis.plus.page.mapper.UserMapper;\nimport cn.haoxy.mybatis.plus.page.pojo.MyPage;\nimport cn.haoxy.mybatis.plus.page.pojo.ParamSome;\nimport cn.haoxy.mybatis.plus.page.pojo.User;\nimport com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;\nimport com.baomidou.mybatisplus.core.metadata.IPage;\nimport com.baomidou.mybatisplus.core.toolkit.CollectionUtils;\nimport com.baomidou.mybatisplus.extension.plugins.pagination.Page;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.List;\n\n@SpringBootTest\n@RunWith(SpringRunner.class)\npublic class PlusPageTest {\n\n    @Autowired\n    private UserMapper userMapper;\n\n\n    @Test\n    public void pageTest() {\n        /*System.out.println(\"----- baseMapper 自带分页 -----\");\n        iPage();*/\n        /*System.out.println(\"----- 自定义 XML 分页 -----\");\n        MyPage();*/\n        MyPage<User> myPage = new MyPage<User>(1, 5).setSelectInt(20).setSelectStr(\"Jack\");\n        ParamSome paramSome = new ParamSome(20, \"test2@baomidou.com\");\n        MyPage<User> userMyPage = userMapper.mySelectPageAndPs(myPage,paramSome);\n        System.out.println(\"总条数 -----> \" + userMyPage.getTotal());\n        System.out.println(\"当前页数 -----> \" + userMyPage.getCurrent());\n        System.out.println(\"当前每页显示数 -----> \" + userMyPage.getSize());\n        print(userMyPage.getRecords());\n\n    }\n\n    private void MyPage() {\n\n        MyPage<User> myPage = new MyPage<User>(1, 5).setSelectInt(20).setSelectStr(\"Jack\");\n        MyPage<User> userMyPage = userMapper.mySelectPage(myPage);\n        System.out.println(\"总条数 -----> \" + userMyPage.getTotal());\n        System.out.println(\"当前页数 -----> \" + userMyPage.getCurrent());\n        System.out.println(\"当前每页显示数 -----> \" + userMyPage.getSize());\n        print(userMyPage.getRecords());\n    }\n\n    private void iPage() {\n        Page<User> page = new Page<>(1, 5);\n        IPage<User> userIPage = userMapper.selectPage(page, new QueryWrapper<User>().lambda().eq(User::getAge, 20).eq(User::getName, \"Jack\"));\n        System.out.println(\"总条数------>\" + userIPage.getTotal());\n        System.out.println(\"当前页数 -----> \" + userIPage.getCurrent());\n        System.out.println(\"当前每页显示数 -----> \" + userIPage.getSize());\n\n        /*import ikidou.reflect.TypeBuilder;\n        System.out.println(\"json 正反序列化 begin\");\n        String json = JSON.toJSONString(page);\n        Page<User> page1 = JSON.parseObject(json, TypeBuilder.newInstance(Page.class).addTypeParam(User.class).build());\n        print(page1.getRecords());\n        System.out.println(\"json 正反序列化 end\");*/\n\n        System.out.println(\"-------------------\");\n        System.out.println(\"总条数------>\" + page.getTotal());\n        System.out.println(\"当前页数 -----> \" + page.getCurrent());\n        System.out.println(\"当前每页显示数 -----> \" + page.getSize());\n        print(userIPage.getRecords());\n    }\n\n    private <T> void print(List<T> list) {\n        if (!CollectionUtils.isEmpty(list)) {\n            list.forEach(System.out::println);\n        }\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page-ui/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>mybatis-plus-example</artifactId>\n        <groupId>cn.haoxy.mybatis.plus</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>plus-page-ui</artifactId>\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-thymeleaf</artifactId>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "mybatis-plus-example/plus-page-ui/src/main/java/cn/haoxy/mybatis/plus/page/ui/PageUiApplication.java",
    "content": "package cn.haoxy.mybatis.plus.page.ui;\n\nimport com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;\nimport org.mybatis.spring.annotation.MapperScan;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.Bean;\n\n@SpringBootApplication\n@MapperScan(value = \"cn.haoxy.mybatis.plus.page.ui\")\npublic class PageUiApplication {\n    public static void main(String[] args) {\n        SpringApplication.run(PageUiApplication.class, args);\n    }\n\n    /**\n     * 分页插件\n     */\n    @Bean\n    public PaginationInterceptor paginationInterceptor() {\n        return new PaginationInterceptor();\n    }\n}\n"
  },
  {
    "path": "mybatis-plus-example/plus-page-ui/src/main/resources/application.yml",
    "content": "server:\n  port: 9002\n\nspring:\n  datasource:\n    url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8\n    username: root\n    password: yong1014\n    type: com.alibaba.druid.pool.DruidDataSource\n    driver-class-name: com.mysql.jdbc.Driver\n  thymeleaf:\n    cache: false\nmybatis-plus:\n  global-config:\n    db-config:\n      id-type: AUTO #可选值: UUID,id_worker,AUTO\n  configuration:\n    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n  mapper-locations: classpath:/mapper/*Mapper.xml\n\n"
  },
  {
    "path": "mybatis-plus-example/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.2.RELEASE</version>\n    </parent>\n    <groupId>cn.haoxy.mybatis.plus</groupId>\n    <artifactId>mybatis-plus-example</artifactId>\n    <packaging>pom</packaging>\n    <version>1.0-SNAPSHOT</version>\n    <modules>\n        <module>plus-curd</module>\n        <module>plus-page</module>\n        <module>plus-condition</module>\n        <module>plus-generator</module>\n        <!--<module>plus-page-ui</module>-->\n    </modules>\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <optional>true</optional>\n        </dependency>\n        <dependency>\n            <groupId>com.baomidou</groupId>\n            <artifactId>mybatis-plus-boot-starter</artifactId>\n            <version>3.1.0</version>\n        </dependency>\n        <dependency>\n            <groupId>mysql</groupId>\n            <artifactId>mysql-connector-java</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>druid</artifactId>\n            <version>1.0.11</version>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "okay-spring-boot-starter/README.md",
    "content": "### \t\t\t\t\t从SpringBoot源码到自己封装一个Starter\n\n\n\n这篇博客主要讲述一下springboot怎么给我们简化了大量的配置，然后跟着源码自己封装一个Starter,首先我们需要从两个地方来说，第一就是springboot的起步依赖，第二就是springboot自动装配；\n\n#### 起步依赖\n\n我们在创建一个springboot工程时需要引入`spring-boot-starter-web`这个依赖；\n\n```xml\n<dependency>\n    <groupId>org.springframework.boot</groupId>\n    <artifactId>spring-boot-starter-web</artifactId>\n</dependency>\n```\n\n这个依赖我们点进去可以看到其实这个起步依赖集成了常用的web依赖,例如`spring-web`,`spring-webmvc`\n\n```xml\n<dependency>\n  <groupId>org.springframework.boot</groupId>\n  <artifactId>spring-boot-starter</artifactId>\n  <version>2.1.4.RELEASE</version>\n  <scope>compile</scope>\n</dependency>\n<dependency>\n  <groupId>org.springframework.boot</groupId>\n  <artifactId>spring-boot-starter-json</artifactId>\n  <version>2.1.4.RELEASE</version>\n  <scope>compile</scope>\n</dependency>\n<dependency>\n  <groupId>org.springframework.boot</groupId>\n  <artifactId>spring-boot-starter-tomcat</artifactId>\n  <version>2.1.4.RELEASE</version>\n  <scope>compile</scope>\n</dependency>\n<dependency>\n  <groupId>org.hibernate.validator</groupId>\n  <artifactId>hibernate-validator</artifactId>\n  <version>6.0.16.Final</version>\n  <scope>compile</scope>\n</dependency>\n<dependency>\n  <groupId>org.springframework</groupId>\n  <artifactId>spring-web</artifactId>\n  <version>5.1.6.RELEASE</version>\n  <scope>compile</scope>\n</dependency>\n<dependency>\n  <groupId>org.springframework</groupId>\n  <artifactId>spring-webmvc</artifactId>\n  <version>5.1.6.RELEASE</version>\n  <scope>compile</scope>\n</dependency>\n```\n\nSpring Boot的起步依赖说白了就是对常用的依赖进行再一次封装，方便我们引入，简化了 pom.xml 配置，但是更重要的是将依赖的管理交给了 Spring Boot，我们无需关注不同的依赖的不同版本是否存在冲突的问题，Spring Boot 都帮我们考虑好了，我们拿来用即可！\n\n在使用 Spring Boot 的起步依赖之前，我们需要在`pom.xml`中添加配置：\n\n```xml\n<parent>\n    <groupId>org.springframework.boot</groupId>\n    <artifactId>spring-boot-starter-parent</artifactId>\n    <version>2.1.4.RELEASE</version>\n    <relativePath/> <!-- lookup parent from repository -->\n</parent>\n```\n\n即让`pom.xml`继承 Spring Boot 的`pom.xml`，而 Spring Boot 的`pom.xml`里面定义了常用的框架的依赖以及相应的版本号,我们无需担心版本冲突问题；\n\n#### 自动装配\n\n首先我们知道springboot启动需要一个启动引导类，这个类除了是应用的入口之外，还发挥着配置的 Spring Boot 的重要作用。\n\n```java\n@SpringBootApplication\npublic class Application {\n\n    public static void main(String[] args) {\n        SpringApplication.run(Application.class, args);\n    }\n}\n```\n\n可以看到`@SpringBootApplication`这个注解，我们点击进去这个注解，发现它发挥着多个注解的作用，这也体现了注解的派生性和层次性；\n\n```java\n@Target({ElementType.TYPE})\n@Retention(RetentionPolicy.RUNTIME)\n@Documented\n@Inherited\n@SpringBootConfiguration\n@EnableAutoConfiguration\n@ComponentScan(\n    excludeFilters = {@Filter(\n    type = FilterType.CUSTOM,\n    classes = {TypeExcludeFilter.class}\n), @Filter(\n    type = FilterType.CUSTOM,\n    classes = {AutoConfigurationExcludeFilter.class}\n)}\n)\npublic @interface SpringBootApplication {\n    @AliasFor(\n        annotation = EnableAutoConfiguration.class\n    )\n    Class<?>[] exclude() default {};\n    \n    //........\n}\n```\n\n这里的`@SpringBootConfiguration`和`@ComponentScan`注解，前者其实就是`@Configuration`注解，就是起到声明这个类为配置类的作用，而后者起到开启自动扫描组件的作用。\n\n我们重点分析一下`@EnableAutoConfiguration`这个注解，这个注解的作用就是开启Spring Boot 的自动装配功能，我们点进行看下：\n\n```java\n@Target({ElementType.TYPE})\n@Retention(RetentionPolicy.RUNTIME)\n@Documented\n@Inherited\n@AutoConfigurationPackage\n@Import({AutoConfigurationImportSelector.class})\npublic @interface EnableAutoConfiguration {\n    String ENABLED_OVERRIDE_PROPERTY = \"spring.boot.enableautoconfiguration\";\n\n    Class<?>[] exclude() default {};\n\n    String[] excludeName() default {};\n}\n```\n\n我们重点分析一下`@Import({AutoConfigurationImportSelector.class})`这个注解，我们知道`@Import`的作用是将组件添加到 Spring 容器中，而在这里即是将`AutoConfigurationImportSelector`这个组件添加到 Spring 容器中。也就是将`AutoConfigurationImportSelector`声明成一个Bean;\n\n我们重点分析一下`@Import`注解中的`AutoConfigurationImportSelector`类；\n\n```java\nprotected AutoConfigurationEntry getAutoConfigurationEntry(AutoConfigurationMetadata autoConfigurationMetadata,\n\t\t\tAnnotationMetadata annotationMetadata) {\n\t\tif (!isEnabled(annotationMetadata)) {\n\t\t\treturn EMPTY_ENTRY;\n\t\t}\n\t\tAnnotationAttributes attributes = getAttributes(annotationMetadata);\n\t\tList<String> configurations = getCandidateConfigurations(annotationMetadata, attributes);\n\t\tconfigurations = removeDuplicates(configurations);\n\t\tSet<String> exclusions = getExclusions(annotationMetadata, attributes);\n\t\tcheckExcludedClasses(configurations, exclusions);\n\t\tconfigurations.removeAll(exclusions);\n\t\tconfigurations = filter(configurations, autoConfigurationMetadata);\n\t\tfireAutoConfigurationImportEvents(configurations, exclusions);\n\t\treturn new AutoConfigurationEntry(configurations, exclusions);\n\t}\n\n\nprotected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) {\n\t\tList<String> configurations = SpringFactoriesLoader.loadFactoryNames(getSpringFactoriesLoaderFactoryClass(),\n\t\t\t\tgetBeanClassLoader());\n\t\tAssert.notEmpty(configurations, \"No auto configuration classes found in META-INF/spring.factories. If you \"\n\t\t\t\t+ \"are using a custom packaging, make sure that file is correct.\");\n\t\treturn configurations;\n\t}\n```\n\n在`getAutoConfigurationEntry`方法中扫描`ClassPath`下的所有`jar`包的`spring.factories`文件，将`spring.factories`文件`key`为`EnableAutoConfiguration`的所有值取出，然后这些值其实是类的全限定名，**也就是自动配置类的全限定名**，然后 Spring Boot 通过这些全限定名进行类加载(反射)，将这些自动配置类添加到 Spring 容器中。\n\n我们找到一个名为`spring-boot-autoconfigure-2.1.4.RELEASE.jar`的 jar 包，打开它的`spring.factories`文件，发现这个文件有`key`为`EnableAutoConfiguration`的键值对\n\n<img src=\"https://upload-images.jianshu.io/upload_images/15181329-6cc01c6a6d313cbe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\" alt=\"image.png\" style=\"zoom:67%;\" />\n\n也就是这个`jar`包有自动配置类，可以发现这些自动配置配都是以`xxxAutoConfiguration`的命名规则来取名的，这些自动配置类包含我了们常用的框架的自动配置类，比如`aop`、`mongo`、`redis`和`web`等等，基本能满足我们日常开发的需求。例如我们程序中需要用到aop,直接引入相应的依赖即可！\n\n```xml\n<dependency>\n   <groupId>org.springframework.boot</groupId>\n   <artifactId>spring-boot-starter-aop</artifactId>\n </dependency>\n```\n\n\n\n我们取一个较为简单的配置类进行分析，看看是怎么发挥它的配置作用的；我们以`HttpEncodingAutoConfiguration`为例；部分代码如下：\n\n```java\n//声明这个类为配置类\n@Configuration \n//开启ConfigurationProperties功能，同时将配置文件和HttpProperties.class绑定起来\n@EnableConfigurationProperties({HttpProperties.class})\n//只有在web应用下自动配置类才生效\n@ConditionalOnWebApplication(\n    type = Type.SERVLET\n)\n//只有存在CharacterEncodingFilter.class情况下 自动配置类才生效\n@ConditionalOnClass({CharacterEncodingFilter.class})\n//判断配置文件是否存在某个配置spring.http.encoding，如果存在其值为enabled才生效，如果不存在这个配置类也生效。\n@ConditionalOnProperty(\n    prefix = \"spring.http.encoding\",\n    value = {\"enabled\"},\n    matchIfMissing = true\n)\npublic class HttpEncodingAutoConfiguration {\n    private final Encoding properties;\n\n    public HttpEncodingAutoConfiguration(HttpProperties properties) {\n        this.properties = properties.getEncoding();\n    }\n\n    //将字符编码过滤器组件添加到 Spring 容器中\n    @Bean\n    //仅在该注解规定的类不存在于 spring容器中时,使用该注解的config或者bean声明才会被实例化到容器中\n    @ConditionalOnMissingBean\n    public CharacterEncodingFilter characterEncodingFilter() {\n        CharacterEncodingFilter filter = new OrderedCharacterEncodingFilter();\n        filter.setEncoding(this.properties.getCharset().name());\n        filter.setForceRequestEncoding(this.properties.shouldForce(org.springframework.boot.autoconfigure.http.HttpProperties.Encoding.Type.REQUEST));\n        filter.setForceResponseEncoding(this.properties.shouldForce(org.springframework.boot.autoconfigure.http.HttpProperties.Encoding.Type.RESPONSE));\n        return filter;\n    }\n    \n    @Bean\npublic HttpEncodingAutoConfiguration.LocaleCharsetMappingsCustomizer localeCharsetMappingsCustomizer() {\n    return new HttpEncodingAutoConfiguration.LocaleCharsetMappingsCustomizer(this.properties);\n}\n```\n\nConfiguration：这个注解声明了这个类为配置类(和我们平时写的配置类一样，同样是在类上加这个注解)。\n\nEnableConfigurationProperties：开启`ConfigurationProperties`功能，也就是将配置文件和`HttpProperties.class`这个类绑定起来，将配置文件的相应的值和`HttpProperties.class`的变量关联起来，可以点击`HttpProperties.class`进去看看，\n\n```java\n@ConfigurationProperties(\n    prefix = \"spring.http\"\n)\n\npublic static final Charset DEFAULT_CHARSET;\nprivate Charset charset;\nprivate Boolean force;\nprivate Boolean forceRequest;\nprivate Boolean forceResponse;\nprivate Map<Locale, Charset> mapping;\n```\n\n通过`ConfigurationProperties`指定前缀，将配置文件`application.properties`前缀为`spring.http`的值和`HttpProperties.class`的变量关联起来，通过类的变量可以发现，我们可以设置的属性是`charset`、`force`、`forceRequest`、`forceResponse`和`mapping`。另外`ConfigurationProperties`注解将`HttpProperties`类注入到Spring容器成为一个bean对象，因为一般来说，像springboot默认的包扫描路径为`xxxxxxApplication.java`所在包以及其所有子包,但是一些第三方的jar中的bean很明显不能被扫描到，此时该注解就派上了用场，当然，你可能会说，我使用`@ComponentScan`不就行了，这两个注解的区别是：`@ComponentScan`前提是你要的bean已经存在bean容器中了，而`@EnableConfigurationProperties`是要让容器自动去发现你要类并注册成为bean。也就是我们除了使用 Spring Boot 默认提供的配置信息之外，我们还可以通过配置文件指定配置信息。\n\n- `ConditionalOnWebApplication:`这个注解的作用是自动配置类在 Web 应用中才生效。\n- `ConditionalOnClass:`只有在存在`CharacterEncodingFilter`这个类的情况下自动配置类才会生效。\n- `ConditionalOnProperty:`判断配置文件是否存在某个配置 spring.http.encoding ，如果存在其值为 enabled 才生效，如果不存在这个配置类也生效。\n- `@ConditionalOnMissingBean: `仅在该注解规定的类不存在于 spring容器中时,使用该注解的config或者bean声明才会被实例化到容器中\n\n可以发现后面几个注解都是`ConditionalXXXX`的命名规则，这些注解是 Spring 制定的条件注解，只有在符合条件的情况下自动配置类才会生效。\n\n接下来的`characterEncodingFilter`方法，创建一个`CharacterEncodingFilter`的对象，也就是字符编码过滤器，同时设置相关属性，然后将对象返回，通过`@Bean`注解，将返回的对象添加到 Spring 容器中。这样字符编码过滤器组件配置好了，而平时的话，我们需要在 web.xml 进行如下配置：\n\n```xml\n <filter>\n       <filter-name>springUtf8Encoding</filter-name>\n       <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>\n       <init-param>\n           <param-name>encoding</param-name>\n           <param-value>utf-8</param-value>\n       </init-param>\n       <init-param>\n           <param-name>forceEncoding</param-name>\n           <param-value>true</param-value>\n       </init-param> \n    </filter>\n    <filter-mapping>\n       <filter-name>springUtf8Encoding</filter-name>\n       <url-pattern>/*</url-pattern>\n   </filter-mapping>\n```\n\n到这里原理我们已经分析完了，下面我们动手自己封装一个类似上面的`spring-boot-starter-aop`\n\n#### 封装一个Starter\n\n**1,SpringBoot Starter开发规范**\n\n- 1、命名使用`spring-boot-starter-xxx`,其中`xxx`是我们具体的包名称，如果集成`Spring Cloud`则使用`spring-cloud-starter-xxx`\n- 2、通常需要准备两个`jar`文件，其中一个不包含任何代码，只用于负责引入相关以来的jar文件，另外一个则包含核心的代码\n\n如`nacos`与Spring Cloud集成的starter如下图：\n\n<img src=\"https://user-gold-cdn.xitu.io/2019/8/23/16cbea9d2ead5e22?imageView2/0/w/1280/h/960/format/webp/ignore-error/1\" style=\"zoom:80%;\" />\n\n更多`Starter`制作规范，我们可以查看[官网文档](https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/#boot-features-custom-starter)\n\n**2,Starter开发步骤**\n\n我们创建一个名字为`okay-spring-boot-starter`的工程，并引入相关依赖：\n\n```xml\n\t<dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-autoconfigure</artifactId>\n        </dependency>\n    \t<dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-configuration-processor</artifactId>\n            <optional>true</optional>\n        </dependency>\n   </dependencies>\n    <dependencyManagement>\n        <!-- 我们是基于Springboot的应用 -->\n        <dependencies>\n            <dependency>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-dependencies</artifactId>\n                <version>2.1.4.RELEASE</version>\n                <type>pom</type>\n                <scope>import</scope>\n            </dependency>\n        </dependencies>\n    </dependencyManagement>\n```\n\n因为我们需要用到Springboot提供的相关注解，并且使用springboot提供的自动配置功能，我们不得不引入`spring-boot-autoconfigure`和`spring-boot-dependencies`两个依赖。\n\n**3,创建自动配置类**\n\n一般来说，我们可能想在springboot启动的时候就预先注入自己的一些bean，此时，我们要新建自己的自动配置类，一般采用`xxxxAutoConfiguration`。这里就类似于上面的`HttpEncodingAutoConfiguration`，下面我们模仿`HttpEncodingAutoConfiguration`新建一个`OkayStarterAutoConfiguration`配置类；\n\n```java\n@Configuration\n@EnableConfigurationProperties(OkayProperties.class)\n@ConditionalOnClass(Okay.class)\n@ConditionalOnWebApplication\npublic class OkayStarterAutoConfiguration {\n\n    \n    @Bean\n    @ConditionalOnMissingBean\n    /**\n     * 当存在okay.config.enable=true的配置时,这个Okay bean才生效\n     */\n    @ConditionalOnProperty(prefix = \"okay.config\", name = \"enable\", havingValue = \"true\")\n    public Okay defaultStudent(OkayProperties okayProperties) {\n        Okay okay = new Okay();\n        okay.setPlatform(okayProperties.getPlatform());\n        okay.setChannel(okayProperties.getChannel());\n        okay.setEnable(okayProperties.getEnable());\n        return okay;\n    }\n}\n```\n\n这里每个注解的含义上面已经解释过了，这里就不做过多的解释；\n\n新建一个`OkayProperties`,声明该starter的使用者可以配置哪些配置项。\n\n```java\n@ConfigurationProperties(prefix = \"okay.config\")\npublic class OkayProperties {\n\n    private String platform;\n\n    private String channel;\n\n    private Boolean enable;\n\n    public String getPlatform() {\n        return platform;\n    }\n\n    public void setPlatform(String platform) {\n        this.platform = platform;\n    }\n\n    public String getChannel() {\n        return channel;\n    }\n\n    public void setChannel(String channel) {\n        this.channel = channel;\n    }\n\n    public Boolean getEnable() {\n        return enable;\n    }\n\n    public void setEnable(Boolean enable) {\n        this.enable = enable;\n    }\n\n    @Override\n    public String toString() {\n        return \"OkayProperties{\" +\n                \"platform='\" + platform + '\\'' +\n                \", channel='\" + channel + '\\'' +\n                \", enable=\" + enable +\n                '}';\n    }\n}\n\n```\n\n在`resources`目录下新建一个`META-INF`目录并且创建一个`spring.factories`文件\n\n```json\norg.springframework.boot.autoconfigure.EnableAutoConfiguration=\\\n  cn.haoxiaoyong.okay.starter.config.OkayStarterAutoConfiguration\n```\n\n到这里是不是和上面我们讲解的源码基本一致！\n\n#### 使用我们自己的Starter\n\n新创建一个springboot工程，引入我们自己maven依赖：\n\n```xml\n\t<dependency>\n        <groupId>cn.haoxiaoyong.okay</groupId>\n        <artifactId>okay-spring-boot-starter</artifactId>\n        <version>0.0.2-SNAPSHO</version>\n    </dependency>\n```\n\n并在配置文件appliaction.yml中配置\n\n![](https://cg-mall.oss-cn-shanghai.aliyuncs.com/cg/images/_2.png)\n\n你看多智能还会自动提示！\n\n```yml\nokay:\n  config:\n    platform: pdd\n    channel: ws\n    enable: true\n```\n\n```java\n@RestController\n@Slf4j\npublic class OkController {\n\n    @Autowired\n    Okay okay;\n\n    @RequestMapping(\"okay\")\n    public String testOkay() {\n        log.info(okay.getChannel() + \"  \" + okay.getPlatform() + \"  \" + okay.getEnable());\n\n        return okay.getChannel() + \"  \" + okay.getPlatform() + \"  \" + okay.getEnable();\n    }\n}\n```\n\n浏览器输入：localhost:8082/okay,控制台打印：\n\n<img src=\"https://upload-images.jianshu.io/upload_images/15181329-9defb376b159b72a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\" alt=\"image.png\" style=\"zoom:80%;\" />\n\n这个例子只是展示一下逻辑效果，这篇[使用自定义Starter 并制作一个简单的图床](https://juejin.im/post/5e84a2fa51882573793e6ae6)"
  },
  {
    "path": "okay-spring-boot-starter/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n   <!-- <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.1.4.RELEASE</version>\n        <relativePath/>\n    </parent>-->\n    <modelVersion>4.0.0</modelVersion>\n\n    <groupId>cn.haoxiaoyong.okay</groupId>\n    <artifactId>okay-spring-boot-starter</artifactId>\n    <version>0.0.2-SNAPSHO</version>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-autoconfigure</artifactId>\n            <version>2.1.4.RELEASE</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-configuration-processor</artifactId>\n            <optional>true</optional>\n        </dependency>\n    </dependencies>\n    <dependencyManagement>\n        <!-- 我们是基于Springboot的应用 -->\n        <dependencies>\n            <dependency>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-dependencies</artifactId>\n                <version>2.1.4.RELEASE</version>\n                <type>pom</type>\n                <scope>import</scope>\n            </dependency>\n        </dependencies>\n    </dependencyManagement>\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n                <version>2.1.4.RELEASE</version>\n                <configuration>\n                   <!-- <mainClass>${start-class}</mainClass>-->\n                    <layout>NONE</layout>\n                </configuration>\n                <executions>\n                    <execution>\n                        <goals>\n                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->\n                        </goals>\n                    </execution>\n                </executions>\n            </plugin>\n        </plugins>\n    </build>\n</project>"
  },
  {
    "path": "okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/annotation/EnableOkay.java",
    "content": "package cn.haoxiaoyong.okay.starter.annotation;\n\nimport cn.haoxiaoyong.okay.starter.config.OkayProperties;\nimport cn.haoxiaoyong.okay.starter.config.OkayStarterAutoConfiguration;\nimport cn.haoxiaoyong.okay.starter.model.Okay;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnClass;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;\nimport org.springframework.boot.context.properties.EnableConfigurationProperties;\nimport org.springframework.context.annotation.Import;\n\nimport java.lang.annotation.*;\n\n/**\n * @author haoxiaoyong on 2020/3/20 下午 4:05\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Target(ElementType.TYPE)\n@Retention(RetentionPolicy.RUNTIME)\n@Documented\n@EnableConfigurationProperties(OkayProperties.class)\n@ConditionalOnWebApplication\n@Import(OkayStarterAutoConfiguration.class)\npublic @interface EnableOkay {\n\n}\n"
  },
  {
    "path": "okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/config/OkayProperties.java",
    "content": "package cn.haoxiaoyong.okay.starter.config;\n\nimport org.springframework.boot.context.properties.ConfigurationProperties;\n\n/**\n * @author haoxiaoyong on 2020/3/20 上午 11:04\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@ConfigurationProperties(prefix = \"okay.config\")\npublic class OkayProperties {\n\n    private String platform;\n\n    private String channel;\n\n    private Boolean enable;\n\n    public String getPlatform() {\n        return platform;\n    }\n\n    public void setPlatform(String platform) {\n        this.platform = platform;\n    }\n\n    public String getChannel() {\n        return channel;\n    }\n\n    public void setChannel(String channel) {\n        this.channel = channel;\n    }\n\n    public Boolean getEnable() {\n        return enable;\n    }\n\n    public void setEnable(Boolean enable) {\n        this.enable = enable;\n    }\n\n    @Override\n    public String toString() {\n        return \"OkayProperties{\" +\n                \"platform='\" + platform + '\\'' +\n                \", channel='\" + channel + '\\'' +\n                \", enable=\" + enable +\n                '}';\n    }\n}\n"
  },
  {
    "path": "okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/config/OkayStarterAutoConfiguration.java",
    "content": "package cn.haoxiaoyong.okay.starter.config;\n\nimport cn.haoxiaoyong.okay.starter.model.Okay;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnClass;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;\nimport org.springframework.boot.context.properties.EnableConfigurationProperties;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\n\n/**\n * @author haoxiaoyong on 2020/3/20 上午 10:48\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Configuration\n@EnableConfigurationProperties(OkayProperties.class)\n@ConditionalOnClass(Okay.class)\n@ConditionalOnWebApplication\npublic class OkayStarterAutoConfiguration {\n\n    /**\n     * 当存在okay.config.enable=true的配置时,这个Okay bean才生效\n     */\n    @Bean\n    @ConditionalOnMissingBean\n    @ConditionalOnProperty(prefix = \"okay.config\", name = \"enable\", havingValue = \"true\")\n    public Okay defaultStudent(OkayProperties okayProperties) {\n        Okay okay = new Okay();\n        okay.setPlatform(okayProperties.getPlatform());\n        okay.setChannel(okayProperties.getChannel());\n        okay.setEnable(okayProperties.getEnable());\n        return okay;\n    }\n}\n"
  },
  {
    "path": "okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/model/Okay.java",
    "content": "package cn.haoxiaoyong.okay.starter.model;\n\n/**\n * @author haoxiaoyong on 2020/3/20 下午 1:27\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\npublic class Okay {\n\n    private String platform;\n\n    private String channel;\n\n    private Boolean enable;\n\n    public String getPlatform() {\n        return platform;\n    }\n\n    public void setPlatform(String platform) {\n        this.platform = platform;\n    }\n\n    public String getChannel() {\n        return channel;\n    }\n\n    public void setChannel(String channel) {\n        this.channel = channel;\n    }\n\n    public Boolean getEnable() {\n        return enable;\n    }\n\n    public void setEnable(Boolean enable) {\n        this.enable = enable;\n    }\n\n    @Override\n    public String toString() {\n        return \"Okay{\" +\n                \"platform='\" + platform + '\\'' +\n                \", channel='\" + channel + '\\'' +\n                \", enable=\" + enable +\n                '}';\n    }\n}\n"
  },
  {
    "path": "okay-spring-boot-starter/src/main/resources/META-INF/spring.factories",
    "content": "org.springframework.boot.autoconfigure.EnableAutoConfiguration=\\\n  cn.haoxiaoyong.okay.starter.config.OkayStarterAutoConfiguration"
  },
  {
    "path": "pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>1.5.6.RELEASE</version>\n        <!--<relativePath/> -->\n    </parent>\n    <groupId>com.hxy</groupId>\n    <artifactId>springboot-examples</artifactId>\n    <packaging>pom</packaging>\n    <version>1.0-SNAPSHOT</version>\n    <modules>\n        <module>springboot-rabbitmq</module>\n        <module>springboot-redis-docker</module>\n        <module>springboot-web-thymeleaf</module>\n        <module>springboot-oauth2-authorization-server</module>\n        <module>springboot-oauth2-resource-server</module>\n        <module>springboot-rabbitmq-ack</module>\n        <module>springboot-websocket</module>\n        <module>springboot2-redis</module>\n        <module>springboot-mybatis-myehcache</module>\n        <module>springboot-fastDFS</module>\n        <module>global-exception</module>\n        <module>springboot-mongodb</module>\n        <module>springboot-login-Interceptor</module>\n        <module>springboot-druid</module>\n        <module>springboot-easyexcel-encapsulation</module>\n        <module>springboot-idempotent</module>\n        <module>distributed-job</module>\n        <module>mybatis-plus-example</module>\n        <module>okay-spring-boot-starter</module>\n        <module>springboot-threadpool</module>\n        <module>springboot-swagger-enhance</module>\n        <module>springboot-admin-monitor</module>\n        <module>springboot-elk</module>\n    </modules>\n</project>"
  },
  {
    "path": "springboot-admin-monitor/README.md",
    "content": "#### springBoot-admin 日志,系统监控\n\n**springboot-admin-server**\n```xml\n<dependencies>\n        <dependency>\n            <groupId>de.codecentric</groupId>\n            <artifactId>spring-boot-admin-starter-server</artifactId>\n            <version>2.1.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n            <exclusions>\n                <exclusion>\n                    <groupId>org.springframework.boot</groupId>\n                    <artifactId>spring-boot-starter-tomcat</artifactId>\n                </exclusion>\n            </exclusions>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-jetty</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-security</artifactId>\n        </dependency>\n    </dependencies>\n```\n```yaml\nspring:\n    application:\n        name: admin-server\n    security:\n        user:\n            name: admin\n            password: admin\nserver:\n    port: 8000\n```\n\n\n**springboot-admin-client**\n\n```xml\n        <dependency>\n            <groupId>de.codecentric</groupId>\n            <artifactId>spring-boot-admin-starter-client</artifactId>\n            <version>2.1.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n            <exclusions>\n                <exclusion>\n                    <groupId>org.springframework.boot</groupId>\n                    <artifactId>spring-boot-starter-tomcat</artifactId>\n                </exclusion>\n            </exclusions>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-jetty</artifactId>\n        </dependency>\n```\n```yaml\nspring:\n    application:\n        name: admin-client\n    boot:\n        admin:\n            client:\n                url: http://localhost:8000\n                username: admin\n                password: admin\nserver:\n    port: 8001\n\nmanagement:\n    endpoints:\n        web:\n            exposure:\n                include: '*'\n    endpoint:\n        health:\n            show-details: ALWAYS\nlogging:\n    file: ./logs/admin-client.log  #添加开启admin的日志监控\n```\nspringboot-admin-client2和springboot-admin-client一样，只需要更改端口号，这里只是看下多个服务的效果\n\n分别启动springboot-admin-server和两个client\n\n输入：localhost:8000\n\n\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910110434146.png)\n\n输入账户admin 密码admin,也就是上面在yml文件中配置的username和password\n\n打开Wallboard\n\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111009543.png)\n\n打开springboot-admin-client\n\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111241217.png)\n堆,栈,线程信息,以及内存使用情况\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111417661.png)\n\n这里我们着重看下日志\n\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111956179.png)\n到这里我们就看到了实时日志；"
  },
  {
    "path": "springboot-admin-monitor/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.1.0.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <groupId>com.hxy</groupId>\n    <version>1.0-SNAPSHOT</version>\n    <artifactId>springboot-admin-monitor</artifactId>\n    <modules>\n        <module>springboot-admin-server</module>\n        <module>springboot-admin-client</module>\n        <module>springboot-admin-client2</module>\n    </modules>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <version>1.16.22</version>\n        </dependency>\n    </dependencies>\n    <dependencyManagement>\n        <dependencies>\n            <dependency>\n                <groupId>org.springframework.cloud</groupId>\n                <artifactId>spring-cloud-dependencies</artifactId>\n                <version>Finchley.SR2</version>\n                <type>pom</type>\n                <scope>import</scope>\n            </dependency>\n        </dependencies>\n    </dependencyManagement>\n\n\n</project>"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-admin-monitor</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-admin-client</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>de.codecentric</groupId>\n            <artifactId>spring-boot-admin-starter-client</artifactId>\n            <version>2.1.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n            <exclusions>\n                <exclusion>\n                    <groupId>org.springframework.boot</groupId>\n                    <artifactId>spring-boot-starter-tomcat</artifactId>\n                </exclusion>\n            </exclusions>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-jetty</artifactId>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client/src/main/java/cn/haoxiaoyong/sba/client/AdminClientApplication.java",
    "content": "package cn.haoxiaoyong.sba.client;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午5:18 on 2020/9/7\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class AdminClientApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(AdminClientApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client/src/main/java/cn/haoxiaoyong/sba/client/controller/UserController.java",
    "content": "package cn.haoxiaoyong.sba.client.controller;\n\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午6:48 on 2020/9/8\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@RestController\n@Slf4j\npublic class UserController {\n\n    @RequestMapping(\"sba\")\n    public String testSba(String params) {\n\n        log.info(\"接口入参 {}\", params);\n\n        params = \"Hello World\";\n\n        log.error(\"error message {}\", params);\n\n        return params;\n\n    }\n}\n"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client/src/main/resources/application.yml",
    "content": "spring:\n    application:\n        name: admin-client\n    boot:\n        admin:\n            client:\n                url: http://localhost:8000\n                username: admin\n                password: admin\nserver:\n    port: 8001\n\nmanagement:\n    endpoints:\n        web:\n            exposure:\n                include: '*'\n    endpoint:\n        health:\n            show-details: ALWAYS\nlogging:\n    file: ./logs/admin-client.log  #添加开启admin的日志监控"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client2/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-admin-monitor</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-admin-client2</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>de.codecentric</groupId>\n            <artifactId>spring-boot-admin-starter-client</artifactId>\n            <version>2.1.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n            <exclusions>\n                <exclusion>\n                    <groupId>org.springframework.boot</groupId>\n                    <artifactId>spring-boot-starter-tomcat</artifactId>\n                </exclusion>\n            </exclusions>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-jetty</artifactId>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client2/src/main/java/cn/haoxiaoyong/sba/client/AdminClientApplication.java",
    "content": "package cn.haoxiaoyong.sba.client;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午5:18 on 2020/9/7\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class AdminClientApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(AdminClientApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client2/src/main/java/cn/haoxiaoyong/sba/client/controller/UserController.java",
    "content": "package cn.haoxiaoyong.sba.client.controller;\n\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午6:48 on 2020/9/8\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@RestController\n@Slf4j\npublic class UserController {\n\n    @RequestMapping(\"sba\")\n    public String testSba(String params) {\n\n        log.info(\"接口入参 {}\", params);\n\n        params = \"Hello World\";\n\n        log.error(\"error message {}\", params);\n\n        int i = 1 / 0;\n        return params;\n\n    }\n}\n"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-client2/src/main/resources/application.yml",
    "content": "spring:\n    application:\n        name: admin-client2\n    boot:\n        admin:\n            client:\n                url: http://localhost:8000\n                username: admin\n                password: admin\nserver:\n    port: 8003\n\nmanagement:\n    endpoints:\n        web:\n            exposure:\n                include: '*'\n    endpoint:\n        health:\n            show-details: ALWAYS\nlogging:\n    file: ./logs/admin-client2.log  #添加开启admin的日志监控"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-server/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-admin-monitor</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-admin-server</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>de.codecentric</groupId>\n            <artifactId>spring-boot-admin-starter-server</artifactId>\n            <version>2.1.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n            <exclusions>\n                <exclusion>\n                    <groupId>org.springframework.boot</groupId>\n                    <artifactId>spring-boot-starter-tomcat</artifactId>\n                </exclusion>\n            </exclusions>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-jetty</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-security</artifactId>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-server/src/main/java/cn/haoxiaoyong/sba/server/AdminServerApplication.java",
    "content": "package cn.haoxiaoyong.sba.server;\n\nimport de.codecentric.boot.admin.server.config.EnableAdminServer;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午5:18 on 2020/9/7\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@SpringBootApplication\n@EnableAdminServer\npublic class AdminServerApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(AdminServerApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-server/src/main/java/cn/haoxiaoyong/sba/server/config/SecuritySecureConfig.java",
    "content": "package cn.haoxiaoyong.sba.server.config;\n\nimport de.codecentric.boot.admin.server.config.AdminServerProperties;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.security.config.annotation.web.builders.HttpSecurity;\nimport org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\nimport org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;\nimport org.springframework.security.web.csrf.CookieCsrfTokenRepository;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午7:04 on 2020/9/8\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n\n\n@Configuration\npublic class SecuritySecureConfig extends WebSecurityConfigurerAdapter {\n\n    private final String adminContextPath;\n\n    public SecuritySecureConfig(AdminServerProperties adminServerProperties) {\n        this.adminContextPath = adminServerProperties.getContextPath();\n    }\n\n    @Override\n    protected void configure(HttpSecurity http) throws Exception {\n        SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();\n        successHandler.setTargetUrlParameter(\"redirectTo\");\n        successHandler.setDefaultTargetUrl(adminContextPath + \"/\");\n\n        http.authorizeRequests()\n                //1.配置所有静态资源和登录页可以公开访问\n                .antMatchers(adminContextPath + \"/assets/**\").permitAll()\n                .antMatchers(adminContextPath + \"/login\").permitAll()\n                .anyRequest().authenticated()\n                .and()\n                //2.配置登录和登出路径\n                .formLogin().loginPage(adminContextPath + \"/login\").successHandler(successHandler).and()\n                .logout().logoutUrl(adminContextPath + \"/logout\").and()\n                //3.开启http basic支持，admin-client注册时需要使用\n                .httpBasic().and()\n                .csrf()\n                //4.开启基于cookie的csrf保护\n                .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())\n                //5.忽略这些路径的csrf保护以便admin-client注册\n                .ignoringAntMatchers(\n                        adminContextPath + \"/instances\",\n                        adminContextPath + \"/actuator/**\"\n                );\n    }\n}\n"
  },
  {
    "path": "springboot-admin-monitor/springboot-admin-server/src/main/resources/application.yml",
    "content": "spring:\n    application:\n        name: admin-server\n    security:\n        user:\n            name: admin\n            password: admin\nserver:\n    port: 8000\n"
  },
  {
    "path": "springboot-druid/README.md",
    "content": "####  使用阿里巴巴提供的springboot整合druid包管理连接池\n\n**引入依赖:**\n\n```xml\n<dependency>\n    <groupId>com.alibaba</groupId>\n    <artifactId>druid-spring-boot-starter</artifactId>\n    <version>1.1.9</version>\n</dependency>\n```\n**数据源配置:**\n\n```yml\n## 数据源配置\n#spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&useSSL=false\n#spring.datasource.username=root\n#spring.datasource.password=root\n#spring.datasource.driver-class-name=com.mysql.jdbc.Driver\n\n# 这4个参数key里不带druid也可以，即可以还用上面的这个4个参数\nspring.datasource.druid.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&useSSL=false\nspring.datasource.druid.username=root\nspring.datasource.druid.password=root\nspring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver\n\n# 初始化时建立物理连接的个数\nspring.datasource.druid.initial-size=5\n# 最大连接池数量\nspring.datasource.druid.max-active=30\n# 最小连接池数量\nspring.datasource.druid.min-idle=5\n# 获取连接时最大等待时间，单位毫秒\nspring.datasource.druid.max-wait=60000\n# 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位是毫秒\nspring.datasource.druid.time-between-eviction-runs-millis=60000\n# 连接保持空闲而不被驱逐的最小时间\nspring.datasource.druid.min-evictable-idle-time-millis=300000\n# 用来检测连接是否有效的sql，要求是一个查询语句\nspring.datasource.druid.validation-query=SELECT 1 FROM DUAL\n# 建议配置为true，不影响性能，并且保证安全性。申请连接的时候检测，如果空闲时间大于timeBetweenEvictionRunsMillis，执行validationQuery检测连接是否有效。\nspring.datasource.druid.test-while-idle=true\n# 申请连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。\nspring.datasource.druid.test-on-borrow=false\n# 归还连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。\nspring.datasource.druid.test-on-return=false\n# 是否缓存preparedStatement，也就是PSCache。PSCache对支持游标的数据库性能提升巨大，比如说oracle。在mysql下建议关闭。\nspring.datasource.druid.pool-prepared-statements=true\n# 要启用PSCache，必须配置大于0，当大于0时，poolPreparedStatements自动触发修改为true。\nspring.datasource.druid.max-pool-prepared-statement-per-connection-size=50\n# 配置监控统计拦截的filters，去掉后监控界面sql无法统计\nspring.datasource.druid.filters=stat,wall\n# 通过connectProperties属性来打开mergeSql功能；慢SQL记录\nspring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500\n# 合并多个DruidDataSource的监控数据\nspring.datasource.druid.use-global-data-source-stat=true\n```\n\n**测试:**\n\n启动服务，浏览器输入http://localhost:8091/users ,界面如下： \n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-50854e3916915ddf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n浏览器输入http://localhost:8091/druid ，界面如下：\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-3b6e8369d77ee49e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**druid监控**\n\n在步骤四我们可以看到，浏览器输入http://localhost:8091/druid直接就能看到druid控制台界面，\n在这里面可以看到很多项目信息，如果任凭用户随意访问，非常危险。我们可以通过配置，设置只有通过登录认证才可以访问。\n\n在application.properties配置文件中增加：\n\n```yml\n# druid连接池监控\nspring.datasource.druid.stat-view-servlet.login-username=admin\nspring.datasource.druid.stat-view-servlet.login-password=123\n# 排除一些静态资源，以提高效率\nspring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*\n```\n只需要配置用户名和密码，重启服务器后再次访问就需要登录才能访问。浏览器输入http://localhost:8091/druid ，界面如下：\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-973960f8a037f762.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n输入刚才配置文件里配置的用户名admin和密码123，登录之后便可以正常访问了。\n\n"
  },
  {
    "path": "springboot-druid/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.2.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>spring-boot-druid</artifactId>\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\n        <java.version>1.8</java.version>\n    </properties>\n\n    <dependencies>\n        <!-- Spring Boot web启动器 -->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <!-- mybatis -->\n        <dependency>\n            <groupId>org.mybatis.spring.boot</groupId>\n            <artifactId>mybatis-spring-boot-starter</artifactId>\n            <version>1.3.2</version>\n        </dependency>\n        <!-- mysql -->\n        <dependency>\n            <groupId>mysql</groupId>\n            <artifactId>mysql-connector-java</artifactId>\n        </dependency>\n        <!-- druid -->\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>druid-spring-boot-starter</artifactId>\n            <version>1.1.9</version>\n        </dependency>\n    </dependencies>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n        </plugins>\n    </build>\n</project>"
  },
  {
    "path": "springboot-druid/src/main/java/cn/haoxiaoyong/druid/DruidApplication.java",
    "content": "package cn.haoxiaoyong.druid;\n\nimport org.mybatis.spring.annotation.MapperScan;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * Created by Haoxy on 2019-06-25.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\n@MapperScan(\"cn.haoxiaoyong.druid.mapper\")\npublic class DruidApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(DruidApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-druid/src/main/java/cn/haoxiaoyong/druid/controller/UserController.java",
    "content": "package cn.haoxiaoyong.druid.controller;\n\nimport cn.haoxiaoyong.druid.entity.User;\nimport cn.haoxiaoyong.druid.service.UserService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport java.util.List;\n\n/**\n * Created by Haoxy on 2019-06-25.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\npublic class UserController {\n\n    @Autowired\n    private UserService userService;\n\n    @GetMapping(\"/users\")\n    public List<User> lists() {\n        return userService.getUsers();\n    }\n}\n"
  },
  {
    "path": "springboot-druid/src/main/java/cn/haoxiaoyong/druid/entity/User.java",
    "content": "package cn.haoxiaoyong.druid.entity;\n\n/**\n * Created by Haoxy on 2019-06-25.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class User {\n\n    private Long userId;\n    private String userName;\n    private Integer userAge;\n\n    public Long getUserId() {\n        return userId;\n    }\n\n    public void setUserId(Long userId) {\n        this.userId = userId;\n    }\n\n    public String getUserName() {\n        return userName;\n    }\n\n    public void setUserName(String userName) {\n        this.userName = userName;\n    }\n\n    public Integer getUserAge() {\n        return userAge;\n    }\n\n    public void setUserAge(Integer userAge) {\n        this.userAge = userAge;\n    }\n}\n"
  },
  {
    "path": "springboot-druid/src/main/java/cn/haoxiaoyong/druid/mapper/UserMapper.java",
    "content": "package cn.haoxiaoyong.druid.mapper;\n\nimport cn.haoxiaoyong.druid.entity.User;\n\nimport java.util.List;\n\n/**\n * Created by Haoxy on 2019-06-25.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic interface UserMapper {\n\n    List<User> getUsers();\n}\n"
  },
  {
    "path": "springboot-druid/src/main/java/cn/haoxiaoyong/druid/service/UserService.java",
    "content": "package cn.haoxiaoyong.druid.service;\n\nimport cn.haoxiaoyong.druid.entity.User;\nimport cn.haoxiaoyong.druid.mapper.UserMapper;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n/**\n * Created by Haoxy on 2019-06-25.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Service\npublic class UserService {\n\n    @Autowired\n    private UserMapper userMapper;\n\n    public List<User> getUsers() {\n        return userMapper.getUsers();\n    }\n}\n"
  },
  {
    "path": "springboot-druid/src/main/resources/application.properties",
    "content": "server.port=8091\n## 数据源配置\n#spring.datasource.url=jdbc:mysql://localhost:3306/springboot_druid?useUnicode=true&characterEncoding=utf-8&useSSL=false\n#spring.datasource.username=root\n#spring.datasource.password=yong1014\n#spring.datasource.driver-class-name=com.mysql.jdbc.Driver\n\n# 这4个参数key里不带druid也可以，即可以还用上面的这个4个参数\nspring.datasource.druid.url=jdbc:mysql://localhost:3306/springboot_druid?useUnicode=true&characterEncoding=utf-8&useSSL=false\nspring.datasource.druid.username=root\nspring.datasource.druid.password=yong1014\nspring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver\n\n# 初始化时建立物理连接的个数\nspring.datasource.druid.initial-size=5\n# 最大连接池数量\nspring.datasource.druid.max-active=30\n# 最小连接池数量\nspring.datasource.druid.min-idle=5\n# 获取连接时最大等待时间，单位毫秒\nspring.datasource.druid.max-wait=60000\n# 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位是毫秒\nspring.datasource.druid.time-between-eviction-runs-millis=60000\n# 连接保持空闲而不被驱逐的最小时间\nspring.datasource.druid.min-evictable-idle-time-millis=300000\n# 用来检测连接是否有效的sql，要求是一个查询语句\nspring.datasource.druid.validation-query=SELECT 1 FROM DUAL\n# 建议配置为true，不影响性能，并且保证安全性。申请连接的时候检测，如果空闲时间大于timeBetweenEvictionRunsMillis，执行validationQuery检测连接是否有效。\nspring.datasource.druid.test-while-idle=true\n# 申请连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。\nspring.datasource.druid.test-on-borrow=false\n# 归还连接时执行validationQuery检测连接是否有效，做了这个配置会降低性能。\nspring.datasource.druid.test-on-return=false\n# 是否缓存preparedStatement，也就是PSCache。PSCache对支持游标的数据库性能提升巨大，比如说oracle。在mysql下建议关闭。\nspring.datasource.druid.pool-prepared-statements=true\n# 要启用PSCache，必须配置大于0，当大于0时，poolPreparedStatements自动触发修改为true。\nspring.datasource.druid.max-pool-prepared-statement-per-connection-size=50\n# 配置监控统计拦截的filters，去掉后监控界面sql无法统计\nspring.datasource.druid.filters=stat,wall\n# 通过connectProperties属性来打开mergeSql功能；慢SQL记录\nspring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500\n# 合并多个DruidDataSource的监控数据\nspring.datasource.druid.use-global-data-source-stat=true\n#配置慢查询\n\nspring.datasource.druid.filter.stat.slow-sql-millis=200\nspring.datasource.druid.filter.stat.log-slow-sql=true\n#spring.datasource.druid.filter.slf4j.data-source-log-enabled=true\nspring.datasource.druid.filter.log4j.data-source-log-enabled=true\nspring.datasource.druid.filter.log4j.statement-executable-sql-log-enable=true\n\n# mybatis\nmybatis.type-aliases-package=cn.haoxiaoyong.druid.entity\nmybatis.mapper-locations=classpath:mapper/*.xml\nmybatis.configuration.map-underscore-to-camel-case=true\n\n# druid连接池监控\nspring.datasource.druid.stat-view-servlet.login-username=admin\nspring.datasource.druid.stat-view-servlet.login-password=123\n# 排除一些静态资源，以提高效率\nspring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*\n"
  },
  {
    "path": "springboot-druid/src/main/resources/mapper/UserMapper.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"cn.haoxiaoyong.druid.mapper.UserMapper\">\n\n\n    <select id=\"getUsers\" resultType=\"User\">\n        SELECT * FROM tbl_user\n    </select>\n\n</mapper>"
  },
  {
    "path": "springboot-easyexcel-encapsulation/README.md",
    "content": "\n# springboot-easyexcel-encapsulation\n\neasyexcel 项目地址 ：https://github.com/alibaba/easyexcel\n\n#### 对 easyexcel 进行了方法的封装，可以做到一个函数完成简单的读取和导出\n\n#### 原项目目前仍存在一些BUG：\n- ~~XLSX 类型的 EXCEL 在读取的时候，序号为 1 的 sheet 为最后一个 sheet（即 sheet 的顺序为倒序）；~~   \n  ~~XLS 类型的 EXCEL 在读取的时候，序号为 1 的 sheet 为第一个 sheet（即 sheet 的顺序为顺序）；~~\n- ~~将导出类型为 XLSX 的 excel 导入时，会报错~~  \n~~而将导出类型为 XLS 的 excel 导入时，则不会~~\n\n\n#### 目前 easyexcel 版本已经更新至 1.0.2，修复了一些 BUG\n\n---\n\n# 一. 依赖\n首先是添加该项目的依赖，目前的版本是 1.0.2\n```\n<dependency>\n\t<groupId>com.alibaba</groupId>\n\t<artifactId>easyexcel</artifactId>\n\t<version>1.0.2</version>\n</dependency>\n```\n\n# 二. 需要的类\n![](https://upload-images.jianshu.io/upload_images/8807674-5fe0519ac2597f96.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n## 1. ExcelUtil\n工具类，可以直接调用该工具类的方法完成 Excel 的读或者写\n\n## 2. ExcelListener\n监听类，可以根据需要，自定义处理获取到的数据\n```\npublic class ExcelListener extends AnalysisEventListener {\n\n    //自定义用于暂时存储data。\n    //可以通过实例获取该值\n    private List<Object> datas = new ArrayList<>();\n\n    /**\n     * 通过 AnalysisContext 对象还可以获取当前 sheet，当前行等数据\n     */\n    @Override\n    public void invoke(Object object, AnalysisContext context) {\n        //数据存储到list，供批量处理，或后续自己业务逻辑处理。\n        datas.add(object);\n        //根据自己业务做处理\n        doSomething(object);\n    }\n\n    private void doSomething(Object object) {\n    }\n\n    @Override\n    public void doAfterAllAnalysed(AnalysisContext context) {\n        /*\n            datas.clear();\n            解析结束销毁不用的资源\n         */\n    }\n\n    public List<Object> getDatas() {\n        return datas;\n    }\n\n    public void setDatas(List<Object> datas) {\n        this.datas = datas;\n    }\n}\n```\n\n## 3. ExcelWriterFactroy\n用于导出多个 sheet 的 Excel，通过多次调用 write 方法写入多个 sheet\n\n## 4. ExcelException\n捕获相关 Exception\n\n# 三. 读取 Excel\n读取 Excel 时只需要调用 ```ExcelUtil.readExcel()``` 方法\n```\n@RequestMapping(value = \"readExcel\", method = RequestMethod.POST)\npublic Object readExcel(MultipartFile excel) {\n    return ExcelUtil.readExcel(excel, new ImportInfo());\n}\n```\n\n其中 excel 是 MultipartFile 类型的文件对象，而 new ImportInfo() 是该 Excel 所映射的实体对象，需要继承 **BaseRowModel** 类，如：\n```\npublic class ImportInfo extends BaseRowModel {\n    @ExcelProperty(index = 0)\n    private String name;\n\n    @ExcelProperty(index = 1)\n    private String age;\n\n    @ExcelProperty(index = 2)\n    private String email;\n\n    /*\n        作为 excel 的模型映射，需要 setter 方法\n     */\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public String getAge() {\n        return age;\n    }\n\n    public void setAge(String age) {\n        this.age = age;\n    }\n\n    public String getEmail() {\n        return email;\n    }\n\n    public void setEmail(String email) {\n        this.email = email;\n    }\n}\n```\n作为映射实体类，通过 @ExcelProperty 注解与 index 变量可以标注成员变量所映射的列，同时不可缺少 setter 方法\n\n\n\n# 四. 导出 Excel\n### 1. 导出的 Excel 只拥有一个 sheet\n只需要调用 ```ExcelUtil.writeExcelWithSheets()``` 方法：\n```\n@RequestMapping(value = \"writeExcel\", method = RequestMethod.GET)\npublic void writeExcel(HttpServletResponse response) throws IOException {\n    List<ExportInfo> list = getList();\n    String fileName = \"一个 Excel 文件\";\n    String sheetName = \"第一个 sheet\";\n\n    ExcelUtil.writeExcelWithSheets(response, list, fileName, sheetName, new ExportInfo());\n    }\n```\nfileName，sheetName 分别是导出文件的文件名和 sheet 名，new ExportInfo() 为导出数据的映射实体对象，list 为导出数据。\n\n对于映射实体类，可以根据需要通过 @ExcelProperty 注解自定义表头，当然同样需要继承 BaseRowModel 类，如：\n```\npublic class ExportInfo extends BaseRowModel {\n    @ExcelProperty(value = \"姓名\" ,index = 0)\n    private String name;\n\n    @ExcelProperty(value = \"年龄\",index = 1)\n    private String age;\n\n    @ExcelProperty(value = \"邮箱\",index = 2)\n    private String email;\n\n    @ExcelProperty(value = \"地址\",index = 3)\n    private String address;\n}\n```\nvalue 为列名，index 为列的序号\n\n如果需要复杂一点，可以实现如下图的效果：\n![](https://upload-images.jianshu.io/upload_images/8807674-5cb70346428fea93.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n对应的实体类写法如下：\n```\npublic class MultiLineHeadExcelModel extends BaseRowModel {\n\n    @ExcelProperty(value = {\"表头1\",\"表头1\",\"表头31\"},index = 0)\n    private String p1;\n\n    @ExcelProperty(value = {\"表头1\",\"表头1\",\"表头32\"},index = 1)\n    private String p2;\n\n    @ExcelProperty(value = {\"表头3\",\"表头3\",\"表头3\"},index = 2)\n    private int p3;\n\n    @ExcelProperty(value = {\"表头4\",\"表头4\",\"表头4\"},index = 3)\n    private long p4;\n\n    @ExcelProperty(value = {\"表头5\",\"表头51\",\"表头52\"},index = 4)\n    private String p5;\n\n    @ExcelProperty(value = {\"表头6\",\"表头61\",\"表头611\"},index = 5)\n    private String p6;\n\n    @ExcelProperty(value = {\"表头6\",\"表头61\",\"表头612\"},index = 6)\n    private String p7;\n\n    @ExcelProperty(value = {\"表头6\",\"表头62\",\"表头621\"},index = 7)\n    private String p8;\n\n    @ExcelProperty(value = {\"表头6\",\"表头62\",\"表头622\"},index = 8)\n    private String p9;\n}\n```\n### 2. 导出的 Excel 拥有多个 sheet\n调用 ```ExcelUtil.writeExcelWithSheets()``` 处理第一个 sheet，之后调用 ```write()``` 方法依次处理之后的 sheet，最后使用 ```finish()``` 方法结束\n```\npublic void writeExcelWithSheets(HttpServletResponse response) throws IOException {\n    List<ExportInfo> list = getList();\n    String fileName = \"一个 Excel 文件\";\n    String sheetName1 = \"第一个 sheet\";\n    String sheetName2 = \"第二个 sheet\";\n    String sheetName3 = \"第三个 sheet\";\n\n    ExcelUtil.writeExcelWithSheets(response, list, fileName, sheetName1, new ExportInfo())\n                .write(list, sheetName2, new ExportInfo())\n                .write(list, sheetName3, new ExportInfo())\n                .finish();\n}\n```\nwrite 方法的参数为当前 sheet 的 list 数据，当前 sheet 名以及对应的映射类\n\n**注意:** \n\n1,在测试导出方法时,不要使用postman测试,尽量再浏览器中输入;\n\n2,easyexcel好像是跟 springboot-admin 有些冲突,在生成环境中使用时,我们的项目使用了springboot-admin,在导出时浏览器会打印很多乱码;去掉 springboot-admin\n需要一些依赖又可以直接下载;如果两者都想继续保留,就要将文件上传到文件服务器然后下载;\n\n在`ExcelUtil`类中的`writeExcel`方法:\n\n```java\nFile dbfFile = new File(filePath);\n        if (!dbfFile.exists() || dbfFile.isDirectory()) {\n            dbfFile.createNewFile();\n        }\n\n```\n去掉注释,\n将下面这个这句改为:\n\n`OutputStream out = response.getOutputStream();`\n\n改为:\n\n`OutputStream outputStream=new FileOutputStream(dbfFile);`\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-examples</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-easyexcel-encapsulation</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>easyexcel</artifactId>\n            <version>1.0.2</version>\n        </dependency>\n    </dependencies>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n        </plugins>\n    </build>\n\n</project>"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/EasyexcelMethodEncapsulationApplication.java",
    "content": "package cn.haoxy.easyexcel;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class EasyexcelMethodEncapsulationApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(EasyexcelMethodEncapsulationApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/controller/ExcelController.java",
    "content": "package cn.haoxy.easyexcel.controller;\n\nimport cn.haoxy.easyexcel.excel.ExcelUtil;\nimport cn.haoxy.easyexcel.model.ExportInfo;\nimport cn.haoxy.easyexcel.model.ImportInfo;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RestController;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\npublic class ExcelController {\n    /**\n     * 读取 Excel（允许多个 sheet）\n     */\n    @RequestMapping(value = \"readExcel\", method = RequestMethod.POST)\n    public Object readExcel(MultipartFile excel) {\n        return ExcelUtil.readExcel(excel, new ImportInfo());\n    }\n\n    /**\n     * 导出 Excel（一个 sheet）\n     */\n    @RequestMapping(value = \"writeExcel\", method = RequestMethod.GET)\n    public void writeExcel(HttpServletResponse response) throws IOException {\n        List<ExportInfo> list = getList();\n        String fileName = \"一个 Excel 文件\";\n        String sheetName = \"第一个 sheet\";\n\n        ExcelUtil.writeExcel(response, list, fileName, sheetName, new ExportInfo());\n    }\n\n    /**\n     * 导出 Excel（多个 sheet）\n     */\n    @RequestMapping(value = \"writeExcelWithSheets\", method = RequestMethod.GET)\n    public void writeExcelWithSheets(HttpServletResponse response) throws IOException {\n        List<ExportInfo> list = getList();\n        String fileName = \"一个 Excel 文件\";\n        String sheetName1 = \"第一个 sheet\";\n        String sheetName2 = \"第二个 sheet\";\n        String sheetName3 = \"第三个 sheet\";\n\n        ExcelUtil.writeExcelWithSheets(response, list, fileName, sheetName1, new ExportInfo())\n                .write(list, sheetName2, new ExportInfo())\n                .write(list, sheetName3, new ExportInfo())\n                .finish();\n    }\n\n    private List<ExportInfo> getList() {\n        List<ExportInfo> list = new ArrayList<>();\n        ExportInfo model1 = new ExportInfo();\n        model1.setName(\"haoxy\");\n        model1.setAge(\"19\");\n        model1.setAddress(\"123456789\");\n        model1.setEmail(\"123456789@gmail.com\");\n        list.add(model1);\n        ExportInfo model2 = new ExportInfo();\n        model2.setName(\"haoxy1\");\n        model2.setAge(\"20\");\n        model2.setAddress(\"1104536510\");\n        model2.setEmail(\"1104536510@gmail.com\");\n        list.add(model2);\n        return list;\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelException.java",
    "content": "package cn.haoxy.easyexcel.excel;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ExcelException extends RuntimeException {\n    public ExcelException(String message) {\n        super(message);\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelListener.java",
    "content": "package cn.haoxy.easyexcel.excel;\n\nimport com.alibaba.excel.read.context.AnalysisContext;\nimport com.alibaba.excel.read.event.AnalysisEventListener;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ExcelListener extends AnalysisEventListener {\n\n    //自定义用于暂时存储data。\n    //可以通过实例获取该值\n    private List<Object> datas = new ArrayList<>();\n\n    /**\n     * 通过 AnalysisContext 对象还可以获取当前 sheet，当前行等数据\n     */\n    @Override\n    public void invoke(Object object, AnalysisContext context) {\n        //数据存储到list，供批量处理，或后续自己业务逻辑处理。\n        datas.add(object);\n        //根据自己业务做处理\n        doSomething(object);\n    }\n\n    private void doSomething(Object object) {\n    }\n\n    @Override\n    public void doAfterAllAnalysed(AnalysisContext context) {\n        /*\n            datas.clear();\n            解析结束销毁不用的资源\n         */\n    }\n\n    public List<Object> getDatas() {\n        return datas;\n    }\n\n    public void setDatas(List<Object> datas) {\n        this.datas = datas;\n    }\n}"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelUtil.java",
    "content": "package cn.haoxy.easyexcel.excel;\n\nimport com.alibaba.excel.ExcelReader;\nimport com.alibaba.excel.ExcelWriter;\nimport com.alibaba.excel.metadata.BaseRowModel;\nimport com.alibaba.excel.metadata.Font;\nimport com.alibaba.excel.metadata.Sheet;\nimport com.alibaba.excel.metadata.TableStyle;\nimport com.alibaba.excel.support.ExcelTypeEnum;\nimport org.apache.poi.ss.usermodel.IndexedColors;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.File;\nimport java.io.IOException;\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.util.List;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ExcelUtil {\n    /**\n     * 读取 Excel(多个 sheet)\n     *\n     * @param excel  文件\n     * @param object 实体类映射，继承 BaseRowModel 类\n     * @return Excel 数据 list\n     */\n    public static List<Object> readExcel(MultipartFile excel, BaseRowModel object) {\n        ExcelListener excelListener = new ExcelListener();\n        ExcelReader reader = getReader(excel, excelListener);\n        if (reader == null) {\n            return null;\n        }\n        for (Sheet sheet : reader.getSheets()) {\n            if (object != null) {\n                sheet.setClazz(object.getClass());\n            }\n            reader.read(sheet);\n        }\n        return excelListener.getDatas();\n    }\n\n    /**\n     * 读取某个 sheet 的 Excel\n     *\n     * @param excel   文件\n     * @param object  实体类映射，继承 BaseRowModel 类\n     * @param sheetNo sheet 的序号\n     *                当前版本中：\n     *                XLS 类型文件 sheet 序号为顺序，第一个 sheet 序号为 1\n     *                XLSX 类型 sheet 序号顺序为倒序，即最后一个 sheet 序号为 1\n     * @return Excel 数据 list\n     */\n    public static List<Object> readExcel(MultipartFile excel, BaseRowModel object, int sheetNo) {\n        ExcelListener excelListener = new ExcelListener();\n        ExcelReader reader = getReader(excel, excelListener);\n        if (reader == null) {\n            return null;\n        }\n        Sheet sheet = new Sheet(sheetNo);\n        sheet.setClazz(object.getClass());\n        reader.read(sheet);\n        return excelListener.getDatas();\n    }\n\n    /**\n     * 导出 Excel ：一个 sheet，带表头\n     *\n     * @param response  HttpServletResponse\n     * @param list      数据 list，每个元素为一个 BaseRowModel\n     * @param fileName  导出的文件名\n     * @param sheetName 导入文件的 sheet 名\n     * @param object    映射实体类，Excel 模型\n     */\n    public static void writeExcel(HttpServletResponse response, List<? extends BaseRowModel> list,\n                                  String fileName, String sheetName, BaseRowModel object) throws IOException {\n        //创建本地文件\n        String filePath = fileName + \".xlsx\";\n        //这里不需要创建文件,在浏览器输入项目地址会直接下载\n        /*File dbfFile = new File(filePath);\n        if (!dbfFile.exists() || dbfFile.isDirectory()) {\n            dbfFile.createNewFile();\n        }*/\n        fileName = new String(filePath.getBytes(), \"ISO-8859-1\");\n        response.addHeader(\"Content-Disposition\", \"filename=\" + fileName);\n        OutputStream out = response.getOutputStream();\n        try {\n            ExcelWriter writer = new ExcelWriter(out, ExcelTypeEnum.XLSX);\n            Sheet sheet = new Sheet(1, 0, object.getClass());\n            sheet.setSheetName(sheetName);\n            TableStyle tableStyle=new TableStyle();\n            /*tableStyle.setTableHeadBackGroundColor(IndexedColors.BLUE);*/\n            tableStyle.setTableContentBackGroundColor(IndexedColors.WHITE);\n            //如果不需要设置字体或字体大小,就注释掉\n            /*Font font = new Font();\n            font.setFontName(\"宋体\");\n            font.setFontHeightInPoints((short) 9);\n            tableStyle.setTableContentFont(font);*/\n            sheet.setTableStyle(tableStyle);\n            writer.write(list, sheet);\n            writer.finish();\n        } catch (Exception e) {\n            e.printStackTrace();\n        } finally {\n            try {\n                out.close();\n            } catch (IOException e) {\n                e.printStackTrace();\n            }\n        }\n    }\n\n    /**\n     * 导出 Excel ：多个 sheet，带表头\n     *\n     * @param response  HttpServletResponse\n     * @param list      数据 list，每个元素为一个 BaseRowModel\n     * @param fileName  导出的文件名\n     * @param sheetName 导入文件的 sheet 名\n     * @param object    映射实体类，Excel 模型\n     */\n    public static ExcelWriterFactroy writeExcelWithSheets(HttpServletResponse response, List<? extends BaseRowModel> list,\n                                                          String fileName, String sheetName, BaseRowModel object) throws IOException {\n        //创建本地文件\n        String filePath = fileName + \".xlsx\";\n        File dbfFile = new File(filePath);\n        if (!dbfFile.exists() || dbfFile.isDirectory()) {\n            dbfFile.createNewFile();\n        }\n        fileName = new String(filePath.getBytes(), \"ISO-8859-1\");\n        response.addHeader(\"Content-Disposition\", \"filename=\" + fileName);\n        OutputStream out = response.getOutputStream();\n        ExcelWriterFactroy writer = new ExcelWriterFactroy(out, ExcelTypeEnum.XLSX\n        );\n        try {\n            Sheet sheet = new Sheet(1, 0, object.getClass());\n            sheet.setSheetName(sheetName);\n            writer.write(list, sheet);\n            return writer;\n        } catch (Exception e) {\n            e.printStackTrace();\n            try {\n                out.close();\n            } catch (IOException ex) {\n                ex.printStackTrace();\n            }\n        }\n        return writer;\n    }\n\n    /**\n     * 返回 ExcelReader\n     *\n     * @param excel         需要解析的 Excel 文件\n     * @param excelListener new ExcelListener()\n     */\n    private static ExcelReader getReader(MultipartFile excel,\n                                         ExcelListener excelListener) {\n        String filename = excel.getOriginalFilename();\n        if (filename == null || (!filename.toLowerCase().endsWith(\".xls\") && !filename.toLowerCase().endsWith(\".xlsx\"))) {\n            throw new ExcelException(\"文件格式错误！\");\n        }\n        ExcelTypeEnum excelTypeEnum = ExcelTypeEnum.XLSX;\n        if (filename.toLowerCase().endsWith(\".xls\")) {\n            excelTypeEnum = ExcelTypeEnum.XLS;\n        }\n        InputStream inputStream;\n        try {\n            inputStream = excel.getInputStream();\n            return new ExcelReader(inputStream, excelTypeEnum,\n                    null, excelListener);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        return null;\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelWriterFactroy.java",
    "content": "package cn.haoxy.easyexcel.excel;\n\nimport com.alibaba.excel.ExcelWriter;\nimport com.alibaba.excel.metadata.BaseRowModel;\nimport com.alibaba.excel.metadata.Sheet;\nimport com.alibaba.excel.support.ExcelTypeEnum;\n\nimport java.io.IOException;\nimport java.io.OutputStream;\nimport java.util.List;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ExcelWriterFactroy extends ExcelWriter {\n    private OutputStream outputStream;\n    private int sheetNo = 1;\n\n    public ExcelWriterFactroy(OutputStream outputStream, ExcelTypeEnum typeEnum) {\n        super(outputStream, typeEnum);\n        this.outputStream = outputStream;\n    }\n\n    public ExcelWriterFactroy write(List<? extends BaseRowModel> list, String sheetName,\n                                    BaseRowModel object) {\n        this.sheetNo++;\n        try {\n            Sheet sheet = new Sheet(sheetNo, 0, object.getClass());\n            sheet.setSheetName(sheetName);\n            this.write(list, sheet);\n        } catch (Exception ex) {\n            ex.printStackTrace();\n            try {\n                outputStream.flush();\n            } catch (IOException e) {\n                e.printStackTrace();\n            }\n        }\n        return this;\n    }\n\n    @Override\n    public void finish() {\n        super.finish();\n        try {\n            outputStream.flush();\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/model/ExportInfo.java",
    "content": "package cn.haoxy.easyexcel.model;\n\nimport com.alibaba.excel.annotation.ExcelProperty;\nimport com.alibaba.excel.metadata.BaseRowModel;\n\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * 导出 Excel 时使用的映射实体类，Excel 模型\n */\npublic class ExportInfo extends BaseRowModel {\n\n\n    @ExcelProperty(value = \"姓名\" ,index = 0)\n    private String name;\n\n    @ExcelProperty(value = \"年龄\",index = 1)\n    private String age;\n\n    @ExcelProperty(value = \"邮箱\",index = 2)\n    private String email;\n\n    @ExcelProperty(value = \"地址\",index = 3)\n    private String address;\n\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public String getAge() {\n        return age;\n    }\n\n    public void setAge(String age) {\n        this.age = age;\n    }\n\n    public String getEmail() {\n        return email;\n    }\n\n    public void setEmail(String email) {\n        this.email = email;\n    }\n\n    public String getAddress() {\n        return address;\n    }\n\n    public void setAddress(String address) {\n        this.address = address;\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/model/ImportInfo.java",
    "content": "package cn.haoxy.easyexcel.model;\n\nimport com.alibaba.excel.annotation.ExcelProperty;\nimport com.alibaba.excel.metadata.BaseRowModel;\n\n/**\n * @author Haoxy\n * Created in 2019-08-02.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * 导入 Excel 时使用的映射实体类，Excel 模型\n */\npublic class ImportInfo extends BaseRowModel {\n    @ExcelProperty(index = 0)\n    private String name;\n\n    @ExcelProperty(index = 1)\n    private String age;\n\n    @ExcelProperty(index = 2)\n    private String email;\n\n    /*\n        作为 excel 的模型映射，需要 setter 方法\n     */\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public String getAge() {\n        return age;\n    }\n\n    public void setAge(String age) {\n        this.age = age;\n    }\n\n    public String getEmail() {\n        return email;\n    }\n\n    public void setEmail(String email) {\n        this.email = email;\n    }\n\n    @Override\n    public String toString() {\n        return \"Info{\" +\n                \"name='\" + name + '\\'' +\n                \", age='\" + age + '\\'' +\n                \", email='\" + email + '\\'' +\n                '}';\n    }\n}\n"
  },
  {
    "path": "springboot-easyexcel-encapsulation/src/main/resources/application.properties",
    "content": "spring.http.multipart.max-file-size=100MB\nspring.http.multipart.max-request-size=100MB\nspring.http.multipart.maxFileSize=100MB\nspring.http.multipart.maxRequestSize=1000MB\nserver.port=9999\n"
  },
  {
    "path": "springboot-elk/ELK安装时错误记录.md",
    "content": "### ELK安装时错误记录\n\n#### 错误1：`error='Cannot allocate memory' (errno=12)`\n\n**解决方法:**\n\n由于`elasticsearch`默认分配`jvm`空间大小为`2g`，需要改小一点\n\n```shell\nvim config/jvm.options  \n-Xms2g  →  -Xms512m\n-Xmx2g  →  -Xmx512m\n```\n\n#### 错误2：`can not run elasticsearch as root`\n\n**解决方法：**\n\n在 Linux 环境中，elasticsearch 不允许以 root 权限来运行！所以需要创建一个非root用户，以非root用户来起es\n\n```sh\n#这里创建的用户名为haoxy,可以随意\nuseradd haoxy\n#为新创建的用户设置密码\npasswd haoxy\n#将安装权限归新用户所有\nchown -R haoxy:haoxy /usr/local/elk/elasticsearch-7.7.0\n```\n\n#### 错误3：`错误: 找不到或无法加载主类 org.elasticsearch.tools.java_version_checker.JavaVersionChecker`\n\n**解决方法：**\n\n我出现这个问题的原因是因为：我是使用root用户登录的开发机，ES默认安装在了root目录下。使用su命令切换用户后，执行`./elasticsearch`时找不到启动类导致。 解决方案：使用`elastic`用户，将`<ElasticSearch>`安装包copy到`elastic`用户的`home`目录下，然后去`home`目录下执行启动操作\n\n```sh\ncp <ElasticSearch>/ ~/home/elasticsearch\ncd ~/home/elasticsearch\n./bin/elasticsearch\n```\n\n#### 错误4：`max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]`\n\n一开始我是用我的1核2G的阿里云服务器搭建的ES,出现这个问题的原因是当前服务器的内存不够用；(因为我的阿里云服务器上跑这其他的程序)果断在自己的机子上搭建一个虚拟机给了4G的运行内存；"
  },
  {
    "path": "springboot-elk/ELK安装步骤.md",
    "content": "### ELK安装步骤\n\n#### 简单介绍\n\n- ElasticSearch:用于存储日志信息。\n- Logstash:用于收集、处理和转发日志信息。\n- Kibana:提供可搜索的Web可视化界面。\n\n#### 准备工作安装JDK\n\n- Elasticsearch7 自带jdk11，如果没有安装jdk, es7使用缺省jdk11\n- 如果已安装，使用已安装的jdk，低于11有警告，但不影响使用。\n- 但是在安装Logstash还是需要java环境，所以建议还是安装一下jdk11\n\n* 安装jdk过程省略\n\n#### 安装Elasticsearch\n\n```shell\n#下载elasticsearch安装包\nwget https://mirrors.huaweicloud.com/elasticsearch/7.7.0/elasticsearch-7.7.0-linux-x86_64.tar.gz\n#解压\ntar -xvf elasticsearch-7.7.0-linux-x86_64.tar.gz \n```\n\n为Elasticsearch创建专属用户（Elasticsearch要求不能以root账户来运行）\n\n```powershell\n#这里创建的用户名为haoxy\nuseradd haoxy\n#为新创建的用户设置密码\npasswd haoxy\n#将安装权限归新用户所有\nchown -R haoxy:haoxy /usr/local/elk/elasticsearch-7.7.0\n#为elasticsearch运行准备修改系统配置文件\necho 'vm.max_map_count=262144' >> /etc/sysctl.conf\necho 'haoxy hard nofile 65536' >> /etc/security/limits.conf\necho 'haoxy soft nofile 65536' >> /etc/security/limits.conf\n```\n\n修改配置文件\n\n```shell\n#进入elasticsearch文件目录\ncd elasticsearch-7.7.0/config\nvi elasticsearch.yml\n#打开这些配置的注释 ，然后填上对应的值\nnetwork.host: 你自己的服务器ip\nhttp.port: 9200\ndiscovery.seed_hosts: [\"ip地址\"]\n#打开这个配置项\nnode-name\n#node-1这个值是node-name配置的值，默认就是node-1\ncluster.initial_master_nodes: [\"node-1\"]\n```\n\n启动Easticsearch\n\n```shell\n#切换角色\n[root@localhost elasticsearch-7.7.0]# su suyu\n#启动,建议第一次启动的时候先不要使用 -d 参数，因为第一次启动很有可能会有报错，如果你很自信就可以加上-d \n[haoxy@localhost elasticsearch-7.7.0]$ bin/elasticsearch -d\n```\n\n启动只有输出日志大致是这个样子：\n\n```verilog\na43f33) Copyright (c) 2020 Elasticsearch BV\n[2020-09-04T15:16:13,769][INFO ][o.e.d.DiscoveryModule    ] [node-1] using discovery type [zen] and seed hosts providers [settings]\n[2020-09-04T15:16:15,269][INFO ][o.e.n.Node               ] [node-1] initialized\n[2020-09-04T15:16:15,270][INFO ][o.e.n.Node               ] [node-1] starting ...\n[2020-09-04T15:16:15,484][INFO ][o.e.t.TransportService   ] [node-1] publish_address {10.1.56.75:9300}, bound_addresses {10.1.56.75:9300}\n[2020-09-04T15:16:15,911][INFO ][o.e.b.BootstrapChecks    ] [node-1] bound or publishing to a non-loopback address, enforcing bootstrap checks\n[2020-09-04T15:16:15,944][INFO ][o.e.c.c.Coordinator      ] [node-1] cluster UUID [aY5lgyvbRuqb61LQ8A6hKA]\n[2020-09-04T15:16:16,304][INFO ][o.e.c.s.MasterService    ] [node-1] elected-as-master ([1] nodes joined)[{node-1}{ALYnSqgTTM2yRFGOvHhA_A}{zyCxSJGsS8y2ODCmZHJQNA}{10.1.56.75}{10.1.56.75:9300}{dilmrt}{ml.machine_memory=3974909952, xpack.installed=true, transform.node=true, ml.max_open_jobs=20} elect leader, _BECOME_MASTER_TASK_, _FINISH_ELECTION_], term: 2, version: 28, delta: master node changed {previous [], current [{node-1}{ALYnSqgTTM2yRFGOvHhA_A}{zyCxSJGsS8y2ODCmZHJQNA}{10.1.56.75}{10.1.56.75:9300}{dilmrt}{ml.machine_memory=3974909952, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}\n[2020-09-04T15:16:16,432][INFO ][o.e.c.s.ClusterApplierService] [node-1] master node changed {previous [], current [{node-1}{ALYnSqgTTM2yRFGOvHhA_A}{zyCxSJGsS8y2ODCmZHJQNA}{10.1.56.75}{10.1.56.75:9300}{dilmrt}{ml.machine_memory=3974909952, xpack.installed=true, transform.node=true, ml.max_open_jobs=20}]}, term: 2, version: 28, reason: Publication{term=2, version=28}\n[2020-09-04T15:16:16,539][INFO ][o.e.h.AbstractHttpServerTransport] [node-1] publish_address {10.1.56.75:9200}, bound_addresses {10.1.56.75:9200}\n[2020-09-04T15:16:16,540][INFO ][o.e.n.Node               ] [node-1] started\n[2020-09-04T15:16:16,860][INFO ][o.e.l.LicenseService     ] [node-1] license [091daa59-1347-45db-8b02-b3e8b570315b] mode [basic] - valid\n[2020-09-04T15:16:16,862][INFO ][o.e.x.s.s.SecurityStatusChangeListener] [node-1] Active license is now [BASIC]; Security is disabled\n[2020-09-04T15:16:16,877][INFO ][o.e.g.GatewayService     ] [node-1] recovered [0] indices into cluster_state\n```\n\n然后在浏览器键入 ip:9200\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/img001.png\" alt=\"image-20200904162234030\" style=\"zoom:50%;\"/>\n\n至此Easticsearch就安装完成了；\n\n#### 安装Logstash\n\n```shell\n#下载logstash安装包\nwget https://mirrors.huaweicloud.com/logstash/7.7.0/logstash-7.7.0.tar.gz\n#解压logstash\ntar -xvf logstash-7.7.0.tar.gz \n#进入logstash配置文件夹下\ncd logstash-7.7.0/config/\n#文件中加入下面这段内\nvim logstash.conf\n##################################################\ninput {\n  tcp {\n    mode => \"server\"\n    host => \"10.1.56.75\"    \t\t\t\t\t#安装logstash的ip\n    port => 4560                 \t\t\t\t#设置logstash的端口\n    codec => json_lines\n  }\n}\noutput {\n  elasticsearch {\n    hosts => [\"10.1.56.75:9200\"]    \t\t\t#es的ip和端口（本次logstash和es是同一个服务器）\n    index => \"java-logstash-%{+YYYY.MM.dd}\"     #es的index名称\n    #user => \"haoxy\"\t\t\t\t\t\t\t#es的账号\n    #password => \"haoxy\"\t\t\t\t\t\t#es的密码\n  }\n}\n##################################################\n#进入logstash-7.7.0/目录下启动，启动成功之后 win:crtl+c,mac:control+c 即可\nbin/logstash -f config/logstash.conf &\n```\n\n#### 安装Kibana\n\n```shell\n#切换到root角色下载kibana包\nwget https://mirrors.huaweicloud.com/kibana/7.7.0/kibana-7.7.0-linux-x86_64.tar.gz\n#解压\ntar -xvf kibana-7.7.0-linux-x86_64.tar.gz \n#让这个文件夹可写\nchmod 777 kibana-7.7.0-linux-x86_64\n#将目录权限归我们创建新用户所有，这里也不能以root角色启动\nchown -R haoxy:haoxy /usr/local/elk/kibana-7.7.0-linux-x86_64\n#进入kibana目录\ncd kibana-7.7.0-linux-x86_64\n#修改配置文件\nvim ./config/kibana.yml\n\n#将这行配置打开，将值配置为elasticsearch服务器的ip地址\nelasticsearch.hosts: [\"http://10.1.56.75:9200\"]\n#打开这行配置，默认为localhost，改为0.0.0.0不改外网访问不了\nserver.host: \"0.0.0.0\"\n#进入bin目录启动\ncd bin/\n#切换角色启动，这里也不准用root启动\nsu haoxy\n#以后台形式启动 默认占用端口2601\n./kibana &\n```\n\n启动成功日志大致如下：\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/img002.png\" style=\"zoom:50%;\" />\n\n到此我们的ELK就搭建完成了，登录到kibana可视化界面 http://10.1.56.75:5601\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/img003.png\" style=\"zoom:50%;\" />\n\n#### springboot集成ELK系统\n\n然后启动springboot项目，在pom文件中依赖logstash插件，将日志文件发送到logstash中，logstash会将日志文件传到elasticsearch中，kibana拉取elasticsearch中的日志，我们就能看到日志啦\n\n```xml\n <dependency>\n      <groupId>net.logstash.logback</groupId>\n      <artifactId>logstash-logback-encoder</artifactId>\n      <version>5.3</version>\n  </dependency>\n```\n\n在resourcet目录中添加日志的配置文件`logback-spring.xml`，修改`destination`为你自己的logstash的ip和端口就行\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--该日志将日志级别不同的log信息保存到不同的文件中 -->\n<configuration>\n    <include resource=\"org/springframework/boot/logging/logback/defaults.xml\"/>\n\n    <springProperty scope=\"context\" name=\"springAppName\"\n                    source=\"spring.application.name\"/>\n    <springProperty scope=\"context\" name=\"serverPort\"\n                    source=\"server.port\"/>\n\n    <!-- 日志在工程中的输出位置 -->\n    <property name=\"LOG_FILE\" value=\"${BUILD_FOLDER:-build}/${springAppName}\"/>\n\n    <!-- 控制台的日志输出样式 -->\n    <property name=\"CONSOLE_LOG_PATTERN\"\n              value=\"%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}\"/>\n\n    <!-- 控制台输出 -->\n    <appender name=\"console\" class=\"ch.qos.logback.core.ConsoleAppender\">\n        <filter class=\"ch.qos.logback.classic.filter.ThresholdFilter\">\n            <level>INFO</level>\n        </filter>\n        <!-- 日志输出编码 -->\n        <encoder>\n            <pattern>${CONSOLE_LOG_PATTERN}</pattern>\n            <charset>utf8</charset>\n        </encoder>\n    </appender>\n\n    <!-- 为logstash输出的JSON格式的Appender -->\n    <appender name=\"logstash\"\n              class=\"net.logstash.logback.appender.LogstashTcpSocketAppender\">\n        <destination>10.1.56.75:4560</destination>\n        <!-- 日志输出编码 -->\n        <encoder\n                class=\"net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder\">\n            <providers>\n                <timestamp>\n                    <timeZone>UTC</timeZone>\n                </timestamp>\n                <pattern>\n                    <pattern>\n                        {\n                        \"severity\": \"%level\",\n                        \"service\": \"${springAppName:-}\",\n                        \"port\": \"${serverPort:-}\",\n                        \"trace\": \"%X{X-B3-TraceId:-}\",\n                        \"span\": \"%X{X-B3-SpanId:-}\",\n                        \"exportable\": \"%X{X-Span-Export:-}\",\n                        \"pid\": \"${PID:-}\",\n                        \"thread\": \"%thread\",\n                        \"class\": \"%logger{40}\",\n                        \"rest\": \"%message\"\n                        }\n                    </pattern>\n                </pattern>\n            </providers>\n        </encoder>\n    </appender>\n\n    <!-- 日志输出级别 -->\n    <root level=\"INFO\">\n        <appender-ref ref=\"console\"/>\n        <appender-ref ref=\"logstash\"/>\n    </root>\n</configuration>\n```\n\n编写一个Controller\n\n```java\n@RestController\n@Slf4j\npublic class ElkController {\n\n    @RequestMapping(\"elk\")\n    public String testElk(String params) {\n\n        log.info(\"接口入参 {}\", params);\n\n        params = \"Hello World\";\n\n        log.error(\"error message {}\", params);\n\n        return params;\n    }\n}\n```\n\n我们访问一下这个ElkController并让日志打印到控制台：\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/img004.png\" style=\"zoom:50%;\" />\n\n这时我们去`kibana`配置索引信息，创建搜索规则就能将日志显示到`Discover`啦！\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/img005.png\" style=\"zoom:50%;\" />\n\n创建索引信息，这里的索引是我们当初配置logstash配置文件时候写好的\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200905145710709.png\" alt=\"image-20200905145710709\" style=\"zoom:50%;\" />\n\n点击create\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200905150007090.png\" style=\"zoom:50%;\" />\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200905150230663.png\" alt=\"image-20200905150230663\" style=\"zoom:50%;\" />\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200905150331417.png\" alt=\"image-20200905150331417\" style=\"zoom:50%;\" />\n\n<img src=\"http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/001.png\" style=\"zoom:50%;\" />\n\n到此我们ELK日志分析系统就已经搭建完成了，springboot日志也发到了日志系统中了；"
  },
  {
    "path": "springboot-elk/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.1.4.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-elk</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <version>1.16.22</version>\n        </dependency>\n        <dependency>\n            <groupId>net.logstash.logback</groupId>\n            <artifactId>logstash-logback-encoder</artifactId>\n            <version>5.3</version>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "springboot-elk/src/main/java/cn/haoxxiaoyong/elk/ElkApplication.java",
    "content": "package cn.haoxxiaoyong.elk;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午5:04 on 2020/9/4\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class ElkApplication {\n    public static void main(String[] args) {\n        SpringApplication.run(ElkApplication.class,args);\n    }\n}\n"
  },
  {
    "path": "springboot-elk/src/main/java/cn/haoxxiaoyong/elk/controller/ElkController.java",
    "content": "package cn.haoxxiaoyong.elk.controller;\n\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * @author haoxiaoyong\n * @date created at 下午5:05 on 2020/9/4\n * @github https://github.com/haoxiaoyong1014\n * @blog www.haoxiaoyong.cn\n */\n@RestController\n@Slf4j\npublic class ElkController {\n\n    @RequestMapping(\"elk\")\n    public String testElk(String params) {\n\n        log.info(\"接口入参 {}\", params);\n\n        params = \"Hello World\";\n\n        log.error(\"error message {}\", params);\n\n        //int i = 1 / 0;\n\n        return params;\n    }\n}\n"
  },
  {
    "path": "springboot-elk/src/main/resources/logback-spring.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--该日志将日志级别不同的log信息保存到不同的文件中 -->\n<configuration>\n    <include resource=\"org/springframework/boot/logging/logback/defaults.xml\"/>\n\n    <springProperty scope=\"context\" name=\"springAppName\"\n                    source=\"spring.application.name\"/>\n    <springProperty scope=\"context\" name=\"serverPort\"\n                    source=\"server.port\"/>\n\n    <!-- 日志在工程中的输出位置 -->\n    <property name=\"LOG_FILE\" value=\"${BUILD_FOLDER:-build}/${springAppName}\"/>\n\n    <!-- 控制台的日志输出样式 -->\n    <property name=\"CONSOLE_LOG_PATTERN\"\n              value=\"%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}\"/>\n\n    <!-- 控制台输出 -->\n    <appender name=\"console\" class=\"ch.qos.logback.core.ConsoleAppender\">\n        <filter class=\"ch.qos.logback.classic.filter.ThresholdFilter\">\n            <level>INFO</level>\n        </filter>\n        <!-- 日志输出编码 -->\n        <encoder>\n            <pattern>${CONSOLE_LOG_PATTERN}</pattern>\n            <charset>utf8</charset>\n        </encoder>\n    </appender>\n\n    <!-- 为logstash输出的JSON格式的Appender -->\n    <appender name=\"logstash\"\n              class=\"net.logstash.logback.appender.LogstashTcpSocketAppender\">\n        <destination>10.1.56.28:4560</destination>\n        <!-- 日志输出编码 -->\n        <encoder\n                class=\"net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder\">\n            <providers>\n                <timestamp>\n                    <timeZone>UTC</timeZone>\n                </timestamp>\n                <pattern>\n                    <pattern>\n                        {\n                        \"severity\": \"%level\",\n                        \"service\": \"${springAppName:-}\",\n                        \"port\": \"${serverPort:-}\",\n                        \"trace\": \"%X{X-B3-TraceId:-}\",\n                        \"span\": \"%X{X-B3-SpanId:-}\",\n                        \"exportable\": \"%X{X-Span-Export:-}\",\n                        \"pid\": \"${PID:-}\",\n                        \"thread\": \"%thread\",\n                        \"class\": \"%logger{40}\",\n                        \"rest\": \"%message\"\n                        }\n                    </pattern>\n                </pattern>\n            </providers>\n        </encoder>\n    </appender>\n\n    <!-- 日志输出级别 -->\n    <root level=\"INFO\">\n        <appender-ref ref=\"console\"/>\n        <appender-ref ref=\"logstash\"/>\n    </root>\n</configuration>"
  },
  {
    "path": "springboot-fastDFS/README.md",
    "content": "## springboot-fastDFS\n\n### FastDFS 安装和配置\n\n**如果你已经安装好了**\n\n<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/blob/master/springboot-fastDFS/README2.md\">使用FastDFSClient上传文件</a>\n\n## FastDFS 介绍\n\n- FastDFS 介绍：<http://www.oschina.net/p/fastdfs>\n- 官网下载 1：<https://github.com/happyfish100/fastdfs/releases>\n- 官网下载 2：<https://sourceforge.net/projects/fastdfs/files/>\n- 官网下载 3：<http://code.google.com/p/fastdfs/downloads/list>\n- 主要场景：\n\t- 小图片\n\t- 音频、小视频\n\t- 其他类型小文件\n- 更加复杂的文件存储场景可以选择：[Ceph](https://ceph.com/)\n\t- 支持对象存储、块存储和文件存储\n\t- 高性能、高可靠性和高扩展\n\n### 单机安装部署（CentOS 6.7 环境）\n\n- 环境准备：\n    - 已经安装好 Nginx\n- 软件准备：\n    - **FastDFS_v5.05.tar.gz**\n    - **fastdfs-nginx-module_v1.16.tar.gz**\n    - **libfastcommon-1.0.7.tar.gz**\n- 安装依赖包：`yum install -y libevent`\n- 安装 **libfastcommon-1.0.7.tar.gz**\n    - 解压：`tar zxvf libfastcommon-1.0.7.tar.gz`\n    - 进入解压后目录：`cd libfastcommon-1.0.7/`\n    - 编译：`./make.sh`\n    - 安装：`./make.sh install`\n    - 设置几个软链接：`ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so`  \n    - 设置几个软链接：`ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so`  \n    - 设置几个软链接：`ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so`  \n    - 设置几个软链接：`ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so` \n- 安装 tracker （跟踪器）服务 **FastDFS_v5.08.tar.gz**\n    - 解压：`tar zxvf FastDFS_v5.05.tar.gz`\n    - 进入解压后目录：`cd FastDFS/`\n    - 编译：`./make.sh`\n    - 安装：`./make.sh install`\n    - 安装结果：\n    ``` ini\n    /usr/bin 存放有编译出来的文件\n    /etc/fdfs 存放有配置文件\n    ```\n- 配置 tracker 服务\n    - 复制一份配置文件：`cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf`\n    - 编辑：`vim /etc/fdfs/tracker.conf`，编辑内容看下面中文注释\n    ``` ini\n    disabled=false\n    bind_addr=\n    port=22122\n    connect_timeout=30\n    network_timeout=60\n    # 下面这个路径是保存 store data 和 log 的地方，需要我们改下，指向我们一个存在的目录\n    # 创建目录：mkdir -p /opt/fastdfs/tracker/data-and-log\n    base_path=/opt/fastdfs/tracker/data-and-log\n    max_connections=256\n    accept_threads=1\n    work_threads=4\n    store_lookup=2\n    store_group=group2\n    store_server=0\n    store_path=0\n    download_server=0\n    reserved_storage_space = 10%\n    log_level=info\n    run_by_group=\n    run_by_user=\n    allow_hosts=*\n    sync_log_buff_interval = 10\n    check_active_interval = 120\n    thread_stack_size = 64KB\n    storage_ip_changed_auto_adjust = true\n    storage_sync_file_max_delay = 86400\n    storage_sync_file_max_time = 300\n    use_trunk_file = false \n    slot_min_size = 256\n    slot_max_size = 16MB\n    trunk_file_size = 64MB\n    trunk_create_file_advance = false\n    trunk_create_file_time_base = 02:00\n    trunk_create_file_interval = 86400\n    trunk_create_file_space_threshold = 20G\n    trunk_init_check_occupying = false\n    trunk_init_reload_from_binlog = false\n    trunk_compress_binlog_min_interval = 0\n    use_storage_id = false\n    storage_ids_filename = storage_ids.conf\n    id_type_in_filename = ip\n    store_slave_file_use_link = false\n    rotate_error_log = false\n    error_log_rotate_time=00:00\n    rotate_error_log_size = 0\n    log_file_keep_days = 0\n    use_connection_pool = false\n    connection_pool_max_idle_time = 3600\n    http.server_port=8080\n    http.check_alive_interval=30\n    http.check_alive_type=tcp\n    http.check_alive_uri=/status.html\n    ```\n    - 启动 tracker 服务：`/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf`\n    - 重启 tracker 服务：`/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart`\n    - 查看是否有 tracker 进程：`ps aux | grep tracker`\n- storage （存储节点）服务部署\n    - 一般 storage 服务我们会单独装一台机子，但是这里为了方便我们安装在同一台。\n    - 如果 storage 单独安装的话，那上面安装的步骤都要在走一遍，只是到了编辑配置文件的时候，编辑的是 storage.conf 而已\n    - 复制一份配置文件：`cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf`\n    - 编辑：`vim /etc/fdfs/storage.conf`，编辑内容看下面中文注释\n    ``` ini\n    disabled=false\n    group_name=group1\n    bind_addr=\n    client_bind=true\n    port=23000\n    connect_timeout=30\n    network_timeout=60\n    heart_beat_interval=30\n    stat_report_interval=60\n    # 下面这个路径是保存 store data 和 log 的地方，需要我们改下，指向我们一个存在的目录\n    # 创建目录：mkdir -p /opt/fastdfs/storage/data-and-log\n    base_path=/opt/fastdfs/storage/data-and-log\n    max_connections=256\n    buff_size = 256KB\n    accept_threads=1\n    work_threads=4\n    disk_rw_separated = true\n    disk_reader_threads = 1\n    disk_writer_threads = 1\n    sync_wait_msec=50\n    sync_interval=0\n    sync_start_time=00:00\n    sync_end_time=23:59\n    write_mark_file_freq=500\n    store_path_count=1\n    # 图片实际存放路径，如果有多个，这里可以有多行：\n    # store_path0=/opt/fastdfs/storage/images-data0\n    # store_path1=/opt/fastdfs/storage/images-data1\n    # store_path2=/opt/fastdfs/storage/images-data2\n    # 创建目录：mkdir -p /opt/fastdfs/storage/images-data\n    store_path0=/opt/fastdfs/storage/images-data\n    subdir_count_per_path=256\n    # 指定 tracker 服务器的 IP 和端口\n    tracker_server=192.168.1.114:22122\n    log_level=info\n    run_by_group=\n    run_by_user=\n    allow_hosts=*\n    file_distribute_path_mode=0\n    file_distribute_rotate_count=100\n    fsync_after_written_bytes=0\n    sync_log_buff_interval=10\n    sync_binlog_buff_interval=10\n    sync_stat_file_interval=300\n    thread_stack_size=512KB\n    upload_priority=10\n    if_alias_prefix=\n    check_file_duplicate=0\n    file_signature_method=hash\n    key_namespace=FastDFS\n    keep_alive=0\n    use_access_log = false\n    rotate_access_log = false\n    access_log_rotate_time=00:00\n    rotate_error_log = false\n    error_log_rotate_time=00:00\n    rotate_access_log_size = 0\n    rotate_error_log_size = 0\n    log_file_keep_days = 0\n    file_sync_skip_invalid_record=false\n    use_connection_pool = false\n    connection_pool_max_idle_time = 3600\n    http.domain_name=\n    http.server_port=8888\n    ```\n    - 启动 storage 服务：`/usr/bin/fdfs_storaged /etc/fdfs/storage.conf`，首次启动会很慢，因为它在创建预设存储文件的目录\n    - 重启 storage 服务：`/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart`\n    - 查看是否有 storage 进程：`ps aux | grep storage`\n- 测试是否部署成功\n    - 利用自带的 client 进行测试\n    - 复制一份配置文件：`cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf`\n    - 编辑：`vim /etc/fdfs/client.conf`，编辑内容看下面中文注释\n    ``` ini\n    connect_timeout=30\n    network_timeout=60\n    # 下面这个路径是保存 store log 的地方，需要我们改下，指向我们一个存在的目录\n    # 创建目录：mkdir -p /opt/fastdfs/client/data-and-log\n    base_path=/opt/fastdfs/client/data-and-log\n    # 指定 tracker 服务器的 IP 和端口\n    tracker_server=192.168.1.114:22122\n    log_level=info\n    use_connection_pool = false\n    connection_pool_max_idle_time = 3600\n    load_fdfs_parameters_from_tracker=false\n    use_storage_id = false\n    storage_ids_filename = storage_ids.conf\n    http.tracker_server_port=80\n    ```\n    - 在终端中通过 shell 上传 opt 目录下的一张图片：`/usr/bin/fdfs_test /etc/fdfs/client.conf upload /opt/test.jpg`\n    - 如下图箭头所示，生成的图片地址为：`http://192.168.1.114/group1/M00/00/00/wKgBclb0aqWAbVNrAAAjn7_h9gM813_big.jpg`\n     - ![FastDFS](https://raw.githubusercontent.com/judasn/Linux-Tutorial/master/images/FastDFS-a-1.jpg)\n    - 即使我们现在知道图片的访问地址我们也访问不了，因为我们还没装 FastDFS 的 Nginx 模块\n- 安装 **fastdfs-nginx-module_v1.16.tar.gz**，安装 Nginx 第三方模块相当于这个 Nginx 都是要重新安装一遍的\n    - 解压 Nginx 模块：`tar zxvf fastdfs-nginx-module_v1.16.tar.gz`，得到目录地址：**/opt/setups/FastDFS/fastdfs-nginx-module**\n    - 编辑 Nginx 模块的配置文件：`vim /opt/setups/FastDFS/fastdfs-nginx-module/src/config`\n    - 找到下面一行包含有 `local` 字眼去掉，因为这三个路径根本不是在 local 目录下的。\n    ``` nginx\n    CORE_INCS=\"$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/\"\n    ```\n    - 改为如下：\n    ``` nginx\n    CORE_INCS=\"$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/\"\n    ```\n    - 复制文件：`cp /opt/setups/FastDFS/FastDFS/conf/http.conf /etc/fdfs`\n    - 复制文件：`cp /opt/setups/FastDFS/FastDFS/conf/mime.types /etc/fdfs`\n- 安装 Nginx 和 Nginx 第三方模块\n    - 安装 Nginx 依赖包：`yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel`\n    - 预设几个文件夹，方便等下安装的时候有些文件可以进行存放：\n        - `mkdir -p /usr/local/nginx /var/log/nginx /var/temp/nginx /var/lock/nginx`\n    - 解压 Nginx：`tar zxvf /opt/setups/nginx-1.8.1.tar.gz`\n    - 进入解压后目录：`cd /opt/setups/nginx-1.8.1/`\n    - 编译配置：（注意最后一行）\n    ``` ini\n    ./configure \\\n    --prefix=/usr/local/nginx \\\n    --pid-path=/var/local/nginx/nginx.pid \\\n    --lock-path=/var/lock/nginx/nginx.lock \\\n    --error-log-path=/var/log/nginx/error.log \\\n    --http-log-path=/var/log/nginx/access.log \\\n    --with-http_gzip_static_module \\\n    --http-client-body-temp-path=/var/temp/nginx/client \\\n    --http-proxy-temp-path=/var/temp/nginx/proxy \\\n    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \\\n    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \\\n    --http-scgi-temp-path=/var/temp/nginx/scgi \\\n    --add-module=/opt/setups/FastDFS/fastdfs-nginx-module/src\n    ```\n    - 编译：`make`\n    - 安装：`make install`\n    - 复制 Nginx 模块的配置文件：`cp /opt/setups/FastDFS/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs`\n    - 编辑 Nginx 模块的配置文件：`vim /etc/fdfs/mod_fastdfs.conf`，编辑内容看下面中文注释\n    - 如果在已经启动 Nginx 的情况下修改下面内容记得要重启 Nginx。\n    ``` ini\n    connect_timeout=2\n    network_timeout=30\n    # 下面这个路径是保存 log 的地方，需要我们改下，指向我们一个存在的目录\n    # 创建目录：mkdir -p /opt/fastdfs/fastdfs-nginx-module/data-and-log\n    base_path=/opt/fastdfs/fastdfs-nginx-module/data-and-log\n    load_fdfs_parameters_from_tracker=true\n    storage_sync_file_max_delay = 86400\n    use_storage_id = false\n    storage_ids_filename = storage_ids.conf\n    # 指定 tracker 服务器的 IP 和端口\n    tracker_server=192.168.1.114:22122\n    storage_server_port=23000\n    group_name=group1\n    # 因为我们访问图片的地址是：http://192.168.1.114/group1/M00/00/00/wKgBclb0aqWAbVNrAAAjn7_h9gM813_big.jpg\n    # 该地址前面是带有 /group1/M00，所以我们这里要使用 true，不然访问不到（原值是 false）\n    url_have_group_name = true\n    store_path_count=1\n    # 图片实际存放路径，如果有多个，这里可以有多行：\n    # store_path0=/opt/fastdfs/storage/images-data0\n    # store_path1=/opt/fastdfs/storage/images-data1\n    # store_path2=/opt/fastdfs/storage/images-data2\n    store_path0=/opt/fastdfs/storage/images-data\n    log_level=info\n    log_filename=\n    response_mode=proxy\n    if_alias_prefix=\n    flv_support = true\n    flv_extension = flv\n    group_count = 0\n    ```\n\n    - 编辑 Nginx 配置文件\n    \n    ``` nginx\n    # 注意这一行行，我特别加上了使用 root 用户去执行，不然有些日记目录没有权限访问\n    user  root;\n    worker_processes  1;\n    \n    events {\n        worker_connections  1024;\n    }\n    \n    http {\n        include       mime.types;\n        default_type  application/octet-stream;\n    \n        sendfile        on;\n        keepalive_timeout  65;\n    \n        server {\n            listen       80;\n            # 访问本机\n            server_name  192.168.1.114;\n        \n            # 拦截包含 /group1/M00 请求，使用 fastdfs 这个 Nginx 模块进行转发\n            location /group1/M00 {\n                ngx_fastdfs_module;\n            }\n          }\n    }\n    ```\n    - 启动 Nginx\n        - 停掉防火墙：`service iptables stop`\n        - 启动：`/usr/local/nginx/sbin/nginx`，启动完成 shell 是不会有输出的\n        - 访问：`192.168.1.114`，如果能看到：`Welcome to nginx!`，即可表示安装成功\n        - 检查 时候有 Nginx 进程：`ps aux | grep nginx`，正常是显示 3 个结果出来 \n        - 刷新 Nginx 配置后重启：`/usr/local/nginx/sbin/nginx -s reload`\n        - 停止 Nginx：`/usr/local/nginx/sbin/nginx -s stop`\n        - 如果访问不了，或是出现其他信息看下错误立即：`vim /var/log/nginx/error.log`\n\n\n\n\n### 多机安装部署（CentOS 6.7 环境）\n\n\nhttp://blog.csdn.net/ricciozhang/article/details/49402273\n\n\n\n## 资料\n\n- [fastdfs+nginx安装配置](http://blog.csdn.net/ricciozhang/article/details/49402273)\n\n\n\n"
  },
  {
    "path": "springboot-fastDFS/README2.md",
    "content": "### 使用FastDFSClient上传文件\n\n**引入依赖**\n\n```xml\n<dependency>\n    <groupId>com.github.tobato</groupId>\n    <artifactId>fastdfs-client</artifactId>\n    <version>1.26.5</version>\n</dependency>\n```\n此依赖仅支持springboot2x版本以上,如果你使用的是 springboot1x版本请使用以下依赖:\n\n```xml\n<dependency>\n    <groupId>com.github.tobato</groupId>\n    <artifactId>fastdfs-client</artifactId>\n    <version>1.25.4-RELEASE</version>\n</dependency>\n\n```\n\n**FastDFSClient 工具类:**\n\n```java\npackage cn.haoxiaoyong.fastdfs.util;\n\nimport com.github.tobato.fastdfs.domain.fdfs.StorePath;\nimport com.github.tobato.fastdfs.exception.FdfsUnsupportStorePathException;\nimport com.github.tobato.fastdfs.service.DefaultFastFileStorageClient;\nimport com.github.tobato.fastdfs.service.FastFileStorageClient;\nimport org.apache.commons.io.FileUtils;\nimport org.apache.commons.io.FilenameUtils;\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.commons.lang3.Validate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport java.io.ByteArrayInputStream;\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.IOException;\nimport java.nio.charset.Charset;\n\n/**\n * Created by haoxy on 2019/1/7.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class FastDFSClient {\n\n\n\t@Autowired\n\tprivate FastFileStorageClient storageClient;\n\n//\t@Autowired\n//\tprivate AppConfig appConfig; // 项目参数配置\n\n\t/**\n\t * 上传文件\n\t * \n\t * @param file\n\t *            文件对象\n\t * @return 文件访问地址\n\t * @throws IOException\n\t */\n\tpublic String uploadFile(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(),\n\t\t\t\tFilenameUtils.getExtension(file.getOriginalFilename()), null);\n\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\n\tpublic String uploadFile(File file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadFile(new FileInputStream(file), FileUtils.sizeOf(file),\n\t\t\t\tFilenameUtils.getExtension(file.getName()), null);\n\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadFile2(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(),\n\t\t\t\tFilenameUtils.getExtension(file.getOriginalFilename()), null);\n\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadQRCode(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(),\n\t\t\t\t\"png\", null);\n\t\t\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadFace(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(),\n\t\t\t\t\"png\", null);\n\t\t\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadBase64(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(),\n\t\t\t\t\"png\", null);\n\t\t\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\t/**\n\t * 将一段字符串生成一个文件上传\n\t * \n\t * @param content\n\t *            文件内容\n\t * @param fileExtension\n\t * @return\n\t */\n\tpublic String uploadFile(String content, String fileExtension) {\n\t\tbyte[] buff = content.getBytes(Charset.forName(\"UTF-8\"));\n\t\tByteArrayInputStream stream = new ByteArrayInputStream(buff);\n\t\tStorePath storePath = storageClient.uploadFile(stream, buff.length, fileExtension, null);\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\n\t// 封装图片完整URL地址\n//\tprivate String getResAccessUrl(StorePath storePath) {\n//\t\tString fileUrl = AppConstants.HTTP_PRODOCOL + appConfig.getResHost() + \":\" + appConfig.getFdfsStoragePort()\n//\t\t\t\t+ \"/\" + storePath.getFullPath();\n//\t\treturn fileUrl;\n//\t}\n\n\t/**\n\t * 删除文件\n\t * \n\t * @param fileUrl\n\t *            文件访问地址\n\t * @return\n\t */\n\tpublic void deleteFile(String fileUrl) {\n\t\tif (StringUtils.isEmpty(fileUrl)) {\n\t\t\treturn;\n\t\t}\n\t\ttry {\n\t\t\tStorePath storePath = praseFromUrl(fileUrl);\n\t\t\tstorageClient.deleteFile(storePath.getGroup(), storePath.getPath());\n\t\t} catch (FdfsUnsupportStorePathException e) {\n\t\t\te.getMessage();\n\t\t}\n\t}\n\n\tpublic static StorePath praseFromUrl(String filePath) {\n\t\tValidate.notNull(filePath, \"解析文件路径不能为空\", new Object[0]);\n\t\tint groupStartPos = getGroupStartPos(filePath);\n\t\tString groupAndPath = filePath.substring(groupStartPos);\n\t\tint pos = groupAndPath.indexOf(\"/\");\n\t\tif (pos > 0 && pos != groupAndPath.length() - 1) {\n\t\t\tString group = groupAndPath.substring(0, pos);\n\t\t\tString path = groupAndPath.substring(pos + 1);\n\t\t\treturn new StorePath(group, path);\n\t\t} else {\n\t\t\tthrow new FdfsUnsupportStorePathException(\"解析文件路径错误,有效的路径样式为(group/path) 而当前解析路径为\".concat(filePath));\n\t\t}\n\t}\n\n\tprivate static int getGroupStartPos(String filePath) {\n\t\tint pos = filePath.indexOf(\"group\");\n\t\tif (pos == -1) {\n\t\t\tthrow new FdfsUnsupportStorePathException(\"解析文件路径错误,被解析路径url没有group,当前解析路径为\".concat(filePath));\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n}\n\n```\n\n**测试使用方式:**\n\n```java\n    @Autowired\n    private FastDFSClient fastDFSClient;\n\n\n    private String httpUrl = \"http://www.haoxiaoyong.cn/\";\n    \n        //上传File类型\n        @Test\n        public void uploadFileTest() throws IOException {\n            String url = fastDFSClient.uploadFile(new File(\"/Users/haoxiaoyong/Desktop/server.xml\"));\n            System.out.println(url); // 打印地址: group1/M00/00/00/rBAuwFxsuv2ATek5AAAdV0CoZsM414.xml\n            //然后拼接上域名:\n            System.out.println(httpUrl + url);\n    \n        }\n        \n        //上传MultipartFile类型\n        @Test\n       public void uploadMulTest() throws IOException {\n           //将文件转换成MultipartFile类型\n           MultipartFile file = FiletoMuit.file2Muit(\"/Users/haoxiaoyong/Desktop/server.xml\");\n           String url = fastDFSClient.uploadFile(file);\n           System.out.println(url);// group1/M00/00/00/rBAuwFxsvOOAT9DFAAAdV0CoZsM460.xml\n       }   \n       \n        //上传图片同时生成缩略图\n           @Test\n           public void uploadImgTest() throws IOException {\n               MultipartFile file = FiletoMuit.file2Muit(\"/Users/haoxiaoyong/Desktop/meinv.png\");\n               String url = fastDFSClient.uploadFace(file);\n               //拼接上域名,大图片\n               System.out.println(httpUrl + url);\n               //在FastDFS上传的时候,会自动生成一个缩略图\n               String[] fileNameList = url.split(\"\\\\.\");\n               String fileName = fileNameList[0];\n               String ext = fileNameList[1];\n               String picSmallUrl = fileName + \"_150x150.\" + ext;//缩略图地址\n               //拼接上域名-缩略图地址\n               System.out.println(httpUrl + picSmallUrl);\n           }\n```\n\n**测试上传图片结果**\n\n原始图片: \n\n<img src=\"http://www.haoxiaoyong.cn/group1/M00/00/00/rBAuwFxs1ACAaxYsAAGy54qn7gE929.png\"/>\n\n缩略图: \n\n<img src=\"http://www.haoxiaoyong.cn/group1/M00/00/00/rBAuwFxs1ACAaxYsAAGy54qn7gE929_150x150.png\"/>\n\n\n"
  },
  {
    "path": "springboot-fastDFS/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-parent</artifactId>\n            <version>2.0.2.RELEASE</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-fastdfs</artifactId>\n\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n        </dependency>\n        <!--整合FastDFS-->\n        <dependency>\n            <groupId>com.github.tobato</groupId>\n            <artifactId>fastdfs-client</artifactId>\n            <version>1.26.5</version>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "springboot-fastDFS/src/main/java/cn/haoxiaoyong/fastdfs/Main.java",
    "content": "package cn.haoxiaoyong.fastdfs;\n\nimport com.github.tobato.fastdfs.FdfsClientConfig;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.boot.web.servlet.MultipartConfigFactory;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Import;\n\nimport javax.servlet.MultipartConfigElement;\n\n/**\n * Created by haoxy on 2019/2/20.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\n@Import(FdfsClientConfig.class)\npublic class Main {\n    public static void main(String[] args) {\n        SpringApplication.run(Main.class,args);\n    }\n    @Bean\n    public MultipartConfigElement multipartConfigElement() {\n        MultipartConfigFactory factory = new MultipartConfigFactory();\n        //文件最大\n        factory.setMaxFileSize(\"5120KB\"); //KB,MB\n        /// 设置总上传数据总大小\n        factory.setMaxRequestSize(\"5120KB\");\n        return factory.createMultipartConfig();\n    }\n}\n"
  },
  {
    "path": "springboot-fastDFS/src/main/java/cn/haoxiaoyong/fastdfs/util/FastDFSClient.java",
    "content": "package cn.haoxiaoyong.fastdfs.util;\n\nimport com.github.tobato.fastdfs.domain.fdfs.StorePath;\nimport com.github.tobato.fastdfs.exception.FdfsUnsupportStorePathException;\nimport com.github.tobato.fastdfs.service.DefaultFastFileStorageClient;\nimport com.github.tobato.fastdfs.service.FastFileStorageClient;\nimport org.apache.commons.io.FileUtils;\nimport org.apache.commons.io.FilenameUtils;\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.commons.lang3.Validate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport java.io.ByteArrayInputStream;\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.IOException;\nimport java.nio.charset.Charset;\n\n/**\n * Created by haoxy on 2019/1/7.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class FastDFSClient {\n\n\n\t@Autowired\n\tprivate FastFileStorageClient storageClient;\n\n//\t@Autowired\n//\tprivate AppConfig appConfig; // 项目参数配置\n\n\t/**\n\t * 上传文件\n\t * \n\t * @param file\n\t *            文件对象\n\t * @return 文件访问地址\n\t * @throws IOException\n\t */\n\tpublic String uploadFile(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(),\n\t\t\t\tFilenameUtils.getExtension(file.getOriginalFilename()), null);\n\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\n\tpublic String uploadFile(File file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadFile(new FileInputStream(file), FileUtils.sizeOf(file),\n\t\t\t\tFilenameUtils.getExtension(file.getName()), null);\n\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadFile2(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(),\n\t\t\t\tFilenameUtils.getExtension(file.getOriginalFilename()), null);\n\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadQRCode(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(),\n\t\t\t\t\"png\", null);\n\t\t\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadFace(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(),\n\t\t\t\t\"png\", null);\n\t\t\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\tpublic String uploadBase64(MultipartFile file) throws IOException {\n\t\tStorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(),\n\t\t\t\t\"png\", null);\n\t\t\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\t\n\t/**\n\t * 将一段字符串生成一个文件上传\n\t * \n\t * @param content\n\t *            文件内容\n\t * @param fileExtension\n\t * @return\n\t */\n\tpublic String uploadFile(String content, String fileExtension) {\n\t\tbyte[] buff = content.getBytes(Charset.forName(\"UTF-8\"));\n\t\tByteArrayInputStream stream = new ByteArrayInputStream(buff);\n\t\tStorePath storePath = storageClient.uploadFile(stream, buff.length, fileExtension, null);\n\t\treturn storePath.getGroup() + \"/\" + storePath.getPath();\n\t}\n\n\t// 封装图片完整URL地址\n//\tprivate String getResAccessUrl(StorePath storePath) {\n//\t\tString fileUrl = AppConstants.HTTP_PRODOCOL + appConfig.getResHost() + \":\" + appConfig.getFdfsStoragePort()\n//\t\t\t\t+ \"/\" + storePath.getFullPath();\n//\t\treturn fileUrl;\n//\t}\n\n\t/**\n\t * 删除文件\n\t * \n\t * @param fileUrl\n\t *            文件访问地址\n\t * @return\n\t */\n\tpublic void deleteFile(String fileUrl) {\n\t\tif (StringUtils.isEmpty(fileUrl)) {\n\t\t\treturn;\n\t\t}\n\t\ttry {\n\t\t\tStorePath storePath = praseFromUrl(fileUrl);\n\t\t\tstorageClient.deleteFile(storePath.getGroup(), storePath.getPath());\n\t\t} catch (FdfsUnsupportStorePathException e) {\n\t\t\te.getMessage();\n\t\t}\n\t}\n\n\tpublic static StorePath praseFromUrl(String filePath) {\n\t\tValidate.notNull(filePath, \"解析文件路径不能为空\", new Object[0]);\n\t\tint groupStartPos = getGroupStartPos(filePath);\n\t\tString groupAndPath = filePath.substring(groupStartPos);\n\t\tint pos = groupAndPath.indexOf(\"/\");\n\t\tif (pos > 0 && pos != groupAndPath.length() - 1) {\n\t\t\tString group = groupAndPath.substring(0, pos);\n\t\t\tString path = groupAndPath.substring(pos + 1);\n\t\t\treturn new StorePath(group, path);\n\t\t} else {\n\t\t\tthrow new FdfsUnsupportStorePathException(\"解析文件路径错误,有效的路径样式为(group/path) 而当前解析路径为\".concat(filePath));\n\t\t}\n\t}\n\n\tprivate static int getGroupStartPos(String filePath) {\n\t\tint pos = filePath.indexOf(\"group\");\n\t\tif (pos == -1) {\n\t\t\tthrow new FdfsUnsupportStorePathException(\"解析文件路径错误,被解析路径url没有group,当前解析路径为\".concat(filePath));\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "springboot-fastDFS/src/main/java/cn/haoxiaoyong/fastdfs/util/FiletoMuit.java",
    "content": "package cn.haoxiaoyong.fastdfs.util;\n\nimport org.apache.commons.io.IOUtils;\nimport org.springframework.mock.web.MockMultipartFile;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.IOException;\n\n/**\n * Created by haoxy on 2019/2/20.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class FiletoMuit {\n\n    public static MultipartFile file2Muit(String pdfPath) throws IOException {\n        File file = new File(pdfPath);\n        FileInputStream input = new FileInputStream(file);\n        MultipartFile multipartFile = new MockMultipartFile(\"file\", file.getName(), \"text/plain\", IOUtils.toByteArray(input));\n        return multipartFile;\n    }\n}\n"
  },
  {
    "path": "springboot-fastDFS/src/main/resources/application.properties",
    "content": "server.port=9000\n\nfdfs.soTimeout=1501\n\nfdfs.connectTimeout=1601\n\nfdfs.thumbImage.width=150\n\nfdfs.thumbImage.height=150\n\nfdfs.trackerList[0]=www.haoxiaoyong.cn:22122\n\nfdfs.httpurl=http://www.haoxiaoyong.cn/"
  },
  {
    "path": "springboot-fastDFS/src/test/java/cn/haoxiaoyong/fastdfs/TestFastDFSClient.java",
    "content": "package cn.haoxiaoyong.fastdfs;\n\nimport cn.haoxiaoyong.fastdfs.util.FastDFSClient;\nimport cn.haoxiaoyong.fastdfs.util.FiletoMuit;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.beans.factory.annotation.Value;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport java.io.File;\nimport java.io.IOException;\n\n/**\n * Created by haoxy on 2019/2/20.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootTest(classes = Main.class)\n@RunWith(SpringRunner.class)\npublic class TestFastDFSClient {\n\n    @Autowired\n    private FastDFSClient fastDFSClient;\n\n\n    private String httpUrl = \"http://www.haoxiaoyong.cn/\";\n\n    //上传File类型\n    @Test\n    public void uploadFileTest() throws IOException {\n        String url = fastDFSClient.uploadFile(new File(\"/Users/haoxiaoyong/Desktop/server.xml\"));\n        System.out.println(url); // 打印地址: group1/M00/00/00/rBAuwFxsuv2ATek5AAAdV0CoZsM414.xml\n        //然后拼接上域名:\n        System.out.println(httpUrl + url);\n\n    }\n\n    //上传MultipartFile类型\n    @Test\n    public void uploadMulTest() throws IOException {\n        //将文件转换成MultipartFile类型\n        MultipartFile file = FiletoMuit.file2Muit(\"/Users/haoxiaoyong/Desktop/server.xml\");\n        String url = fastDFSClient.uploadFile(file);\n        System.out.println(url);// group1/M00/00/00/rBAuwFxsvOOAT9DFAAAdV0CoZsM460.xml\n    }\n\n\n    //上传图片同时生成缩略图\n    @Test\n    public void uploadImgTest() throws IOException {\n\n        MultipartFile file = FiletoMuit.file2Muit(\"/Users/haoxiaoyong/Desktop/meinv.png\");\n        String url = fastDFSClient.uploadFace(file);\n        //拼接上域名,大图片\n        System.out.println(httpUrl + url);\n        //在FastDFS上传的时候,会自动生成一个缩略图\n        String[] fileNameList = url.split(\"\\\\.\");\n        String fileName = fileNameList[0];\n        String ext = fileNameList[1];\n        String picSmallUrl = fileName + \"_150x150.\" + ext;//缩略图地址\n        //拼接上域名-缩略图地址\n        System.out.println(httpUrl + picSmallUrl);\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/README.md",
    "content": "### springboot + redis + 注解 + 拦截器 实现接口幂等性校验\n\n#### 一、概念\n幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次\n比如:\n\n* 订单接口, 不能多次创建订单\n\n* 支付接口, 重复支付同一笔订单只能扣一次钱\n\n* 支付宝回调接口, 可能会多次回调, 必须处理重复回调\n\n* 普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次 等等\n\n#### 二、常见解决方案\n* 唯一索引 -- 防止新增脏数据\n\n* token机制 -- 防止页面重复提交\n\n* 悲观锁 -- 获取数据的时候加锁(锁表或锁行)\n\n* 乐观锁 -- 基于版本号version实现, 在更新数据那一刻校验数据\n\n* 分布式锁 -- redis(jedis、redisson)或zookeeper实现\n\n* 状态机 -- 状态变更, 更新数据时判断状态\n\n#### 三、本文实现\n本文采用第2种方式实现, 即通过redis + token机制实现接口幂等性校验\n\n#### 四、实现思路\n为需要保证幂等性的每一次请求创建一个唯一标识 token, 先获取 token, 并将此 token存入redis, 请求接口时, 将此 token放到header或者作为请求参数请求接口, 后端接口判断redis中是否存在此 token:\n\n* 如果存在, 正常处理业务逻辑, 并从redis中删除此 token, 那么, 如果是重复请求, 由于 token已被删除, 则不能通过校验, 返回 请勿重复操作提示\n\n* 如果不存在, 说明参数不合法或者是重复请求, 返回提示即可\n\n#### 五、项目简介\n* springboot\n\n* redis\n\n* @ApiIdempotent注解 + 拦截器对请求进行拦截\n\n* @ControllerAdvice全局异常处理\n\n* 压测工具: jmeter\n\n#### 六、代码实现\n\n```xml\n<dependencies>\n   <dependency>\n      <groupId>org.springframework.boot</groupId>\n      <artifactId>spring-boot-starter-web</artifactId>\n   </dependency>\n    <dependency>\n      <groupId>org.projectlombok</groupId>\n      <artifactId>lombok</artifactId>\n       <version>1.16.22</version>\n    </dependency>\n        <!-- Redis-Jedis -->\n    <dependency>\n        <groupId>redis.clients</groupId>\n        <artifactId>jedis</artifactId>\n         <version>2.9.0</version>\n    </dependency>\n    <dependency>\n        <groupId>org.apache.commons</groupId>\n        <artifactId>commons-lang3</artifactId>\n        <version>3.4</version>\n     </dependency>\n</dependencies>\n```\n\nJedisUtil\n\n```java\n@Component\n@Slf4j\npublic class JedisUtil {\n\n    @Autowired\n    private JedisPool jedisPool;\n\n    private Jedis getJedis() {\n        return jedisPool.getResource();\n    }\n\n    /**\n     * 设值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public String set(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.set(key, value);\n        } catch (Exception e) {\n            log.error(\"set key: {} value: {} error\", key, value, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 设值\n     *\n     * @param key\n     * @param value\n     * @param expireTime 过期时间, 单位: s\n     * @return\n     */\n    public String set(String key, String value, int expireTime) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.setex(key, expireTime, value);\n        } catch (Exception e) {\n            log.error(\"set key:{} value:{} expireTime:{} error\", key, value, expireTime, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 设值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public Long setnx(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.setnx(key, value);\n        } catch (Exception e) {\n            log.error(\"set key:{} value:{} error\", key, value, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 取值\n     *\n     * @param key\n     * @return\n     */\n    public String get(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.get(key);\n        } catch (Exception e) {\n            log.error(\"get key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 删除key\n     *\n     * @param key\n     * @return\n     */\n    public Long del(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.del(key.getBytes());\n        } catch (Exception e) {\n            log.error(\"del key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 判断key是否存在\n     *\n     * @param key\n     * @return\n     */\n    public Boolean exists(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.exists(key.getBytes());\n        } catch (Exception e) {\n            log.error(\"exists key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 设值key过期时间\n     *\n     * @param key\n     * @param expireTime 过期时间, 单位: s\n     * @return\n     */\n    public Long expire(String key, int expireTime) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.expire(key.getBytes(), expireTime);\n        } catch (Exception e) {\n            log.error(\"expire key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 获取剩余时间\n     *\n     * @param key\n     * @return\n     */\n    public Long ttl(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.ttl(key);\n        } catch (Exception e) {\n            log.error(\"ttl key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    private void close(Jedis jedis) {\n        if (null != jedis) {\n            jedis.close();\n        }\n    }\n}\n```\n\n自定义注解 @ApiIdempotent\n\n```java\n@Target({ElementType.METHOD})\n@Retention(RetentionPolicy.RUNTIME)\npublic @interface ApiIdempotent {\n    \n}\n```\n\nApiIdempotentInterceptor拦截器\n\n```java\npublic class ApiIdempotentInterceptor implements HandlerInterceptor {\n\n    @Autowired\n    private TokenService tokenService;\n\n    @Override\n    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {\n        if (!(handler instanceof HandlerMethod)) {\n            return true;\n        }\n\n        HandlerMethod handlerMethod = (HandlerMethod) handler;\n        Method method = handlerMethod.getMethod();\n\n        ApiIdempotent methodAnnotation = method.getAnnotation(ApiIdempotent.class);\n        if (methodAnnotation != null) {\n            check(request);// 幂等性校验, 校验通过则放行, 校验失败则抛出异常, 并通过统一异常处理返回友好提示\n        }\n\n        return true;\n    }\n\n    private void check(HttpServletRequest request) {\n        tokenService.checkToken(request);\n    }\n}\n\n```\n\nTokenServiceImpl\n\n```java\n@Service\npublic class TokenServiceImpl implements TokenService {\n\n    private static final String TOKEN_NAME = \"token\";\n\n    @Autowired\n    private JedisUtil jedisUtil;\n\n    @Override\n    public ServerResponse createToken() {\n        String str = RandomUtil.UUID32();\n        StrBuilder token = new StrBuilder();\n        token.append(Constant.Redis.TOKEN_PREFIX).append(str);\n\n        jedisUtil.set(token.toString(), token.toString(), Constant.Redis.EXPIRE_TIME_HOUR);\n\n        return ServerResponse.success(token.toString());\n    }\n\n    @Override\n    public void checkToken(HttpServletRequest request) {\n        String token = request.getHeader(TOKEN_NAME);\n        if (StringUtils.isBlank(token)) {// header中不存在token\n            token = request.getParameter(TOKEN_NAME);\n            if (StringUtils.isBlank(token)) {// parameter中也不存在token\n                throw new ServiceException(ResponseCode.ILLEGAL_ARGUMENT.getMsg());\n            }\n        }\n\n        if (!jedisUtil.exists(token)) {\n            throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg());\n        }\n\n        Long del = jedisUtil.del(token);\n        if (del <= 0) {\n            throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg());\n        }\n    }\n}\n\n```\n\nTestApplication\n\n```java\n@SpringBootApplication\npublic class TokenApplication extends WebMvcConfigurerAdapter {\n\n    public static void main(String[] args) {\n        SpringApplication.run(TokenApplication.class, args);\n    }\n\n\n    @Override\n    public void addInterceptors(InterceptorRegistry registry) {\n        // 接口幂等性拦截器\n        registry.addInterceptor(apiIdempotentInterceptor())\n        .addPathPatterns(\"/**\");\n    }\n\n    @Bean\n    public ApiIdempotentInterceptor apiIdempotentInterceptor() {\n        return new ApiIdempotentInterceptor();\n    }\n}\n```\n\nOK, 目前为止, 校验代码准备就绪, 接下来测试验证\n\n七、测试验证\n\n获取 token的控制器 TokenController\n\n```java\n@RestController\npublic class TokenController {\n\n    @Autowired\n    private TokenService tokenService;\n\n    @GetMapping(\"token\")\n    public ServerResponse token(){\n        return tokenService.createToken();\n    }\n\n}\n```\n\nTestController, 注意 @ApiIdempotent注解, 在需要幂等性校验的方法上声明此注解即可, 不需要校验的无影响\n\n```java\n@RestController\n@RequestMapping(\"test\")\npublic class TestController {\n\n    @Autowired\n    private TestService testService;\n\n    @ApiIdempotent\n    @PostMapping(\"testIdempotence\")\n    public ServerResponse testIdempotence(){\n        return testService.testIdempotence();\n    }\n}\n```\n获取 token\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-857f4c3a3f160509.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n测试接口安全性: 利用jmeter测试工具模拟50个并发请求, 将上一步获取到的token作为参数\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-0be95e54d3e6fd55.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-4a40a550f4bb5beb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n#### 八、注意点(非常重要)\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-7634c302a1e9a4dd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n上图中, 不能单纯的直接删除token而不校验是否删除成功, 会出现并发安全性问题, 因为, 有可能多个线程同时走到第46行, 此时token还未被删除, 所以继续往下执行, 如果不校验 jedisUtil.del(token)的删除结果而直接放行, 那么还是会出现重复提交问题, 即使实际上只有一次真正的删除操作, 下面重现一下\n\n稍微修改一下代码:\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-2dca38145aecb8b3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n再次请求\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-f054aef96c34c90c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-7a0710a56d3fe6f3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n再看看控制台\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-1e345a152383be97.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n虽然只有一个真正删除掉token, 但由于没有对删除结果进行校验, 所以还是有并发问题, 因此, 必须校验\n\n#### 九、总结\n其实思路很简单, 就是每次请求保证唯一性, 从而保证幂等性, 通过拦截器+注解, 就不用每次请求都写重复代码, 其实也可以利用spring aop实现。"
  },
  {
    "path": "springboot-idempotent/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.1.RELEASE</version>\n        <!--<relativePath/> -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-idempotent</artifactId>\n\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <version>1.16.22</version>\n        </dependency>\n        <!-- Redis-Jedis -->\n        <dependency>\n            <groupId>redis.clients</groupId>\n            <artifactId>jedis</artifactId>\n            <version>2.9.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.apache.commons</groupId>\n            <artifactId>commons-lang3</artifactId>\n            <version>3.4</version>\n        </dependency>\n    </dependencies>\n\n</project>\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/TokenApplication.java",
    "content": "package cn.haoxy.redis.token;\n\nimport cn.haoxy.redis.token.interceptor.ApiIdempotentInterceptor;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.web.servlet.config.annotation.InterceptorRegistry;\nimport org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class TokenApplication extends WebMvcConfigurerAdapter {\n\n    public static void main(String[] args) {\n        SpringApplication.run(TokenApplication.class, args);\n    }\n\n\n    @Override\n    public void addInterceptors(InterceptorRegistry registry) {\n        // 接口幂等性拦截器\n        registry.addInterceptor(apiIdempotentInterceptor())\n        .addPathPatterns(\"/**\");\n    }\n\n    @Bean\n    public ApiIdempotentInterceptor apiIdempotentInterceptor() {\n        return new ApiIdempotentInterceptor();\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/annotation/ApiIdempotent.java",
    "content": "package cn.haoxy.redis.token.annotation;\n\nimport java.lang.annotation.ElementType;\nimport java.lang.annotation.Retention;\nimport java.lang.annotation.RetentionPolicy;\nimport java.lang.annotation.Target;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * 在需要保证接口幂等性的 Controller的方法上使用此注解\n */\n\n@Target({ElementType.METHOD})\n@Retention(RetentionPolicy.RUNTIME)\npublic @interface ApiIdempotent {\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/common/Constant.java",
    "content": "package cn.haoxy.redis.token.common;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class Constant {\n\n    public interface Redis {\n        String OK = \"OK\";\n        Integer EXPIRE_TIME_MINUTE = 60;// 过期时间, 60s, 一分钟\n        Integer EXPIRE_TIME_HOUR = 60 * 60;// 过期时间, 一小时\n        Integer EXPIRE_TIME_DAY = 60 * 60 * 24;// 过期时间, 一天\n        String TOKEN_PREFIX = \"token:\";\n        String MSG_CONSUMER_PREFIX = \"consumer:\";\n        String ACCESS_LIMIT_PREFIX = \"accessLimit:\";\n    }\n\n    public interface LogType {\n        Integer LOGIN = 1;// 登录\n        Integer LOGOUT = 2;// 登出\n    }\n\n    public interface MsgLogStatus {\n        Integer DELIVERING = 0;// 消息投递中\n        Integer DELIVER_SUCCESS = 1;// 投递成功\n        Integer DELIVER_FAIL = 2;// 投递失败\n        Integer CONSUMED_SUCCESS = 3;// 已消费\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/common/ResponseCode.java",
    "content": "package cn.haoxy.redis.token.common;\n\nimport lombok.Data;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\npublic enum ResponseCode {\n\n    // 系统模块\n    SUCCESS(0, \"操作成功\"),\n    ERROR(1, \"操作失败\"),\n    SERVER_ERROR(500, \"服务器异常\"),\n\n    // 通用模块 1xxxx\n    ILLEGAL_ARGUMENT(10000, \"参数不合法\"),\n    REPETITIVE_OPERATION(10001, \"请勿重复操作\"),\n    ACCESS_LIMIT(10002, \"请求太频繁, 请稍后再试\"),\n    MAIL_SEND_SUCCESS(10003, \"邮件发送成功\"),\n\n    // 用户模块 2xxxx\n    NEED_LOGIN(20001, \"登录失效\"),\n    USERNAME_OR_PASSWORD_EMPTY(20002, \"用户名或密码不能为空\"),\n    USERNAME_OR_PASSWORD_WRONG(20003, \"用户名或密码错误\"),\n    USER_NOT_EXISTS(20004, \"用户不存在\"),\n    WRONG_PASSWORD(20005, \"密码错误\");\n\n    ResponseCode(Integer code, String msg) {\n        this.code = code;\n        this.msg = msg;\n    }\n    private Integer code;\n\n    private String msg;\n    public Integer getCode() {\n        return code;\n    }\n\n    public void setCode(Integer code) {\n        this.code = code;\n    }\n\n    public String getMsg() {\n        return msg;\n    }\n\n    public void setMsg(String msg) {\n        this.msg = msg;\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/common/ServerResponse.java",
    "content": "package cn.haoxy.redis.token.common;\n\nimport com.fasterxml.jackson.annotation.JsonIgnore;\n\nimport java.io.Serializable;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ServerResponse implements Serializable {\n\n    private static final long serialVersionUID = 7498483649536881777L;\n\n    private Integer status;\n\n    private String msg;\n\n    private Object data;\n\n    public ServerResponse() {\n    }\n\n    public ServerResponse(Integer status, String msg, Object data) {\n        this.status = status;\n        this.msg = msg;\n        this.data = data;\n    }\n\n    @JsonIgnore\n    public boolean isSuccess() {\n        return this.status == ResponseCode.SUCCESS.getCode();\n    }\n\n    public static ServerResponse success() {\n        return new ServerResponse(ResponseCode.SUCCESS.getCode(), null, null);\n    }\n\n    public static ServerResponse success(String msg) {\n        return new ServerResponse(ResponseCode.SUCCESS.getCode(), msg, null);\n    }\n\n    public static ServerResponse success(Object data) {\n        return new ServerResponse(ResponseCode.SUCCESS.getCode(), null, data);\n    }\n\n    public static ServerResponse success(String msg, Object data) {\n        return new ServerResponse(ResponseCode.SUCCESS.getCode(), msg, data);\n    }\n\n    public static ServerResponse error(String msg) {\n        return new ServerResponse(ResponseCode.ERROR.getCode(), msg, null);\n    }\n\n    public static ServerResponse error(Object data) {\n        return new ServerResponse(ResponseCode.ERROR.getCode(), null, data);\n    }\n\n    public static ServerResponse error(String msg, Object data) {\n        return new ServerResponse(ResponseCode.ERROR.getCode(), msg, data);\n    }\n\n    public Integer getStatus() {\n        return status;\n    }\n\n    public void setStatus(Integer status) {\n        this.status = status;\n    }\n\n    public String getMsg() {\n        return msg;\n    }\n\n    public void setMsg(String msg) {\n        this.msg = msg;\n    }\n\n    public Object getData() {\n        return data;\n    }\n\n    public void setData(Object data) {\n        this.data = data;\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/config/JedisConfig.java",
    "content": "package cn.haoxy.redis.token.config;\n\nimport org.springframework.beans.factory.annotation.Value;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport redis.clients.jedis.JedisPool;\nimport redis.clients.jedis.JedisPoolConfig;\n\n/**\n * @author Haoxy\n * Created in 2019-08-16.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class JedisConfig {\n\n    @Value(\"${spring.redis.host}\")\n    private String host;\n\n    @Value(\"${spring.redis.port}\")\n    private int port;\n\n    @Value(\"${spring.redis.password}\")\n    private String password;\n\n    @Value(\"${spring.redis.jedis.pool.max-idle}\")\n    private int maxIdle;\n\n    @Value(\"${spring.redis.jedis.pool.max-wait}\")\n    private long maxWait;\n\n    @Value(\"${spring.redis.jedis.pool.min-idle}\")\n    private int minIdle;\n\n    @Value(\"${spring.redis.timeout}\")\n    private int timeout;\n\n    @Bean\n    public JedisPool redisPoolFactory() {\n        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();\n        jedisPoolConfig.setMaxIdle(maxIdle);\n        jedisPoolConfig.setMaxWaitMillis(maxWait);\n        jedisPoolConfig.setMinIdle(minIdle);\n\n        JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password);\n\n        return jedisPool;\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/controller/TestController.java",
    "content": "package cn.haoxy.redis.token.controller;\n\nimport cn.haoxy.redis.token.annotation.ApiIdempotent;\nimport cn.haoxy.redis.token.common.ServerResponse;\nimport cn.haoxy.redis.token.service.TestService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.PostMapping;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * @author Haoxy\n * Created in 2019-08-16.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\n@RequestMapping(\"test\")\npublic class TestController {\n\n    @Autowired\n    private TestService testService;\n\n    @ApiIdempotent\n    @PostMapping(\"testIdempotence\")\n    public ServerResponse testIdempotence(){\n        return testService.testIdempotence();\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/controller/TokenController.java",
    "content": "package cn.haoxy.redis.token.controller;\n\nimport cn.haoxy.redis.token.common.ServerResponse;\nimport cn.haoxy.redis.token.service.TokenService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * @author Haoxy\n * Created in 2019-08-16.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * 获取 token 的控制器\n */\n@RestController\npublic class TokenController {\n\n    @Autowired\n    private TokenService tokenService;\n\n    @GetMapping(\"token\")\n    public ServerResponse token(){\n        return tokenService.createToken();\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/exception/MyControllerAdvice.java",
    "content": "package cn.haoxy.redis.token.exception;\n\nimport cn.haoxy.redis.token.common.ResponseCode;\nimport cn.haoxy.redis.token.common.ServerResponse;\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.web.bind.annotation.ControllerAdvice;\nimport org.springframework.web.bind.annotation.ExceptionHandler;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\n/**\n * @author Haoxy\n * Created in 2019-08-16.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\n@ControllerAdvice\n@Slf4j\npublic class MyControllerAdvice {\n\n    @ResponseBody\n    @ExceptionHandler(ServiceException.class)\n    public ServerResponse serviceExceptionHandler(ServiceException se) {\n        return ServerResponse.error(se.getMsg());\n    }\n\n    @ResponseBody\n    @ExceptionHandler(Exception.class)\n    public ServerResponse exceptionHandler(Exception e) {\n        log.error(\"Exception: \", e);\n        return ServerResponse.error(ResponseCode.SERVER_ERROR.getMsg());\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/exception/ServiceException.java",
    "content": "package cn.haoxy.redis.token.exception;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ServiceException extends RuntimeException{\n\n    private String code;\n    private String msg;\n\n    public ServiceException() {\n    }\n\n    public ServiceException(String msg) {\n        this.msg = msg;\n    }\n\n    public ServiceException(String code, String msg) {\n        this.code = code;\n        this.msg = msg;\n    }\n\n    public String getCode() {\n        return code;\n    }\n\n    public void setCode(String code) {\n        this.code = code;\n    }\n\n    public String getMsg() {\n        return msg;\n    }\n\n    public void setMsg(String msg) {\n        this.msg = msg;\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/interceptor/ApiIdempotentInterceptor.java",
    "content": "package cn.haoxy.redis.token.interceptor;\n\nimport cn.haoxy.redis.token.annotation.ApiIdempotent;\nimport cn.haoxy.redis.token.service.TokenService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.method.HandlerMethod;\nimport org.springframework.web.servlet.HandlerInterceptor;\nimport org.springframework.web.servlet.ModelAndView;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.lang.reflect.Method;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ApiIdempotentInterceptor implements HandlerInterceptor {\n\n    @Autowired\n    private TokenService tokenService;\n\n    @Override\n    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {\n        if (!(handler instanceof HandlerMethod)) {\n            return true;\n        }\n\n        HandlerMethod handlerMethod = (HandlerMethod) handler;\n        Method method = handlerMethod.getMethod();\n\n        ApiIdempotent methodAnnotation = method.getAnnotation(ApiIdempotent.class);\n        if (methodAnnotation != null) {\n            check(request);// 幂等性校验, 校验通过则放行, 校验失败则抛出异常, 并通过统一异常处理返回友好提示\n        }\n\n        return true;\n    }\n\n    private void check(HttpServletRequest request) {\n        tokenService.checkToken(request);\n    }\n\n\n}\n\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/TestService.java",
    "content": "package cn.haoxy.redis.token.service;\n\nimport cn.haoxy.redis.token.common.ServerResponse;\n\n/**\n * @author Haoxy\n * Created in 2019-08-16.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic interface TestService {\n\n    ServerResponse testIdempotence();\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/TokenService.java",
    "content": "package cn.haoxy.redis.token.service;\n\nimport cn.haoxy.redis.token.common.ServerResponse;\n\nimport javax.servlet.http.HttpServletRequest;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic interface TokenService {\n\n    ServerResponse createToken();\n\n    void checkToken(HttpServletRequest request);\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/impl/TestServiceImpl.java",
    "content": "package cn.haoxy.redis.token.service.impl;\n\nimport cn.haoxy.redis.token.common.ServerResponse;\nimport cn.haoxy.redis.token.service.TestService;\nimport org.springframework.stereotype.Service;\n\nimport java.text.SimpleDateFormat;\nimport java.util.Date;\n\n/**\n * @author Haoxy\n * Created in 2019-08-16.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Service\npublic class TestServiceImpl implements TestService {\n\n    private static int count=0;\n\n    @Override\n    public ServerResponse testIdempotence() {\n        count++;\n        SimpleDateFormat simpt = new SimpleDateFormat(\"yyyy-MM-dd-HH-mm-ss\");\n        System.out.println(simpt.format(new Date()) + \"-\" + ++count);\n        return ServerResponse.success(\"testIdempotence: success\");\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/impl/TokenServiceImpl.java",
    "content": "package cn.haoxy.redis.token.service.impl;\n\nimport cn.haoxy.redis.token.common.Constant;\nimport cn.haoxy.redis.token.common.ResponseCode;\nimport cn.haoxy.redis.token.common.ServerResponse;\nimport cn.haoxy.redis.token.exception.ServiceException;\nimport cn.haoxy.redis.token.service.TokenService;\nimport cn.haoxy.redis.token.utils.JedisUtil;\nimport cn.haoxy.redis.token.utils.RandomUtil;\nimport lombok.extern.slf4j.Slf4j;\nimport org.apache.commons.lang3.StringUtils;\nimport org.apache.commons.lang3.text.StrBuilder;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\nimport javax.servlet.http.HttpServletRequest;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Service\n@Slf4j\npublic class TokenServiceImpl implements TokenService {\n\n    private static final String TOKEN_NAME = \"token\";\n\n    @Autowired\n    private JedisUtil jedisUtil;\n\n    @Override\n    public ServerResponse createToken() {\n        String str = RandomUtil.UUID32();\n        StrBuilder token = new StrBuilder();\n        token.append(Constant.Redis.TOKEN_PREFIX).append(str);\n\n        jedisUtil.set(token.toString(), token.toString(), Constant.Redis.EXPIRE_TIME_HOUR);\n\n        return ServerResponse.success(token.toString());\n    }\n\n    @Override\n    public void checkToken(HttpServletRequest request) {\n        String token = request.getHeader(TOKEN_NAME);\n        if (StringUtils.isBlank(token)) {// header中不存在token\n            token = request.getParameter(TOKEN_NAME);\n            if (StringUtils.isBlank(token)) {// parameter中也不存在token\n                throw new ServiceException(ResponseCode.ILLEGAL_ARGUMENT.getMsg());\n            }\n        }\n\n        if (!jedisUtil.exists(token)) {\n            throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg());\n        }\n\n        Long del = jedisUtil.del(token);\n        log.info(del.toString());\n        /*if (del <= 0) {\n            throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg());\n        }*/\n    }\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/utils/JedisUtil.java",
    "content": "package cn.haoxy.redis.token.utils;\n\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport redis.clients.jedis.Jedis;\nimport redis.clients.jedis.JedisPool;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\n@Component\n@Slf4j\npublic class JedisUtil {\n\n    @Autowired\n    private JedisPool jedisPool;\n\n    private Jedis getJedis() {\n        return jedisPool.getResource();\n    }\n\n    /**\n     * 设值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public String set(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.set(key, value);\n        } catch (Exception e) {\n            log.error(\"set key: {} value: {} error\", key, value, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 设值\n     *\n     * @param key\n     * @param value\n     * @param expireTime 过期时间, 单位: s\n     * @return\n     */\n    public String set(String key, String value, int expireTime) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.setex(key, expireTime, value);\n        } catch (Exception e) {\n            log.error(\"set key:{} value:{} expireTime:{} error\", key, value, expireTime, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 设值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public Long setnx(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.setnx(key, value);\n        } catch (Exception e) {\n            log.error(\"set key:{} value:{} error\", key, value, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 取值\n     *\n     * @param key\n     * @return\n     */\n    public String get(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.get(key);\n        } catch (Exception e) {\n            log.error(\"get key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 删除key\n     *\n     * @param key\n     * @return\n     */\n    public Long del(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.del(key.getBytes());\n        } catch (Exception e) {\n            log.error(\"del key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 判断key是否存在\n     *\n     * @param key\n     * @return\n     */\n    public Boolean exists(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.exists(key.getBytes());\n        } catch (Exception e) {\n            log.error(\"exists key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 设值key过期时间\n     *\n     * @param key\n     * @param expireTime 过期时间, 单位: s\n     * @return\n     */\n    public Long expire(String key, int expireTime) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.expire(key.getBytes(), expireTime);\n        } catch (Exception e) {\n            log.error(\"expire key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    /**\n     * 获取剩余时间\n     *\n     * @param key\n     * @return\n     */\n    public Long ttl(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = getJedis();\n            return jedis.ttl(key);\n        } catch (Exception e) {\n            log.error(\"ttl key:{} error\", key, e);\n            return null;\n        } finally {\n            close(jedis);\n        }\n    }\n\n    private void close(Jedis jedis) {\n        if (null != jedis) {\n            jedis.close();\n        }\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/java/cn/haoxy/redis/token/utils/RandomUtil.java",
    "content": "package cn.haoxy.redis.token.utils;\n\nimport java.util.Random;\nimport java.util.UUID;\n\n/**\n * @author Haoxy\n * Created in 2019-08-15.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class RandomUtil {\n\n    public static final String allChar = \"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n\n    public static final String letterChar = \"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n\n    public static final String numberChar = \"0123456789\";\n\n    public static String UUID32() {\n        String str = UUID.randomUUID().toString();\n        return str.replaceAll(\"-\", \"\");\n    }\n\n    public static String UUID36() {\n        return UUID.randomUUID().toString();\n    }\n\n    /**\n     * 生成包含大、小写字母、数字的字符串\n     *\n     * @param length\n     * @return 如: zsK8rCCi\n     */\n    public static String generateStr(int length) {\n        StringBuffer sb = new StringBuffer();\n        Random random = new Random();\n        for (int i = 0; i < length; i++) {\n            sb.append(allChar.charAt(random.nextInt(allChar.length())));\n        }\n        return sb.toString();\n    }\n\n    /**\n     * 生成纯数字字符串\n     *\n     * @param length\n     * @return 如: 77914\n     */\n    public static String generateDigitalStr(int length) {\n        StringBuffer sb = new StringBuffer();\n        Random random = new Random();\n        for (int i = 0; i < length; i++) {\n            sb.append(numberChar.charAt(random.nextInt(numberChar.length())));\n        }\n        return sb.toString();\n    }\n\n    /**\n     * 生成只包含大小写字母的字符串\n     *\n     * @param length\n     * @return 如: XetrWaYc\n     */\n    public static String generateLetterStr(int length) {\n        StringBuffer sb = new StringBuffer();\n        Random random = new Random();\n        for (int i = 0; i < length; i++) {\n            sb.append(letterChar.charAt(random.nextInt(letterChar.length())));\n        }\n        return sb.toString();\n    }\n\n    /**\n     * 生成只包含小写字母的字符串\n     *\n     * @param length\n     * @return 如: nzcaunmk\n     */\n    public static String generateLowerStr(int length) {\n        return generateLetterStr(length).toLowerCase();\n    }\n\n    /**\n     * 生成只包含大写字母的字符串\n     *\n     * @param length\n     * @return 如: KZMQXSXW\n     */\n    public static String generateUpperStr(int length) {\n        return generateLetterStr(length).toUpperCase();\n    }\n\n    /**\n     * 生成纯0字符串\n     *\n     * @param length\n     * @return 如: 00000000\n     */\n    public static String generateZeroStr(int length) {\n        StringBuffer sb = new StringBuffer();\n        for (int i = 0; i < length; i++) {\n            sb.append('0');\n        }\n        return sb.toString();\n    }\n\n    /**\n     * 根据数字生成字符串，长度不够前面补0\n     *\n     * @param num       数字\n     * @param strLength 字符串长度\n     * @return 如: 00000099\n     */\n    public static String generateStrWithZero(int num, int strLength) {\n        StringBuffer sb = new StringBuffer();\n        String strNum = String.valueOf(num);\n        if (strLength - strNum.length() >= 0) {\n            sb.append(generateZeroStr(strLength - strNum.length()));\n        } else {\n            throw new RuntimeException(\"将数字\" + num + \"转化为长度为\" + strLength + \"的字符串异常!\");\n        }\n        sb.append(strNum);\n        return sb.toString();\n    }\n\n}\n"
  },
  {
    "path": "springboot-idempotent/src/main/resources/application.properties",
    "content": "server.port=11111\n\n# redis\nspring.redis.host=47.96.127.51\nspring.redis.port=6379\nspring.redis.password=adminadmin\nspring.redis.jedis.pool.max-idle=8\nspring.redis.jedis.pool.max-wait=-1\nspring.redis.jedis.pool.min-idle=0\nspring.redis.timeout=0"
  },
  {
    "path": "springboot-login-Interceptor/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.2.RELEASE</version>\n        <!--<relativePath/> -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-login-Interceptor</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.apache.commons</groupId>\n            <artifactId>commons-lang3</artifactId>\n            <version>3.7</version>\n        </dependency>\n        <dependency>\n            <groupId>io.jsonwebtoken</groupId>\n            <artifactId>jjwt</artifactId>\n            <version>0.9.0</version>\n        </dependency>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <optional>true</optional>\n        </dependency>\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.2.49</version>\n        </dependency>\n        <!--<dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-data-redis</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.apache.commons</groupId>\n            <artifactId>commons-pool2</artifactId>\n        </dependency>-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>springboot2-redis</artifactId>\n            <version>2.0.1.RELEASE</version>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/InterApplication.java",
    "content": "package cn.haoxy.interceptor;\n\nimport cn.haoxy.redis.example.RedisMain;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.Import;\n\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\n@Import(RedisMain.class)\npublic class InterApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(InterApplication.class);\n    }\n\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/annotation/LoginRequired.java",
    "content": "package cn.haoxy.interceptor.annotation;\nimport java.lang.annotation.ElementType;\nimport java.lang.annotation.Retention;\nimport java.lang.annotation.RetentionPolicy;\nimport java.lang.annotation.Target;\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n//在需要登录验证的Controller的方法上使用此注解\n@Target({ElementType.METHOD})\n@Retention(RetentionPolicy.RUNTIME)\npublic @interface LoginRequired {\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/config/AuthenticationInterceptor.java",
    "content": "package cn.haoxy.interceptor.config;\n\nimport cn.haoxy.interceptor.annotation.LoginRequired;\nimport cn.haoxy.interceptor.model.User;\nimport cn.haoxy.interceptor.service.UserService;\nimport cn.haoxy.interceptor.utils.TokenUtils;\nimport cn.haoxy.redis.example.tool.StringUtil;\nimport com.alibaba.fastjson.JSON;\nimport com.alibaba.fastjson.JSONObject;\nimport com.fasterxml.jackson.core.JsonParseException;\nimport io.jsonwebtoken.Claims;\nimport io.jsonwebtoken.ExpiredJwtException;\nimport io.jsonwebtoken.SignatureException;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.http.HttpOutputMessage;\nimport org.springframework.http.converter.StringHttpMessageConverter;\nimport org.springframework.http.server.ServletServerHttpResponse;\nimport org.springframework.web.method.HandlerMethod;\nimport org.springframework.web.servlet.HandlerInterceptor;\nimport org.springframework.web.servlet.ModelAndView;\n\nimport javax.servlet.ServletOutputStream;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.IOException;\nimport java.lang.reflect.Method;\nimport java.util.concurrent.TimeUnit;\n\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class AuthenticationInterceptor implements HandlerInterceptor {\n\n    @Autowired\n    private UserService userService;\n\n    @Autowired\n    private StringUtil stringUtil;\n\n    @Autowired\n    private StringHttpMessageConverter converter;\n\n    @Override\n    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {\n        //如果不是映射到方法就不需要拦截\n        if (!(handler instanceof HandlerMethod)) {\n            return true;\n        }\n        //得到请求的哪个方法\n        HandlerMethod handlerMethod = (HandlerMethod) handler;\n        Method method = handlerMethod.getMethod();\n        //判断是否这个方法是否需要登录才能访问\n        LoginRequired annotation = method.getAnnotation(LoginRequired.class);\n        if (annotation != null) {\n            //这个方法上含有这个注解,说明需要登录才能请求\n            //获取请求头上的token\n            String token = request.getHeader(\"token\");\n            if (token == null) {\n                throw new RuntimeException(\"无token，请重新登录\");\n            }\n            Claims claims = null;\n            HttpOutputMessage outputMessage = new ServletServerHttpResponse(response);\n            try {\n                claims = TokenUtils.parseJWT(token);\n            } catch (ExpiredJwtException e) {\n                //抛出此异常说明 token 已经过期\n                /**\n                 * 这个刷新token的问题,我想在这里我想记录一下我的想法,在他第一次登陆的时候,我们生成两个token,分别为atoken和rtoken,\n                 * 其中rtoken 不能做业务的操作,rtoken 的作用就是当 atoken 过期了之后,用 rtoken 来换取新的 atoekn,这个前提是\n                 * 一般我们 atoken 的有效期为 2 个小时,rtoken 的过期时间为一周或者 15 天;如果rtoken都过期了那就要从新登陆了;\n                 * 具体做法有两种: 1,我们生成rtoken 存在redis中,key为 atoken,value为rtoken;当检测要atoken过期了,我们从 redis中取出\n                 * rtoken;判断是否存在或者是否过期;如果存在并没有过期,我们就生成一个新的atoken;response给前端,前端拿到新的atoken,从新请求;\n                 * 并做到用户无感;\n                 * 2,token的过期是否过期前端来判断,登录的时候将atoken和rtoken都返回给前端,\n                 */\n                /*response.setCharacterEncoding(\"UTF-8\");\n                response.setContentType(\"application/json; charset=UTF-8\");\n                ServletOutputStream out = response.getOutputStream();*/\n                JSONObject object = new JSONObject();\n                //如果 token 过期了以后,这个过期的 token 就会放入黑名单中;获取的 claims就是 null值;所以这个要用到 redis或者mysql 来拿 userId;或者用rtoken来换atoken\n                Object rtoken = stringUtil.get(token);\n                if (rtoken == null) {\n                    converter.write(\"token失效，请重新登录\",null, outputMessage);\n                    shutdownResponse(response);\n                   /* throw new RuntimeException(\"token失效，请重新登录\");*/\n                    return false;\n                }\n                Claims rclaims = null;\n                try {\n                    rclaims = TokenUtils.parseJWT(rtoken.toString());\n                } catch (Exception e1) {\n                    converter.write(\"token失效，请重新登录\",null, outputMessage);\n                    shutdownResponse(response);\n                    /* throw new RuntimeException(\"token失效，请重新登录\");*/\n                    return false;\n                }\n                String newToken = TokenUtils.createJwtToken(rclaims.getId());\n                stringUtil.del(token);\n                stringUtil.set(newToken, rtoken.toString(), 2, TimeUnit.MINUTES);\n                object.put(\"newToken\", newToken);\n                object.put(\"status\", 1);\n                object.put(\"message\", \"token expiration\");\n\n                converter.write(object.toString(),null, outputMessage);\n                shutdownResponse(response);\n                /*out.print(JSON.toJSONString(object));\n                out.flush();\n                out.close();*/\n                return false;\n            }catch (SignatureException e){\n                converter.write(\"无效token....\",null, outputMessage);\n                /*throw new RuntimeException(\"无效token....\");*/\n                shutdownResponse(response);\n                return false;\n            }\n            //rtoken 没有操作业务的能力,rtoken的目的就是从中拿到用户id\n            if (\"rtoken@admin\".equals(claims.getSubject())) {\n                converter.write(\"无效token....\",null, outputMessage);\n                /*throw new RuntimeException(\"无效token....\");*/\n                shutdownResponse(response);\n                return false;\n            }\n\n            User user = userService.findById(claims.getId());\n            if (user == null) {\n                converter.write(\"用户不存在，请重新登录\",null, outputMessage);\n                //throw new RuntimeException(\"用户不存在，请重新登录\");\n                shutdownResponse(response);\n                return false;\n            }\n            return true;\n        }\n        return true;\n    }\n\n    @Override\n    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {\n\n    }\n\n    @Override\n    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {\n\n    }\n\n    /**\n     * 关流\n     * @param response\n     * @throws IOException\n     */\n    private void shutdownResponse(HttpServletResponse response) throws IOException {\n        response.getOutputStream().close();\n    }\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/config/MvcConfigurer.java",
    "content": "package cn.haoxy.interceptor.config;\n\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.web.servlet.config.annotation.InterceptorRegistry;\nimport org.springframework.web.servlet.config.annotation.WebMvcConfigurer;\n\n/**\n * Created by Haoxy on 2019-05-30.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class MvcConfigurer implements WebMvcConfigurer {\n\n    @Override\n    public void addInterceptors(InterceptorRegistry registry) {\n        registry.addInterceptor(authenticationInterceptor())\n                .addPathPatterns(\"/**\");    // 拦截所有请求，通过判断是否有 @LoginRequired 注解 决定是否需要登录\n    }\n\n    @Bean\n    public AuthenticationInterceptor authenticationInterceptor() {\n        return new AuthenticationInterceptor();\n    }\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/controller/LoginController.java",
    "content": "package cn.haoxy.interceptor.controller;\n\nimport cn.haoxy.interceptor.model.User;\nimport cn.haoxy.interceptor.service.UserService;\nimport cn.haoxy.interceptor.utils.TokenUtils;\nimport cn.haoxy.redis.example.tool.StringUtil;\nimport com.alibaba.fastjson.JSONObject;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.PostMapping;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport java.util.concurrent.TimeUnit;\n\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\n@RestController\npublic class LoginController {\n\n    @Autowired\n    private UserService userService;\n\n    @Autowired\n    private StringUtil stringUtil;\n\n\n    @PostMapping(\"login\")\n    public Object login(@RequestBody User user) {\n        User userInDataBase = userService.findByName(user.getName(), user.getPassword());\n        JSONObject jsonObject = new JSONObject();\n        if (userInDataBase == null) {\n            jsonObject.put(\"error\", \"用户不存在\");\n        } else {\n            String atoken = TokenUtils.createJwtToken(userInDataBase.getId());\n            String rtoken = TokenUtils.createJwtrToken(userInDataBase.getId());\n            stringUtil.set(atoken, rtoken, 2, TimeUnit.MINUTES); //redis\n            jsonObject.put(\"token\", atoken);\n            jsonObject.put(\"user\", userInDataBase);\n        }\n        return jsonObject;\n    }\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/controller/UserController.java",
    "content": "package cn.haoxy.interceptor.controller;\n\nimport cn.haoxy.interceptor.annotation.LoginRequired;\nimport cn.haoxy.interceptor.model.User;\nimport cn.haoxy.interceptor.utils.CacheCollection;\nimport com.alibaba.fastjson.JSON;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.PathVariable;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\n@RequestMapping(\"user\")\npublic class UserController {\n\n    @LoginRequired\n    @GetMapping(value = \"/find/{id}\")\n    public String findByUserId(@PathVariable(\"id\") String id) {\n        User user = CacheCollection.getUser(id);\n        return JSON.toJSONString(user);\n    }\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/model/User.java",
    "content": "package cn.haoxy.interceptor.model;\n\nimport lombok.Data;\n\n@Data\npublic class User {\n\n    private String id;\n\n    private String name;\n\n    private String password;\n\n    public User(String id, String name, String password) {\n        this.id = id;\n        this.name = name;\n        this.password = password;\n    }\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/service/UserService.java",
    "content": "package cn.haoxy.interceptor.service;\n\nimport cn.haoxy.interceptor.model.User;\nimport cn.haoxy.interceptor.utils.CacheCollection;\nimport org.springframework.stereotype.Service;\n\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Service\npublic class UserService {\n\n    public User findById(String id) {\n        User user = CacheCollection.getUser(id);\n        if (user != null) {\n            return user;\n        }\n        return null;\n    }\n    public User findByName(String name,String password) {\n        User user = CacheCollection.getUserByName(name,password);\n        if (user != null) {\n            return user;\n        }\n        return null;\n    }\n\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/utils/CacheCollection.java",
    "content": "package cn.haoxy.interceptor.utils;\n\nimport cn.haoxy.interceptor.model.User;\nimport org.springframework.stereotype.Component;\n\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.Map;\nimport java.util.Set;\n\n/**\n * Created by Haoxy on 2019-05-29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class CacheCollection {\n\n    private static Map<String, User> users;\n\n    static {\n        users = new HashMap(100);\n        users.put(\"123\", new User(\"123\", \"zhangsan\", \"123456\"));\n        users.put(\"456\", new User(\"456\", \"lisi\", \"123456\"));\n    }\n\n\n    public static User getUser(String id) {\n        Iterator<Map.Entry<String, User>> entries = users.entrySet().iterator();\n        while (entries.hasNext()) {\n            Map.Entry<String, User> entry = entries.next();\n            User user = entry.getValue();\n            if (user.getId().equals(id)) {\n                return user;\n            }\n        }\n        return null;\n    }\n\n    public static User getUserByName(String name, String password) {\n        Iterator<Map.Entry<String, User>> entries = users.entrySet().iterator();\n        while (entries.hasNext()) {\n            Map.Entry<String, User> entry = entries.next();\n            User user = entry.getValue();\n            if (name.equals(user.getName()) && password.equalsIgnoreCase(user.getPassword())) {\n                return user;\n            }\n        }\n        return null;\n    }\n\n    /**\n     * 读取容器总量\n     *\n     * @return\n     */\n    public static Integer getSize() {\n        return users.size();\n    }\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/utils/TokenUtils.java",
    "content": "package cn.haoxy.interceptor.utils;\n\nimport io.jsonwebtoken.*;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\nimport javax.crypto.spec.SecretKeySpec;\nimport javax.xml.bind.DatatypeConverter;\nimport java.security.Key;\nimport java.util.Date;\n\n/**\n * Created by Haoxy on 2019-05-17.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class TokenUtils {\n\n    /**\n     * 签名秘钥\n     */\n    public static final String SECRET = \"haoxy\";\n\n    /**\n     * 生成atoken\n     *\n     * @param id 一般传入userName\n     * @return\n     */\n    public static String createJwtToken(String id) {\n        String issuer = \"atoken\";\n        String subject = \"atoken@admin\";\n        long ttlMillis = System.currentTimeMillis();\n        return createJwtToken(id, issuer, subject, ttlMillis);\n    }\n\n    /**\n     * 生成 rtoken\n     *\n     * @param id\n     * @return\n     */\n    public static String createJwtrToken(String id) {\n        String issuer = \"rtoken\";\n        String subject = \"rtoken@admin\";\n        long ttlMillis = System.currentTimeMillis();\n        return createJwtToken(id, issuer, subject, ttlMillis);\n    }\n\n    /**\n     * 生成Token\n     *\n     * @param id        编号\n     * @param issuer    该JWT的签发者，是否使用是可选的\n     * @param subject   该JWT所面向的用户，是否使用是可选的；\n     * @param ttlMillis 签发时间\n     * @return token String\n     */\n    public static String createJwtToken(String id, String issuer, String subject, long ttlMillis) {\n\n        // 签名算法 ，将对token进行签名\n        SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;\n\n        // 生成签发时间\n        long nowMillis = System.currentTimeMillis();\n        Date now = new Date(nowMillis);\n\n        // 通过秘钥签名JWT\n        byte[] apiKeySecretBytes = DatatypeConverter.parseBase64Binary(SECRET);\n        Key signingKey = new SecretKeySpec(apiKeySecretBytes, signatureAlgorithm.getJcaName());\n\n        // 设置JWT声明\n        //long time = now.getTime() + 1000 * 60; //1分钟,用于测试使用,生产环境在 * 60\n        long time = now.getTime() + 1000 * 60 * 60;// 60分钟\n        JwtBuilder builder = Jwts.builder().setId(id)\n                .setIssuedAt(now)\n                .setSubject(subject)\n                .setExpiration(new Date(time))\n                .setIssuer(issuer)\n                .signWith(signatureAlgorithm, signingKey);\n\n        // 添加过期时间\n        if (\"rtoken@admin\".equals(subject)) {\n            Date exp = new Date(new Date(System.currentTimeMillis()).getTime() + 2500 * 36000 * 7);//7天\n            //Date exp = new Date(new Date(System.currentTimeMillis()).getTime() + 2000 * 60);//2分钟\n            builder.setExpiration(exp);\n        }\n\n        // 构建JWT并将其序列化为紧凑的URL安全字符串\n        return builder.compact();\n\n    }\n\n    // 验证和读取JWT的示例方法\n    public static Claims parseJWT(String jwt) {\n        // 如果它不是签名的JWS（如预期的那样），则该行将抛出异常\n\n        Claims claims = Jwts.parser()\n                .setSigningKey(DatatypeConverter.parseBase64Binary(SECRET))\n                .parseClaimsJws(jwt).getBody();\n        return claims;\n    }\n\n    public static void main(String[] args) {\n        //String token = TokenUtils.createJwtToken(\"admin\");\n        String token = \"eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIxMjMiLCJpYXQiOjE1NTkyNzA1NjUsInN1YiI6ImF0b2tlbkBhZG1pbiIsImV4cCI6MTU1OTI3MDYyNSwiaXNzIjoiYXRva2VuIn0.8hFkRfjsNt8WXSG3tnWOfDI72zOZY_Hme9bVbbeXm3s\";\n        System.out.println(token);\n        Claims claims = parseJWT(token);\n        System.out.println(claims.getSubject());\n        Date expiration = claims.getExpiration();\n        System.out.println(claims.getId());\n        //在这里不用做判断,在验证 token 的时候 如果token过期会抛出 io.jsonwebtoken.ExpiredJwtException,我们捕获这个异常并做相应的操作就行;\n        /*if (expiration.getTime() < new Date().getTime()) {\n            System.out.println(\"token 过期了\");\n            return;\n        }*/\n        System.out.println(expiration);\n    }\n\n\n}\n"
  },
  {
    "path": "springboot-login-Interceptor/src/main/resources/application.yml",
    "content": "server:\n  port: 9999\nredis:\n  hostName: 120.78.149.247\n  password: adminadmin\n  dbIndex: 0\n"
  },
  {
    "path": "springboot-mongodb/README.md",
    "content": "**win安装及使用**\n\n<a href=\"https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-mongodb/src/main/resources/static/mongodb安装及入门v1.1.pdf\">mongodb安装及入门</a>\n\n可能会因为网速的原因,如果pdf文件显示不出来,请点击下载按钮\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-3bb5488820b20b1a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**linux 安装**\n下载: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.9.tgz\n\n```yml\ntar -xvzf mongodb-linux-x86_64-3.2.10.tgz     //解压\nmv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb      //将解压后的文件移动到指定目录并改名\ncd /usr/local/mongodb/    //切换到mongodb\n```\n\n在mongodb目录下创建目录data/db ，以及/log目录\n\n```yml\ncd /usr/local/mongodb/    //切换到mongodb\nmkdir data  //创建data目录\nmkdir log    //创建log日志目录\ncd data       //切换到data目录\nmkdir db     //创建db 目录\n```\n\n系统profile配置，配置环境，这是每装一个软件的必备步骤，在profile文件最后面添加环境变量\n```yml\n\nvi /etc/profile  \n  \nexport MONGODB_HOME=/usr/local/mongodb  \nexport PATH=$PATH:$MONGODB_HOME/bin \n```\n\n保存后，重启系统配置\n\n```yml\nsource /etc/profile\n```\n\n在mongodb目录下创建conf目录，并创建mongodb.conf配置文件\n```yml\nvim mongodb.conf\n\n        cd /usr/local/mongodb/    //切换到mongodb\n        mkdir conf //创建conf目录\n        cd conf  //切换到conf  \n        touch mongodb.conf  //创建mongodb.conf配置文件\n```\n\n配置一些信息在mongodb.conf 中：\n\n```yml\n\ndbpath = /usr/local/mongodb/data/db #数据文件存放目录  \nlogpath = /usr/local/mongodb/log/mongodb.log #日志文件存放目录  \nport = 27017  #端口  \nfork = true  #以守护程序的方式启用，即在后台运行\n```\n\n一些准备好，启动服务\n```yml\n\ncd /usr/local/mongodb/    //切换到mongodb\n./bin/mongod --config ./conf/mongodb.conf  //启动服务\n```\n\n连接mongodb\n```yml\n\ncd /usr/local/mongodb/bin\n./mongo\n```\n\n停止服务\n```yml\n\n cd /usr/local/mongodb/bin\n ./mongod -shutdown -dbpath=/usr/local/mongodb/data/db  //停止mongodb\n```\n\nps：如果远程访问数据库的话，可能是一下原因：mongodb的配置文件中的bind_ip 默认为127.0.0.1，默认只有本机可以连接。 此时，需要将bind_ip配置为0.0.0.0，表示接受任何IP的连接。\n```yml\n\ndbpath = /usr/local/mongodb/data/db #数据文件存放目录  \nlogpath = /usr/local/mongodb/log/mongodb.log #日志文件存放目录  \nport = 27017  #端口  \nfork = true  #以守护程序的方式启用，即在后台运行\nbind_ip=0.0.0.0\n```\n"
  },
  {
    "path": "springboot-mongodb/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.2.RELEASE</version>\n        <!--<relativePath/> -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-mongodb</artifactId>\n    <properties>\n        <java.version>1.8</java.version>\n        <lombok.version>1.16.16</lombok.version>\n    </properties>\n    <dependencies>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <version>${lombok.version}</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-data-mongodb</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <!-- Test -->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/MongodbApplication.java",
    "content": "package cn.haoxy.mongodb;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * Created by Haoxy on 2019-05-11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class MongodbApplication {\n    public static void main(String[] args) {\n        SpringApplication.run(MongodbApplication.class);\n    }\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/controller/CmsPageController.java",
    "content": "package cn.haoxy.mongodb.controller;\n\nimport cn.haoxy.mongodb.request.QueryPageRequest;\nimport cn.haoxy.mongodb.response.QueryResponseResult;\nimport cn.haoxy.mongodb.service.PageService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.PathVariable;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * Created by Haoxy on 2019-05-10.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\n@RequestMapping(value = \"cms/page\")\npublic class CmsPageController {\n\n    @Autowired\n    PageService pageService;\n\n    @GetMapping(\"/list/{page}/{size}\")\n    public QueryResponseResult findList(@PathVariable(\"page\") int page, @PathVariable(\"size\") int size, QueryPageRequest queryPageRequest) {\n        return pageService.findList(page,size,queryPageRequest);\n    }\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/dao/CmsPageRepository.java",
    "content": "package cn.haoxy.mongodb.dao;\n\nimport cn.haoxy.mongodb.domain.CmsPage;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\nimport org.springframework.data.mongodb.repository.MongoRepository;\n\n/**\n * Created by Haoxy on 2019-05-10.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic interface CmsPageRepository extends MongoRepository<CmsPage, String> {\n    /**\n     * 这种写法类似于 Spring Data JPA\n     * @param pageName\n     * @return\n     */\n\n    //根据页面名称查询\n\n    CmsPage findByPageName(String pageName);\n\n    //根据页面名称和类型查询\n\n    CmsPage findByPageNameAndPageType(String pageName, String pageType);//一定要注意顺序\n\n    //根据站点和页面类型查询记录数\n\n    int countBySiteIdAndPageType(String siteId, String pageType);\n\n    //根据站点和页面类型分页查询\n\n    Page<CmsPage> findBySiteIdAndPageType(String siteId, String pageType, Pageable pageable);\n\n    Page<CmsPage> findAll(Pageable pageable);\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/domain/CmsPage.java",
    "content": "package cn.haoxy.mongodb.domain;\n\nimport lombok.Data;\nimport lombok.ToString;\nimport org.springframework.data.annotation.Id;\nimport org.springframework.data.mongodb.core.mapping.Document;\n\nimport java.util.Date;\nimport java.util.List;\n\n/**\n * @Author: mrt.\n * @Description:\n * @Date:Created in 2019/1/24 10:04.\n * @Modified By:\n */\n@Data\n@ToString\n@Document(collection = \"cms_page\")\npublic class CmsPage {\n    /**\n     * 页面名称、别名、访问地址、类型（静态/动态）、页面模版、状态\n     */\n    //站点ID\n    private String siteId;\n    //页面ID\n    @Id\n    private String pageId;\n    //页面名称\n    private String pageName;\n    //别名\n    private String pageAliase;\n    //访问地址\n    private String pageWebPath;\n    //参数\n    private String pageParameter;\n    //物理路径\n    private String pagePhysicalPath;\n    //类型（静态/动态）\n    private String pageType;\n    //页面模版\n    private String pageTemplate;\n    //页面静态化内容\n    private String pageHtml;\n    //状态\n    private String pageStatus;\n    //创建时间\n    private Date pageCreateTime;\n    //模版id\n    private String templateId;\n    //参数列表\n    private List<CmsPageParam> pageParams;\n    //模版文件Id\n//    private String templateFileId;\n    //静态文件Id\n    private String htmlFileId;\n    //数据Url\n    private String dataUrl;\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/domain/CmsPageParam.java",
    "content": "package cn.haoxy.mongodb.domain;\n\nimport lombok.Data;\nimport lombok.ToString;\n\n/**\n * @Author: mrt.\n * @Description:\n * @Date:Created in 2019/1/24 10:04.\n * @Modified By:\n */\n@Data\n@ToString\npublic class CmsPageParam {\n   //参数名称\n    private String pageParamName;\n    //参数值\n    private String pageParamValue;\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/request/QueryPageRequest.java",
    "content": "package cn.haoxy.mongodb.request;\n\nimport lombok.Data;\n\n/**\n * Created by Haoxy on 2019-05-09.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\n@Data\npublic class QueryPageRequest {\n\n    //站点id\n    private String siteId;\n    //页面 Id\n    private String pageId;\n    //页面名称\n    private String pageName;\n    //别名\n    private String pageAilase;\n    //模板 id\n    private String templateId;\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/CommonCode.java",
    "content": "package cn.haoxy.mongodb.response;\n\nimport lombok.ToString;\n\n/**\n * @Author: mrt.\n * @Description:\n * @Date:Created in 2019/1/24 18:33.\n * @Modified By:\n */\n\n@ToString\npublic enum CommonCode implements ResultCode{\n\n    SUCCESS(true,10000,\"操作成功！\"),\n    FAIL(false,11111,\"操作失败！\"),\n    UNAUTHENTICATED(false,10001,\"此操作需要登陆系统！\"),\n    UNAUTHORISE(false,10002,\"权限不足，无权操作！\"),\n    SERVER_ERROR(false,99999,\"抱歉，系统繁忙，请稍后重试！\");\n//    private static ImmutableMap<Integer, CommonCode> codes ;\n    //操作是否成功\n    boolean success;\n    //操作代码\n    int code;\n    //提示信息\n    String message;\n    private CommonCode(boolean success,int code, String message){\n        this.success = success;\n        this.code = code;\n        this.message = message;\n    }\n\n    @Override\n    public boolean success() {\n        return success;\n    }\n    @Override\n    public int code() {\n        return code;\n    }\n\n    @Override\n    public String message() {\n        return message;\n    }\n\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/QueryResponseResult.java",
    "content": "package cn.haoxy.mongodb.response;\n\nimport lombok.Data;\nimport lombok.ToString;\n\n@Data\n@ToString\npublic class QueryResponseResult extends ResponseResult {\n\n    QueryResult queryResult;\n\n    public QueryResponseResult(ResultCode resultCode,QueryResult queryResult){\n        super(resultCode);\n       this.queryResult = queryResult;\n    }\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/QueryResult.java",
    "content": "package cn.haoxy.mongodb.response;\n\nimport lombok.Data;\nimport lombok.ToString;\n\nimport java.util.List;\n\n/**\n * @Author: mrt.\n * @Description:\n * @Date:Created in 2019/1/24 18:33.\n * @Modified By:\n */\n@Data\n@ToString\npublic class QueryResult<T> {\n    //数据列表\n    private List<T> list;\n    //数据总数\n    private long total;\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/Response.java",
    "content": "package cn.haoxy.mongodb.response;\n\n/**\n * Created by admin on 2019/3/5.\n */\npublic interface Response {\n    public static final boolean SUCCESS = true;\n    public static final int SUCCESS_CODE = 10000;\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/ResponseResult.java",
    "content": "package cn.haoxy.mongodb.response;\n\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\nimport lombok.ToString;\n\n/**\n * @Author: mrt.\n * @Description:\n * @Date:Created in 2019/1/24 18:33.\n * @Modified By:\n */\n@Data\n@ToString\n@NoArgsConstructor\npublic class ResponseResult implements Response {\n\n    //操作是否成功\n    boolean success = SUCCESS;\n\n    //操作代码\n    int code = SUCCESS_CODE;\n\n    //提示信息\n    String message;\n\n    public ResponseResult(ResultCode resultCode){\n        this.success = resultCode.success();\n        this.code = resultCode.code();\n        this.message = resultCode.message();\n    }\n\n    public static ResponseResult SUCCESS(){\n        return new ResponseResult(CommonCode.SUCCESS);\n    }\n    public static ResponseResult FAIL(){\n        return new ResponseResult(CommonCode.FAIL);\n    }\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/ResultCode.java",
    "content": "package cn.haoxy.mongodb.response;\n\n/**\n * Created by mrt on 2019/3/5.\n * 10000-- 通用错误代码\n * 22000-- 媒资错误代码\n * 23000-- 用户中心错误代码\n * 24000-- cms错误代码\n * 25000-- 文件系统\n */\npublic interface ResultCode {\n    //操作是否成功,true为成功，false操作失败\n    boolean success();\n    //操作代码\n    int code();\n    //提示信息\n    String message();\n\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/java/cn/haoxy/mongodb/service/PageService.java",
    "content": "package cn.haoxy.mongodb.service;\n\nimport cn.haoxy.mongodb.dao.CmsPageRepository;\nimport cn.haoxy.mongodb.domain.CmsPage;\nimport cn.haoxy.mongodb.request.QueryPageRequest;\nimport cn.haoxy.mongodb.response.CommonCode;\nimport cn.haoxy.mongodb.response.QueryResponseResult;\nimport cn.haoxy.mongodb.response.QueryResult;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.data.domain.Pageable;\nimport org.springframework.stereotype.Service;\n\n/**\n * Created by Haoxy on 2019-05-11.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Service\npublic class PageService {\n\n    @Autowired\n    CmsPageRepository cmsPageRepository;\n\n\n    public QueryResponseResult findList(int page, int size, QueryPageRequest queryPageRequest) {\n        if (queryPageRequest == null) {\n            queryPageRequest = new QueryPageRequest();\n        }\n        if (page <= 0) {\n            page = 1;\n        }\n        page = page - 1;\n        if (size <= 0) {\n            size = 10;\n        }\n        //分页对象\n        Pageable pageable = PageRequest.of(page, size);\n        //分页查询\n        Page<CmsPage> all = cmsPageRepository.findAll(pageable);\n        QueryResult<CmsPage> queryResult = new QueryResult<CmsPage>();\n        queryResult.setList(all.getContent());\n        queryResult.setTotal(all.getTotalElements());\n        //返回结果\n        return new QueryResponseResult(CommonCode.SUCCESS, queryResult);\n\n    }\n}\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/application.yml",
    "content": "server:\n  port: 31001\nspring:\n  application:\n    name: xc-service-manage-cms\n  data:\n    mongodb:\n      uri:  mongodb://localhost:27017\n      database: xc_cms"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/cms_config.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a791725dd573c3574ee333f\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsConfig\", \"name\" : \"轮播图\", \"model\" : [ { \"key\" : \"banner1\", \"name\" : \"轮播图1地址\", \"value\" : \"http://192.168.101.64/group1/M00/00/01/wKhlQFp5wnCAG-kAAATMXxpSaMg864.png\" }, { \"key\" : \"banner2\", \"name\" : \"轮播图2地址\", \"value\" : \"http://192.168.101.64/group1/M00/00/01/wKhlQVp5wqyALcrGAAGUeHA3nvU867.jpg\" }, { \"key\" : \"banner3\", \"name\" : \"轮播图3地址\", \"value\" : \"http://192.168.101.64/group1/M00/00/01/wKhlQFp5wtWAWNY2AAIkOHlpWcs395.jpg\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a795d82dd573c3574ee3360\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsConfig\", \"name\" : \"精品推荐\", \"model\" : [ { \"key\" : \"course1\", \"name\" : \"精品课程1\", \"url\" : \"http://localhost:8084/category/list\", \"mapValue\" : { \"isshow\" : null, \"children\" : [ { \"isshow\" : \"1\", \"children\" : [ { \"isshow\" : \"1\", \"children\" : [ { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"HTML/CSS\", \"orderby\" : \"1-1-1\", \"id\" : \"1-1-1\", \"label\" : \"HTML/CSS\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"JavaScript\", \"orderby\" : \"1-1-2\", \"id\" : \"1-1-2\", \"label\" : \"JavaScript\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"jQuery\", \"orderby\" : \"1-1-3\", \"id\" : \"1-1-3\", \"label\" : \"jQuery\", \"isleaf\" : \"1\", \"parentid\" : null } ], \"name\" : \"前端开发\", \"orderby\" : \"1-1\", \"id\" : \"1-1\", \"label\" : \"前端开发\", \"isleaf\" : \"0\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : [ { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"微信开发\", \"orderby\" : \"1-2-1\", \"id\" : \"1-2-1\", \"label\" : \"微信开发\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"iOS\", \"orderby\" : \"1-2-2\", \"id\" : \"1-2-2\", \"label\" : \"iOS\", \"isleaf\" : \"1\", \"parentid\" : null } ], \"name\" : \"移动开发\", \"orderby\" : \"1-2\", \"id\" : \"1-2\", \"label\" : \"移动开发\", \"isleaf\" : \"0\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : [  ], \"name\" : \"编程开发\", \"orderby\" : \"1-3\", \"id\" : \"1-3\", \"label\" : \"编程开发\", \"isleaf\" : \"0\", \"parentid\" : null } ], \"name\" : \"根结点\", \"orderby\" : \"1\", \"id\" : \"1\", \"label\" : \"根结点\", \"isleaf\" : \"0\", \"parentid\" : null } ], \"name\" : null, \"orderby\" : null, \"id\" : null, \"label\" : null, \"isleaf\" : null, \"parentid\" : null }, \"value\" : \"{\\\"isshow\\\":null,\\\"children\\\":[{\\\"id\\\":\\\"1\\\",\\\"name\\\":\\\"根结点\\\",\\\"label\\\":\\\"根结点\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[{\\\"id\\\":\\\"1-1\\\",\\\"name\\\":\\\"前端开发\\\",\\\"label\\\":\\\"前端开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[{\\\"id\\\":\\\"1-1-1\\\",\\\"name\\\":\\\"HTML/CSS\\\",\\\"label\\\":\\\"HTML/CSS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-1\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-2\\\",\\\"name\\\":\\\"JavaScript\\\",\\\"label\\\":\\\"JavaScript\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-2\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-3\\\",\\\"name\\\":\\\"jQuery\\\",\\\"label\\\":\\\"jQuery\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-3\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null}]},{\\\"id\\\":\\\"1-2\\\",\\\"name\\\":\\\"移动开发\\\",\\\"label\\\":\\\"移动开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-2\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[{\\\"id\\\":\\\"1-2-1\\\",\\\"name\\\":\\\"微信开发\\\",\\\"label\\\":\\\"微信开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-2-1\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-2-2\\\",\\\"name\\\":\\\"iOS\\\",\\\"label\\\":\\\"iOS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-2-2\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null}]},{\\\"id\\\":\\\"1-3\\\",\\\"name\\\":\\\"编程开发\\\",\\\"label\\\":\\\"编程开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-3\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[]}]}],\\\"name\\\":null,\\\"orderby\\\":null,\\\"id\\\":null,\\\"label\\\":null,\\\"isleaf\\\":null,\\\"parentid\\\":null}\" }, { \"key\" : \"course2\", \"name\" : \"精品课程2\", \"value\" : \"10101\" }, { \"key\" : \"course3\", \"name\" : \"精品课程3d\", \"value\" : \"10101\" }, { \"key\" : \"course4\", \"name\" : \"精品课程4\", \"value\" : \"10101\" }, { \"key\" : \"course5\", \"name\" : \"精品课程5\", \"value\" : \"10101\" }, { \"key\" : \"course6\", \"name\" : \"精品课程6\", \"value\" : \"10101\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a7bdd8bd019f1162c63ad32\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsConfig\", \"name\" : \"分类信息\", \"model\" : [ { \"key\" : \"category1\", \"name\" : \"前端开发|移动开发\", \"url\" : \"http://localhost:8084/category/list?bIds=1-1,1-2\", \"mapValue\" : { \"isshow\" : null, \"children\" : [ { \"isshow\" : \"1\", \"children\" : [ { \"isshow\" : \"1\", \"children\" : [ { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"HTML/CSS\", \"orderby\" : \"1-1-1\", \"id\" : \"1-1-1\", \"label\" : \"HTML/CSS\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"JavaScript\", \"orderby\" : \"1-1-2\", \"id\" : \"1-1-2\", \"label\" : \"JavaScript\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"jQuery\", \"orderby\" : \"1-1-3\", \"id\" : \"1-1-3\", \"label\" : \"jQuery\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"ExtJS\", \"orderby\" : \"1-1-4\", \"id\" : \"1-1-4\", \"label\" : \"ExtJS\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"AngularJS\", \"orderby\" : \"1-1-5\", \"id\" : \"1-1-5\", \"label\" : \"AngularJS\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"ReactJS\", \"orderby\" : \"1-1-6\", \"id\" : \"1-1-6\", \"label\" : \"ReactJS\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"Bootstrap\", \"orderby\" : \"1-1-7\", \"id\" : \"1-1-7\", \"label\" : \"Bootstrap\", \"isleaf\" : \"1\", \"parentid\" : null } ], \"name\" : \"前端开发\", \"orderby\" : \"1-1\", \"id\" : \"1-1\", \"label\" : \"前端开发\", \"isleaf\" : \"0\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : [ { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"微信开发\", \"orderby\" : \"1-2-1\", \"id\" : \"1-2-1\", \"label\" : \"微信开发\", \"isleaf\" : \"1\", \"parentid\" : null }, { \"isshow\" : \"1\", \"children\" : null, \"name\" : \"iOS\", \"orderby\" : \"1-2-2\", \"id\" : \"1-2-2\", \"label\" : \"iOS\", \"isleaf\" : \"1\", \"parentid\" : null } ], \"name\" : \"移动开发\", \"orderby\" : \"1-2\", \"id\" : \"1-2\", \"label\" : \"移动开发\", \"isleaf\" : \"0\", \"parentid\" : null } ], \"name\" : \"根结点\", \"orderby\" : \"1\", \"id\" : \"1\", \"label\" : \"根结点\", \"isleaf\" : \"0\", \"parentid\" : null } ], \"name\" : null, \"orderby\" : null, \"id\" : null, \"label\" : null, \"isleaf\" : null, \"parentid\" : null }, \"value\" : \"{\\\"isshow\\\":null,\\\"children\\\":[{\\\"id\\\":\\\"1\\\",\\\"name\\\":\\\"根结点\\\",\\\"label\\\":\\\"根结点\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[{\\\"id\\\":\\\"1-1\\\",\\\"name\\\":\\\"前端开发\\\",\\\"label\\\":\\\"前端开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[{\\\"id\\\":\\\"1-1-1\\\",\\\"name\\\":\\\"HTML/CSS\\\",\\\"label\\\":\\\"HTML/CSS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-1\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-2\\\",\\\"name\\\":\\\"JavaScript\\\",\\\"label\\\":\\\"JavaScript\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-2\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-3\\\",\\\"name\\\":\\\"jQuery\\\",\\\"label\\\":\\\"jQuery\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-3\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-4\\\",\\\"name\\\":\\\"ExtJS\\\",\\\"label\\\":\\\"ExtJS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-4\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-5\\\",\\\"name\\\":\\\"AngularJS\\\",\\\"label\\\":\\\"AngularJS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-5\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-6\\\",\\\"name\\\":\\\"ReactJS\\\",\\\"label\\\":\\\"ReactJS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-6\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-1-7\\\",\\\"name\\\":\\\"Bootstrap\\\",\\\"label\\\":\\\"Bootstrap\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-1-7\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null}]},{\\\"id\\\":\\\"1-2\\\",\\\"name\\\":\\\"移动开发\\\",\\\"label\\\":\\\"移动开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-2\\\",\\\"isleaf\\\":\\\"0\\\",\\\"children\\\":[{\\\"id\\\":\\\"1-2-1\\\",\\\"name\\\":\\\"微信开发\\\",\\\"label\\\":\\\"微信开发\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-2-1\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null},{\\\"id\\\":\\\"1-2-2\\\",\\\"name\\\":\\\"iOS\\\",\\\"label\\\":\\\"iOS\\\",\\\"parentid\\\":null,\\\"isshow\\\":\\\"1\\\",\\\"orderby\\\":\\\"1-2-2\\\",\\\"isleaf\\\":\\\"1\\\",\\\"children\\\":null}]}]}],\\\"name\\\":null,\\\"orderby\\\":null,\\\"id\\\":null,\\\"label\\\":null,\\\"isleaf\\\":null,\\\"parentid\\\":null}\" }, { \"key\" : \"category2\", \"name\" : \"编程开发|数据库\", \"value\" : \"\" }, { \"key\" : \"category3\", \"name\" : \"人工智能\", \"value\" : \"\" }, { \"key\" : \"category4\", \"name\" : \"大数据|云计算\", \"value\" : \"\" }, { \"key\" : \"category5\", \"name\" : \"UI设计\", \"value\" : \"\" }, { \"key\" : \"category6\", \"name\" : \"游戏开发\", \"value\" : \"\" }, { \"key\" : \"category7\", \"name\" : \"智能硬件|物联网\", \"value\" : \"\" }, { \"key\" : \"category8\", \"name\" : \"研发管理|系统运维\", \"value\" : \"\" }, { \"key\" : \"category9\", \"name\" : \"产品经理|网络营销\", \"value\" : \"\" }, { \"key\" : \"category10\", \"name\" : \"办公|信息安全\", \"value\" : \"\" } ] }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/cms_page.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a754adf6abb500ad05688d9\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index.html\", \"pageAliase\" : \"首页\", \"pageWebPath\" : \"/index.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-03T05:37:53.256+0000\" }, \"templateId\" : \"5a962b52b00ffc514038faf7\", \"htmlFileId\" : \"5a7c1c54d019f14d90a1fb23\" }\n{ \"_id\" : { \"$oid\" : \"5a795ac7dd573c04508f3a56\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index_banner.html\", \"pageAliase\" : \"轮播图\", \"pageWebPath\" : \"/include/index_banner.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\include\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-06T07:34:21.255+0000\" }, \"templateId\" : \"5a962bf8b00ffc514038fafa\", \"htmlFileId\" : \"5a795bbcdd573c04508f3a59\" }\n{ \"_id\" : { \"$oid\" : \"5a7be667d019f14d90a1fb1c\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index_category.html\", \"pageAliase\" : \"分类导航\", \"pageWebPath\" : \"/include/index_category.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\include\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-08T05:55:07.590+0000\" }, \"templateId\" : \"5a962c16b00ffc514038fafd\", \"htmlFileId\" : \"5a7be8e4d019f14d90a1fb21\" }\n{ \"_id\" : { \"$oid\" : \"5a92141cb00ffc5a448ff1a0\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"10101.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\detail\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-25T01:37:25.974+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e581617f945f01617f9dabc40000\" } ], \"htmlFileId\" : \"5a94d6c6b00ffc3ab4bfa4f4\" }\n{ \"_id\" : { \"$oid\" : \"5a94d79cb00ffc3ab4bfa4f6\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e581617f945f01617f9dabc40000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\detail\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-27T03:59:21.353+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e581617f945f01617f9dabc40000\" } ], \"htmlFileId\" : \"5aed94530e66185b64804c12\" }\n{ \"_id\" : { \"$oid\" : \"5a96114fb00ffc4b44f63e06\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bcf7f40161bcf8b77c0000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\detail\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T02:17:45.785+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e58161bcf7f40161bcf8b77c0000\" } ], \"htmlFileId\" : \"5a962a07b00ffc514038faef\" }\n{ \"_id\" : { \"$oid\" : \"5a961ff6b00ffc5a9cdebaea\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bd22e60161bd23672a0001.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\detail\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T03:20:20.988+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e58161bd22e60161bd23672a0001\" } ], \"htmlFileId\" : \"5a962a0eb00ffc514038faf1\" }\n{ \"_id\" : { \"$oid\" : \"5a9620b9b00ffc5a9cdebaed\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\detail\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T03:28:02.459+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e58161bd3b380161bd3bcd2f0000\" } ], \"htmlFileId\" : \"5afc0e250e661870603bc0ed\" }\n{ \"_id\" : { \"$oid\" : \"5abefd525b05aa293098fca6\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index2.html\", \"pageAliase\" : \"ccc\", \"pageWebPath\" : \"//fdsfs\", \"pageParameter\" : \"\", \"pagePhysicalPath\" : \"d:/html/\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-03-31T03:14:49.771+0000\" }, \"templateId\" : \"5abf57965b05aa2ebcfce6d1\", \"htmlFileId\" : \"5abf5ce45b05aa073c7e5172\", \"dataUrl\" : \"http://localhost:31001/cms/user/get/1\" }\n{ \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:/eduprojects/xc-edu-snapshotv1.0/xc-ui-pc-static-portal/course/preview/\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T08:49:27.909+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"htmlFileId\" : \"5b091f97c5e9b7070c94a2bb\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }\n{ \"_id\" : { \"$oid\" : \"5ad92f5468db52404cad0f7c\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:/eduprojects/xc-edu-snapshotv1.0/xc-ui-pc-static-portal/course/detail/\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T08:49:33.332+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"htmlFileId\" : \"5b091f97c5e9b7070c94a2bb\" }\n{ \"_id\" : { \"$oid\" : \"5ad94b9168db5243ec846e8e\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028858162e0bc0a0162e0bfdf1a0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T02:08:17.621+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad94b9168db5243ec846e8f\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028858162e0bc0a0162e0bfdf1a0000\" }\n{ \"_id\" : { \"$oid\" : \"5ad94ba368db5243ec846e91\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028858162e0bc0a0162e0bfdf1a0000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\detail\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T02:08:35.601+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad94b9168db5243ec846e8f\" }\n{ \"_id\" : { \"$oid\" : \"5ad99fb768db523ef42cd02d\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_123.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T08:07:17.866+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ada955f68db524a909d30a9\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/123\" }\n{ \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-05T11:22:56.021+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"htmlFileId\" : \"5aed94100e66185b64804c0f\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }\n{ \"_id\" : { \"$oid\" : \"5ada97cb68db526124fd79c3\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a965510001.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-21T01:45:47.870+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ae061b60e6618560cfde9a9\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a965510001\" }\n{ \"_id\" : { \"$oid\" : \"5adaa4d868db526288d3df3b\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"297e7c7c62b888f00162b8a965510001.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\detail\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-21T02:41:28.471+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ae061b60e6618560cfde9a9\" }\n{ \"_id\" : { \"$oid\" : \"5ae193170e66183ee06f71c5\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\detail\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-26T08:51:35.312+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ae192fa0e66183ee06f71c3\" }\n{ \"_id\" : { \"$oid\" : \"5ae1973b0e6618644cd7a6fa\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b8aa9d0162b8ab13910000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-26T09:09:15.212+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ae1973b0e6618644cd7a6fb\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b8aa9d0162b8ab13910000\" }\n{ \"_id\" : { \"$oid\" : \"5ae1979f0e6618644cd7a6fd\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"297e7c7c62b8aa9d0162b8ab13910000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\detail\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-26T09:10:55.612+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ae1973b0e6618644cd7a6fb\" }\n{ \"_id\" : { \"$oid\" : \"5aed94530e66185b64804c11\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e581617f945f01617f9dabc40000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-05T11:24:03.619+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"htmlFileId\" : \"5aed94530e66185b64804c12\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e581617f945f01617f9dabc40000\" }\n{ \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:55:33.276+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"htmlFileId\" : \"5afc0e250e661870603bc0ed\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/4028e58161bd3b380161bd3bcd2f0000\" }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/cms_site.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a751fab6abb5044e0d19ea1\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsSite\", \"siteName\" : \"门户主站\", \"siteDomain\" : \"http://localhost\", \"sitePort\" : \"80\", \"siteWebPath\" : \"/\", \"siteCreateTime\" : { \"$date\" : \"2018-02-03T02:34:19.113+0000\" } }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/cms_site_server.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a754bdb6abb500ad05688db\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsSiteServer\", \"ip\" : \"127.0.0.1\", \"port\" : \"80\", \"webPath\" : \"/\", \"serverName\" : \"门户服务器\", \"uploadPath\" : \"/upload\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\" }\n{ \"_id\" : { \"$oid\" : \"5a7554126abb503210700cb1\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsSiteServer\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"ip\" : \"fff\", \"port\" : \"dd\", \"webPath\" : \"sss\", \"serverName\" : \"sss\", \"uploadPath\" : \"fff\" }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/cms_template.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a925be7b00ffc4b3c1578b5\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"课程详情页面\", \"templateParameter\" : \"courseid\", \"templateFileId\" : \"5ad8a51f68db5240b42e5fea\" }\n{ \"_id\" : { \"$oid\" : \"5a962b52b00ffc514038faf7\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"首页\", \"templateParameter\" : \"\", \"templateFileId\" : \"5a962b52b00ffc514038faf5\" }\n{ \"_id\" : { \"$oid\" : \"5a962bf8b00ffc514038fafa\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"轮播图\", \"templateParameter\" : \"\", \"templateFileId\" : \"5a962bf8b00ffc514038faf8\" }\n{ \"_id\" : { \"$oid\" : \"5a962c16b00ffc514038fafd\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"分类导航\", \"templateParameter\" : \"\", \"templateFileId\" : \"5a962c16b00ffc514038fafb\" }\n{ \"_id\" : { \"$oid\" : \"5abf2a8f5b05aa2ebcfce6b5\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"测试模板\", \"templateParameter\" : \"\", \"templateFileId\" : \"templatefile01\" }\n{ \"_id\" : { \"$oid\" : \"5abf57965b05aa2ebcfce6d1\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"测试模板\", \"templateParameter\" : \"\", \"templateFileId\" : \"5abf3d515b05aa0444d79840\" }\n{ \"_id\" : { \"$oid\" : \"5ad9a24d68db5239b8fef199\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"课程详情页面测试\", \"templateParameter\" : \"courseid\", \"templateFileId\" : \"5ad9a41d68db522910e00846\" }\n{ \"_id\" : { \"$oid\" : \"5aec5dd70e661808240ab7a6\" }, \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"课程详情正式模板\", \"templateParameter\" : \"courseid\", \"templateFileId\" : \"5aec5d8c0e6618376c08e47d\" }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/filesystem.json",
    "content": "{ \"_id\" : \"group1/M00/00/01/wKhlQFp5fGiAUSkDAAARA0xqVgo187.png\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFp5fGiAUSkDAAARA0xqVgo187.png\", \"fileSize\" : { \"$numberLong\" : \"4355\" }, \"fileName\" : \"asset-logo.png\", \"fileType\" : \"image/png\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQVp5r3WAJlBmAAFEl8syKxg506.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQVp5r3WAJlBmAAFEl8syKxg506.jpg\", \"fileSize\" : { \"$numberLong\" : \"83095\" }, \"fileName\" : \"1.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFp5wnCAG-kAAATMXxpSaMg864.png\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFp5wnCAG-kAAATMXxpSaMg864.png\", \"fileSize\" : { \"$numberLong\" : \"314463\" }, \"fileName\" : \"轮播图1\", \"fileType\" : \"image/png\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQVp5wqyALcrGAAGUeHA3nvU867.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQVp5wqyALcrGAAGUeHA3nvU867.jpg\", \"fileSize\" : { \"$numberLong\" : \"103544\" }, \"fileName\" : \"轮播图2\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFp5wtWAWNY2AAIkOHlpWcs395.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFp5wtWAWNY2AAIkOHlpWcs395.jpg\", \"fileSize\" : { \"$numberLong\" : \"140344\" }, \"fileName\" : \"轮播图3\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFp90fWAcTlWAAAWh_Cdpwo415.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFp90fWAcTlWAAAWh_Cdpwo415.jpg\", \"fileSize\" : { \"$numberLong\" : \"5767\" }, \"fileName\" : \"asset-myImg.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFp_FLSAMe45AAAWh_Cdpwo126.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFp_FLSAMe45AAAWh_Cdpwo126.jpg\", \"fileSize\" : { \"$numberLong\" : \"5767\" }, \"fileName\" : \"asset-myImg.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFp_FL2AStuHAAEW2hI5LoU478.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFp_FL2AStuHAAEW2hI5LoU478.jpg\", \"fileSize\" : { \"$numberLong\" : \"71386\" }, \"fileName\" : \"page-1.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFqJa8OAEyYiAAAarIncfNo528.png\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFqJa8OAEyYiAAAarIncfNo528.png\", \"fileSize\" : { \"$numberLong\" : \"6828\" }, \"fileName\" : \"asset-logoIco.png\", \"fileType\" : \"image/png\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFqO0OGAFyhGAAA-8SWa8Qc537.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFqO0OGAFyhGAAA-8SWa8Qc537.jpg\", \"fileSize\" : { \"$numberLong\" : \"16113\" }, \"fileName\" : \"201701011010505271.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFqO1auAHnzuAAArlhJed-w700.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFqO1auAHnzuAAArlhJed-w700.jpg\", \"fileSize\" : { \"$numberLong\" : \"11158\" }, \"fileName\" : \"201710152042568107.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFqO2HqAA6sPAAArlhJed-w088.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFqO2HqAA6sPAAArlhJed-w088.jpg\", \"fileSize\" : { \"$numberLong\" : \"11158\" }, \"fileName\" : \"201710152042568107.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFqO4MmAOP53AAAcwDwm6SU490.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFqO4MmAOP53AAAcwDwm6SU490.jpg\", \"fileSize\" : { \"$numberLong\" : \"7360\" }, \"fileName\" : \"201610311413594027.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/01/wKhlQFqO5yqAQMozAAAqor3lyz0082.jpg\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/01/wKhlQFqO5yqAQMozAAAqor3lyz0082.jpg\", \"fileSize\" : { \"$numberLong\" : \"10914\" }, \"fileName\" : \"u=401258096,1176801734&fm=72.jpg\", \"fileType\" : \"image/jpeg\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"group1/M00/00/02/wKhlQFrPnvuAKNQLAALcAg10vf4977.png\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/02/wKhlQFrPnvuAKNQLAALcAg10vf4977.png\", \"fileSize\" : { \"$numberLong\" : \"187394\" }, \"fileName\" : \"1.png\", \"fileType\" : \"image/png\", \"fileWidth\" : 0, \"fileHeight\" : 0 }\n{ \"_id\" : \"0be04ada6a63dbbcb1cb25407da08215\", \"_class\" : \"com.xuecheng.framework.domain.filesystem.FileSystem\", \"filePath\" : \"group1/M00/00/02/wKhlQFrQfNqAL0d_AALDG1Ia4xE439.png\", \"fileSize\" : { \"$numberLong\" : \"181019\" }, \"fileName\" : \"1523146408290.png\", \"fileType\" : \"image/png\", \"fileWidth\" : 0, \"fileHeight\" : 0, \"userId\" : \"49\", \"businesskey\" : \"297e7c7c62b888f00162b8a7dec20000\", \"metadata\" : { \"width\" : \"44\", \"height\" : \"44\" } }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/fs.chunks.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a7719d76abb5042987eec3b\" }, \"files_id\" : { \"$oid\" : \"5a7719d76abb5042987eec3a\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJ6aC1DTiI+DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPg0KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSIiPg0KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iIj4NCiAgICA8bGluayByZWw9Imljb24iIGhyZWY9ImltZy9hc3NldC1mYXZpY29uLmljbyI+DQogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kTwvdGl0bGU+DQoNCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InBsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icGx1Z2lucy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIgLz4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImNzcy9wYWdlLWxlYXJpbmctaW5kZXguY3NzIiAvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iY3NzL3BhZ2UtaGVhZGVyLmNzcyIgLz4NCiAgICA8c3R5bGU+DQoNCg0KICAgICAgICB1bCwgb2wsIGxpLCBkbCwgZGQgew0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCg0KICAgICAgICAubW9kLW5hdl9fc2lkZS1saXN0IHsNCiAgICAgICAgICAgIHdpZHRoOiA0MDBweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1vZC1uYXZfX3NpZGUtbGkgew0KICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICB3aWR0aDogMTEwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0DQogICAgICAgIH0NCg0KICAgICAgICAubW9kLW5hdl9fbGluay1uYXYtc2Vjb25kIC5tb2QtbmF2X19saW5rLW5hdi1zZWNvbmQtbGluayB7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCAubW9kLW5hdl9fbGluay1uYXYtc2Vjb25kLWxpbms6aG92ZXIgew0KICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tb2QtbmF2X193cmFwLW5hdi10aGlyZCB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgICAgICAgICAgLyp3aWR0aDogMzU1cHg7Ki8NCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICAqdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgICAgICAgIF92ZXJ0aWNhbC1hbGlnbjogdG9wDQogICAgICAgIH0NCg0KICAgICAgICAubW9kLW5hdl9fbGluay1uYXYtdGhpcmQgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICAgICAgICAgIGNvbG9yOiAjMzMzOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4Ow0KICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tb2QtbmF2X19saW5rLW5hdi10aGlyZDpob3ZlciB7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZQ0KICAgICAgICB9DQogICAgICAgIC5teS1jbGFzcy1ib3ggPiAubS1zbGlkZVRvcC1wZXJzb25GdW5jIHsNCiAgICAgICAgICAgIGNvbG9yOiBibGFjazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgbWFyZ2luOiAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQoNCiAgICAgICAgfQ0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciB7DQogICAgICAgICAgICBsZWZ0OiAwcHg7DQogICAgICAgICAgICB0b3A6IDBweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIGNsZWFyOiBub25lOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBjb2xvcjogYmxhY2s7DQogICAgICAgICAgICBtYXJnaW46IDBweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgfQ0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciA+IC51LXBlcnNvbi13b3JkID4gc3BhbiB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kSwgIk1pY3Jvc29mdCBZYUhlaSI7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgIH0NCiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24tdGl0bGUgPiBzcGFuIHsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5EsICJNaWNyb3NvZnQgWWFIZWkiOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgICAgICB9DQogICAgICAgIC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMgPiAubS1zbGlkZVRvcC1wZXJzb25GdW5jLWYgPiAudS1wZXJzb24tY29udGFpbmVyID4gLm5hdkxvZ2luQnRuLnUtcGVyc29uLWxvZ2luID4gLm0taW5kZXgtcGVyc29uLWxvZ2luQnRuIHsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBmb250LWZhbWlseTog5b6u6L2v6ZuF6buRLCAiTWljcm9zb2Z0IFlhSGVpIjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgIH0NCiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAubmF2TG9naW5CdG4udS1wZXJzb24tbG9naW4gew0KICAgICAgICAgICAgbGVmdDogMjBweDsNCiAgICAgICAgICAgIHRvcDogMjUwcHg7DQogICAgICAgICAgICB3aWR0aDogMTYwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBjbGVhcjogbm9uZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICAgICAgY29sb3I6IGJsYWNrOw0KICAgICAgICAgICAgI2JhY2tncm91bmQtY29sb3I6ICMwMGE0ZmY7DQogICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDBhNGZmOw0KICAgICAgICAgICAgbWFyZ2luOiAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAwcHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsNCiAgICAgICAgfQ0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciA+IC5uYXZMb2dpbkJ0bi51LXBlcnNvbi1sb2dpbiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7DQogICAgICAgIH0NCiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24td29yZCB7DQogICAgICAgICAgICBsZWZ0OiAyOHB4Ow0KICAgICAgICAgICAgdG9wOiAyODBweDsNCiAgICAgICAgICAgIHdpZHRoOiAxNDRweDsNCiAgICAgICAgICAgIGhlaWdodDogMTZweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGNsZWFyOiBub25lOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBjb2xvcjogYmxhY2s7DQogICAgICAgICAgICBtYXJnaW46IDBweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4Ow0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCjwvaGVhZD4NCg0KPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNteU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+DQogICAgPCEtLSDpobXpnaLlpLTpg6ggLS0+DQogICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPg0KICAgIDwhLS3pobXpnaLlpLTpg6jnu5PmnZ8tLT4NCiAgICA8IS0tYmFubmVy5Yy6LS0+DQogICAgPCEtLTxkaXYgY2xhc3M9InRyYXZlbC1pbmRleC1pbWdyb2xsIj4tLT4NCiAgICA8IS0tPGRpdiBpZD0iY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIiBjbGFzcz0iY2Fyb3VzZWwgc2xpZGUiIGRhdGEtcmlkZT0iY2Fyb3VzZWwiPi0tPg0KICAgIDwhLS08b2wgY2xhc3M9ImNhcm91c2VsLWluZGljYXRvcnMiPi0tPg0KICAgIDwhLS08bGkgZGF0YS10YXJnZXQ9IiNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMiIGRhdGEtc2xpZGUtdG89IjAiIGNsYXNzPSJhY3RpdmUiPjwvbGk+LS0+DQogICAgPCEtLTxsaSBkYXRhLXRhcmdldD0iI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyIgZGF0YS1zbGlkZS10bz0iMSI+PC9saT4tLT4NCiAgICA8IS0tPGxpIGRhdGEtdGFyZ2V0PSIjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIiBkYXRhLXNsaWRlLXRvPSIyIj48L2xpPi0tPg0KICAgIDwhLS08L29sPi0tPg0KICAgIDwhLS08ZGl2IGNsYXNzPSJjYXJvdXNlbC1pbm5lciIgcm9sZT0ibGlzdGJveCI+LS0+DQogICAgPCEtLTxkaXYgY2xhc3M9Iml0ZW0gYWN0aXZlIj4tLT4NCiAgICA8IS0tPGltZyBzcmM9ImJhbm5lcjMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSJBQSI+IC0tPg0KICAgIDwhLS08L2Rpdj4tLT4NCiAgICA8IS0tPGRpdiBjbGFzcz0iaXRlbSI+LS0+DQogICAgPCEtLTxpbWcgc3JjPSJiYW5uZXJBLmpwZyIgd2lkdGg9IjEwMCUiIGFsdD0iQUEiPi0tPg0KICAgIDwhLS08L2Rpdj4tLT4NCiAgICA8IS0tPGRpdiBjbGFzcz0iaXRlbSI+LS0+DQogICAgPCEtLTxpbWcgc3JjPSJiYW5uZXJCLmpwZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4gLS0+DQogICAgPCEtLTwvZGl2Pi0tPg0KICAgIDwhLS08L2Rpdj4tLT4NCiAgICA8IS0tPC9kaXY+LS0+DQogICAgPCEtLTwvZGl2Pi0tPg0KICAgIDwhLS3ova7mkq3lm74tLT4NCiAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaW5kZXhfYmFubmVyLmh0bWwiLS0+DQogICAgPCEtLei9ruaSreWbvue7k+adny0tPg0KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgIDwhLS3lt6bkvqfliJfooajlr7zoiKotLT4NCiAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2luZGV4X2NhdGVnb3J5Lmh0bWwiLS0+DQogICAgICAgIDwhLS3nmbvlvZXmmL7npLrmiJHnmoTor77nqIvooagtLT4NCiAgICAgICAgPCEtLTxkaXYgY2xhc3M9Im15LWNsYXNzLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+5oiR55qE6K++56iL6KGoPC9kaXY+DQogICAgICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgICAgIDxwPue7p+e7reWtpuS5oCDnqIvluo/or63oqIDorr7orqE8L3A+DQogICAgICAgICAgICAgICAgPHA+5q2j5Zyo5a2m5LmgLeS9v+eUqOWvueixoTwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdj4NCiAgICAgICAgICAgICAgICA8cD7nu6fnu63lrabkuaAg56iL5bqP6K+t6KiA6K6+6K6hPC9wPg0KICAgICAgICAgICAgICAgIDxwPuato+WcqOWtpuS5oC3kvb/nlKjlr7nosaE8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXY+DQogICAgICAgICAgICAgICAgPHA+57un57ut5a2m5LmgIOeoi+W6j+ivreiogOiuvuiuoTwvcD4NCiAgICAgICAgICAgICAgICA8cD7mraPlnKjlrabkuaAt5L2/55So5a+56LGhPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPuWFqOmDqOivvueoizwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4tLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ibXktY2xhc3MtYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tc2xpZGVUb3AtcGVyc29uRnVuYyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibS1zbGlkZVRvcC1wZXJzb25GdW5jLWYiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi1jb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tdGl0bGUiPjxzcGFuPnd3d3flrabkuaBJVOeyvuWTgeivvueoizxicj7miJDlsLHpq5jolqrlsLHkuJo8L3NwYW4+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+5oiR55qE6K++56iL6KGoPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2VsaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4+56iL5bqP6K+t6KiA6K6+6K6hPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlbGlzdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+PHA+Pueoi+W6j+ivreiogOiuvuiuoTwvcD48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZWxpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPjxwPj7nqIvluo/or63oqIDorr7orqE8L3A+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXZMb2dpbkJ0biB1LXBlcnNvbi1sb2dpbiIgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPiA8c3BhbiBjbGFzcz0ibS1pbmRleC1wZXJzb24tbG9naW5CdG4iPuaIkeeahOivvueoizwvc3Bhbj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJ1LXBlcnNvbi13b3JkIj48c3Bhbj7pu5HpqaznqIvluo/lkZjlh7rlk4E8L3NwYW4+PC9kaXY+LS0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8IS0t5pyq55m75b2V5pi+56S65a2m5Lmg5byV5a+8LS0+DQogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJteS1jbGFzcy1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibS1zbGlkZVRvcC1wZXJzb25GdW5jIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InUtcGVyc29uLWNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi10aXRsZSI+PHNwYW4+5a2m5LmgSVTnsr7lk4Hor77nqIs8YnI+5oiQ5bCx6auY6Jaq5bCx5LiaPC9zcGFuPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tcGljIj48aW1nIHdpZHRoPSI4MyIgaGVpZ2h0PSI4MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9ImltZy9zdHVkeXVzZXIucG5nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2TG9naW5CdG4gdS1wZXJzb24tbG9naW4iID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4gPHNwYW4gY2xhc3M9Im0taW5kZXgtcGVyc29uLWxvZ2luQnRuIj7nmbvlvZU8L3NwYW4+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICZsdDshJm5kYXNoOyA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi13b3JkIj48c3Bhbj7pu5HpqaznqIvluo/lkZjlh7rlk4E8L3NwYW4+PC9kaXY+Jm5kYXNoOyZndDsNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+LS0+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0icmVjb21tZW5kLWxpc3QiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuLWdyb3VwIGJ0bi1ncm91cC1qdXN0aWZpZWQiPg0KICAgICAgICAgICAgICAgIDwhLS08bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSB0aXRsZSI+PGEgaHJlZj0iIyI+57K+5ZOB5o6o6I2QPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPiBKUXVlcnk8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+U3Bhcms8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+TXlTUUw8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+SmF2YVdlYjwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij48YSBocmVmPSIjIj5NeVNRTDwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij48YSBocmVmPSIjIj5KYXZhV2ViPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPuS/ruaUueWFtOi2ozwvYT48L2xpPi0tPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW4tbGlzdCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJSZWNvbW1lbmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nsr7lk4HmjqjojZA8YSBocmVmPSIjIiBjbGFzcz0icXVlcnlhbGwiPuafpeeci+WFqOmDqDwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PHNwYW4gY2xhc3M9ImxhYiI+SE9UPC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8yLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48c3BhbiBjbGFzcz0ibGFiIj5IT1Q8L3NwYW4+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjxzcGFuIGNsYXNzPSJsYWIiPkhPVDwvc3Bhbj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PHNwYW4gY2xhc3M9ImxhYiI+SE9UPC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ib3giPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgSmF2YeW3peeoi+W4iA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtbmF2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0iYWN0aXZlIj7ng63pl6g8L3NwYW4+LS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48YSBocmVmPSIjIj7ln7rnoYDor77nqIs8L2E+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+5bCx5Lia6K++56iLPC9hPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPumrmOe6p+ivvueoizwvYT48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0icXVlcnlhbGwiIGhyZWY9IiMiPuafpeeci+WFqOmDqDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvd2lkZ2V0LWluZC1sZWZ0LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48aW1nIHNyYz0iaW1nL3dpZGdldC1pbmQtdG9wLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ib3giPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgUEhQ5bel56iL5biIDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1uYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4tLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPuWfuuehgOivvueoizwvYT48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48YSBocmVmPSIjIj7lsLHkuJror77nqIs8L2E+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+6auY57qn6K++56iLPC9hPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJxdWVyeWFsbCIgaHJlZj0iIyI+5p+l55yL5YWo6YOoPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LWxlZnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtaW5kLWxlZnQxLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48aW1nIHNyYz0iaW1nL3dpZGdldC1pbmQtdG9wMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0iUmVjb21tZW5kIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZS1jbGFzcyI+DQogICAgICAgICAgICAgICAgICAgIOacuuWZqOWtpuS5oOW3peeoi+W4iA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtbmF2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPuWIneS4rTwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPuS4ree6pzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPumrmOe6pzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzIucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8zLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzEucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+LS0+DQoNCg0KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9IlJlY29tbWVuZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUtY2xhc3MiPg0KICAgICAgICAgICAgICAgICAgICDliY3nq6/lvIDlj5Hlt6XnqIvluIgNCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLW5hdiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWN0aXZlIj7ng63pl6g8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7liJ3kuK08L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7kuK3nuqc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7pq5jnuqc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6g8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzEucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8yLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMy5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pi0tPg0KDQoNCg0KDQogICAgICAgIDwvZGl2Pg0KDQoNCiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImluZGV4LWNvbnQtbmF2Ij4NCiAgICAgICAgICAgIDxkaXYgaWQ9Im15TmF2YmFyIiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlICI+DQogICAgICAgICAgICAgICAgPGRpdiBpZD0ibXlDb2xsYXBzZSIgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBzZSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28taWNvIj48aW1nIHNyYz0iaW1nL2Fzc2V0LWxvZ29JY28ucG5nIiBhbHQ9IiI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdmJhci1uYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJhY3RpdmUiPjxhIGhyZWY9IiNhIj7nvJbnqIvlhaXpl6g8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjYiI+5pWw5o2u5YiG5p6Q5biIPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI2MiPuacuuWZqOWtpuS5oOW3peeoi+W4iDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNkIj7liY3nq6/lvIDlj5Hlt6XnqIvluIg8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjZSI+5Lq65bel5pm66IO95bel56iL5biIPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI2YiPuWFqOagiOW3peeoi+W4iDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNnIj5pT1Plt6XnqIvluIg8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjaCI+VlLlvIDlj5HogIU8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjaSI+5rex5bqm5a2m5LmgPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI2oiPuWVhuS4mumihOa1i+WIhuaekOW4iDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNrIj5BbmRyb2lk5byA5Y+R5bel56iL5biIPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+LS0+DQoNCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaGVyLWxpc3QgdGV4dC1jZW50ZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPiDlkI3luIjlpKflkpYNCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0icXVlcnlhbGwiIGhyZWY9IiMiPueUs+ivt+WKoOWFpTwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmlyc3QtYm94Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvdGVhY2hlcnBpYy5qcGciIHdpZHRoPSIyMzBweCIgaGVpZ2h0PSIyMzBweCIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiIj4yODU1NeWtpuS5oOi/hzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5YWOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3RlYWNoZXJwaWMuanBnIiB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMjMwcHgiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WFjogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvdGVhY2hlcnBpYy5qcGciIHdpZHRoPSIyMzBweCIgaGVpZ2h0PSIyMzBweCIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRlYWNoLWluZm8iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5YWOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaXRlbSI+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy90ZWFjaGVycGljLmpwZyIgd2lkdGg9IjIzMHB4IiBoZWlnaHQ9IjIzMHB4IiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiIj4yODU1NeWtpuS5oOi/hzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlhY6ICB5biIIDxzcGFuPkphdmEgRUXmlZnlrabnu4/pqozkuLDlr4w8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3RlYWNoZXJwaWMuanBnIiB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMjMwcHgiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WFjogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InR3by1ib3giPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0tYWR2Ij4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2gtYWR2LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2gyLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n4oCm4oCmPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2gzLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n4oCm4oCmPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2g0LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n5LuO5LqL5aSa5bm0SmF2Yei9r+S7tuW8gOWPkeWPiuebuOWFs+aVmeiCsuW3peS9nO+8jOeGn+aCiUphdmFTReOAgUphdmFFReOAgVN0cnV0czEsMuOAgVNwcmluZ+S7juS6i+WkmuW5tEphdmHova/ku7blvIDlj5Hlj4rnm7jlhbPmlZnogrLlt6XkvZzvvIznhp/mgolKYXZhU0XjgIFKYXZhRUXjgIFTdHJ1dHMxLDLjgIFTcHJpbmfigKbigKY8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pi0tPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8IS0tIOmhtemdouW6lemDqCAtLT4NCiAgICA8ZGl2IGNsYXNzPSJnb3RvcCI+DQogICAgICAgIDxhIGhyZWY9IiMiPjxpIGNsYXNzPSJnbHlwaGljb24gZ2x5cGhpY29uLXBlbmNpbCI+PC9pPjxzcGFuIGNsYXNzPSJoaWRlIj7pl67popjlj43ppog8L3NwYW4+PC9hPg0KICAgICAgICA8YSBocmVmPSIjdG9wIj48aSBjbGFzcz0iZ2x5cGhpY29uIGdseXBoaWNvbi1wbGFuZSI+PC9pPjxzcGFuIGNsYXNzPSJoaWRlIj7ov5Tlm57pobbpg6g8L3NwYW4+PC9hPg0KICAgIDwvZGl2Pg0KICAgIDwhLS3lupXpg6jniYjmnYMtLT4NCiAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+DQogICAgPCEtLeW6lemDqOeJiOadgy0tPg0KICAgIDwhLS0g6aG16Z2iIGNzcyBqcyAtLT4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9InBsdWdpbnMvanF1ZXJ5L2Rpc3QvanF1ZXJ5LmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJwbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICB2YXIgdGcgPSAkKCcuYmFubmVyLWl0ZW0gLml0ZW0nKTsNCiAgICAgICAgdmFyIG51bSA9IDA7DQogICAgICAgIGZvciAoaSA9IDA7IGkgPCB0Zy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgJCgnLmluZGljYXRvcnMnKS5hcHBlbmQoJzxzcGFuPjwvc3Bhbj4nKTsNCiAgICAgICAgICAgICQoJy5pbmRpY2F0b3JzJykuZmluZCgnc3BhbicpLmVxKG51bSkuYWRkQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICB9DQoNCiAgICAgICAgZnVuY3Rpb24gcm9sbCgpIHsNCiAgICAgICAgICAgIHRnLmVxKG51bSkuYW5pbWF0ZSh7DQogICAgICAgICAgICAgICAgJ29wYWNpdHknOiAnMScsDQogICAgICAgICAgICAgICAgJ3otaW5kZXgnOiBudW0NCiAgICAgICAgICAgIH0sIDEwMDApLnNpYmxpbmdzKCkuYW5pbWF0ZSh7DQogICAgICAgICAgICAgICAgJ29wYWNpdHknOiAnMCcsDQogICAgICAgICAgICAgICAgJ3otaW5kZXgnOiAwDQogICAgICAgICAgICB9LCAxMDAwKTsNCiAgICAgICAgICAgICQoJy5pbmRpY2F0b3JzJykuZmluZCgnc3BhbicpLmVxKG51bSkuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgaWYgKG51bSA+PSB0Zy5sZW5ndGggLSAxKSB7DQogICAgICAgICAgICAgICAgbnVtID0gMDsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgbnVtKys7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgJCgnLmluZGljYXRvcnMnKS5maW5kKCdzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7DQogICAgICAgICAgICBudW0gPSAkKHRoaXMpLmluZGV4KCk7DQogICAgICAgICAgICByb2xsKCk7DQogICAgICAgIH0pOw0KICAgICAgICB2YXIgdGltZXIgPSBzZXRJbnRlcnZhbChyb2xsLCAzMDAwKTsNCiAgICAgICAgJCgnLmJhbm5lci1pdGVtJykubW91c2VvdmVyKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh0aW1lcikNCiAgICAgICAgfSk7DQogICAgICAgICQoJy5iYW5uZXItaXRlbScpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgdGltZXIgPSBzZXRJbnRlcnZhbChyb2xsLCAzMDAwKQ0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJqcy93aWRnZXQtdHJhdmVsLWluZGV4LW5hdi5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdD4NCiAgICAgICAgLyokKCcudGVhY2gtaXRlbScpLmhvdmVyKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcudGVhY2gtaW5mbycpLmFuaW1hdGUoew0KICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTAwJScNCiAgICAgICAgICAgIH0sIDUwMCk7DQogICAgICAgIH0sIGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcudGVhY2gtaW5mbycpLmFuaW1hdGUoew0KICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTEycHgnDQogICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICB9KSovDQoNCg0KICAgICAgICAkKCcuZ290b3AgYScpLmhvdmVyKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdzcGFuJykucmVtb3ZlQ2xhc3MoJ2hpZGUnKQ0KICAgICAgICB9LCBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICQodGhpcykuZmluZCgnc3BhbicpLmFkZENsYXNzKCdoaWRlJykNCiAgICAgICAgfSkNCg0KDQogICAgICAgICQoZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAkKCcuaW50ZXJlc3QtYm94IC5pbnRlcmVzdC1jb250IGxpJykuY2xpY2soZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ2FjdGl2ZScpKSB7DQogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgICAgICAkKCcubWFzaycpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7DQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgJCgnLmJ1dHRvbiAucHJlcycpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7DQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgJCgnLmJ1dHRvbiAuc2tpcCcpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7DQogICAgICAgICAgICB9KQ0KICAgICAgICB9KQ0KICAgIDwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgc3JjPSJqcy9wYWdlLWxlYXJpbmctaW5kZXguanMiPjwvc2NyaXB0Pg0KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a795b9cdd573c04508f3a58\" }, \"files_id\" : { \"$oid\" : \"5a795b9cdd573c04508f3a57\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9jbXMvY29uZmlnL2dldG1vZGVsLzVhNzkxNzI1ZGQ1NzNjMzU3NGVlMzMzZic+DQo8ZGl2IGNsYXNzPSJiYW5uZXItcm9sbCI+DQogICAgPGRpdiBjbGFzcz0iYmFubmVyLWl0ZW0iPg0KICAgICAgICA8I2xpc3QgcmVzdWx0Lm1vZGVsIGFzIGE+DQogICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKCR7YS52YWx1ZX0pOyI+PC9kaXY+DQogICAgICAgIDwvI2xpc3Q+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iaW5kaWNhdG9ycyI+PC9kaXY+DQo8L2Rpdj4NCjwvQHJlc3RBcGlEaXJlY3RpdmU+DQo8L2JvZHk+DQo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a795bbcdd573c04508f3a5a\" }, \"files_id\" : { \"$oid\" : \"5a795bbcdd573c04508f3a59\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0iYmFubmVyLXJvbGwiPg0KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pdGVtIj4NCiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovLzE5Mi4xNjguMTAxLjY0L2dyb3VwMS9NMDAvMDAvMDEvd0tobFFGcDV3bkNBRy1rQUFBVE1YeHBTYU1nODY0LnBuZyk7Ij48L2Rpdj4NCiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovLzE5Mi4xNjguMTAxLjY0L2dyb3VwMS9NMDAvMDAvMDEvd0tobFFWcDV3cXlBTGNyR0FBR1VlSEEzbnZVODY3LmpwZyk7Ij48L2Rpdj4NCiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovLzE5Mi4xNjguMTAxLjY0L2dyb3VwMS9NMDAvMDAvMDEvd0tobFFGcDV3dFdBV05ZMkFBSWtPSGxwV2NzMzk1LmpwZyk7Ij48L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3JzIj48L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a7b9fa5d019f14224087d65\" }, \"files_id\" : { \"$oid\" : \"5a7b9fa5d019f14224087d64\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9jbXMvY29uZmlnL2dldG1vZGVsLzVhNzk1ZDgyZGQ1NzNjMzU3NGVlMzM2MCc+DQo8ZGl2IGNsYXNzPSJiYW5uZXItcm9sbCI+DQogICAgPGRpdiBjbGFzcz0iYmFubmVyLWl0ZW0iPg0KICAgICAgICA8I2xpc3QgcmVzdWx0Lm1vZGVsLnZhbHVlLmNoaWxkcmVuIGFzIGE+DQogICAgICAgICAgICAgICAke2EubmFtZX0NCiAgICAgICAgPC8jbGlzdD4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3JzIj48L2Rpdj4NCjwvZGl2Pg0KPC9AcmVzdEFwaURpcmVjdGl2ZT4NCjwvYm9keT4NCjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a7be68cd019f14d90a1fb1e\" }, \"files_id\" : { \"$oid\" : \"5a7be68cd019f14d90a1fb1d\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0idHJhdmVsLWluZGV4LW5hdiI+DQogICAgPGRpdiBjbGFzcz0iY2l0eWxpc3Rib3giPg0KDQogICAgICAgIDxAcmVzdEFwaURpcmVjdGl2ZSByZXN0VXJsPSdodHRwOi8vbG9jYWxob3N0OjgwODAvY21zL2NvbmZpZy9nZXRtb2RlbC81YTdiZGQ4YmQwMTlmMTE2MmM2M2FkMzInPg0KICAgICAgICAgICAgPCNsaXN0IHJlc3VsdC5tb2RlbCBhcyBtb2RlbD4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD4ke21vZGVsLm5hbWV9PC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8I2lmIChtb2RlbC5tYXBWYWx1ZSk/Pz4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJveCI+DQogICAgICAgICAgICA8dWwgY2xhc3M9Im1vZC1uYXZfX3NpZGUtbGlzdCI+DQogICAgICAgICAgICAgICAgICAgIDwjbGlzdCBtb2RlbC5tYXBWYWx1ZS5jaGlsZHJlbiBhcyBmaXJzdE5vZGU+DQogICAgICAgICAgICAgICAgICAgICAgICA8I2xpc3QgZmlyc3ROb2RlLmNoaWxkcmVuIGFzIHNlY29uZE5vZGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtb2QtbmF2X19zaWRlLWxpIiBqdW1wLXRocm91Z2g9IjEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCI+PGEgaHJlZj0iaHR0cHM6Ly9rZS5xcS5jb20vY291cnNlL2xpc3Q/bXQ9MTAwMSZhbXA7c3Q9MjAwMSIgdGl0bGU9IuS6kuiBlOe9keS6p+WTgSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJtb2QtbmF2X19saW5rLW5hdi1zZWNvbmQtbGluayIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQtdGR3PSJhY3Rpb249Y2xpY2smYW1wO29iajE9c2Vjb25kX2xldmVsJmFtcDtvYmoyPTIwMDEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdW1wLXN0YXJ0PSJ0aXRsZV9zZWNvbmQiPiR7c2Vjb25kTm9kZS5uYW1lfTwvYT48L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2QtbmF2X193cmFwLW5hdi10aGlyZCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8I2xpc3Qgc2Vjb25kTm9kZS5jaGlsZHJlbiBhcyB0aGlyZE5vZGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iY291cnNlX2xpc3QuaHRtbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibW9kLW5hdl9fbGluay1uYXYtdGhpcmQgbW9kLW5hdl9fd3JhcC1uYXYtdGhpcmRfbGluZSIgdGl0bGU9IiR7dGhpcmROb2RlLm5hbWV9IiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQtdGR3PSJhY3Rpb249Y2xpY2smYW1wO29iajE9dGhpcmRfbGV2ZWwmYW1wO29iajI9MzAwMSIganVtcC1zdGFydD0idGl0bGVfdGhpcmQiIGp1bXAtdGhyb3VnaD0iMSI+JHt0aGlyZE5vZGUubmFtZX0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LyNsaXN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8LyNsaXN0Pg0KICAgICAgICAgICAgICAgICAgICA8LyNsaXN0Pg0KICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8LyNpZj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC8jbGlzdD4NCg0KICAgICAgICA8L0ByZXN0QXBpRGlyZWN0aXZlPg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a7be8e4d019f14d90a1fb22\" }, \"files_id\" : { \"$oid\" : \"5a7be8e4d019f14d90a1fb21\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0idHJhdmVsLWluZGV4LW5hdiI+DQogICAgPGRpdiBjbGFzcz0iY2l0eWxpc3Rib3giPg0KDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD7liY3nq6/lvIDlj5F856e75Yqo5byA5Y+RPC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJib3giPg0KICAgICAgICAgICAgPHVsIGNsYXNzPSJtb2QtbmF2X19zaWRlLWxpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibW9kLW5hdl9fc2lkZS1saSIganVtcC10aHJvdWdoPSIxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2QtbmF2X19saW5rLW5hdi1zZWNvbmQiPjxhIGhyZWY9Imh0dHBzOi8va2UucXEuY29tL2NvdXJzZS9saXN0P210PTEwMDEmYW1wO3N0PTIwMDEiIHRpdGxlPSLkupLogZTnvZHkuqflk4EiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibW9kLW5hdl9fbGluay1uYXYtc2Vjb25kLWxpbmsiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0LXRkdz0iYWN0aW9uPWNsaWNrJmFtcDtvYmoxPXNlY29uZF9sZXZlbCZhbXA7b2JqMj0yMDAxIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVtcC1zdGFydD0idGl0bGVfc2Vjb25kIj7liY3nq6/lvIDlj5E8L2E+PC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kLW5hdl9fd3JhcC1uYXYtdGhpcmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImNvdXJzZV9saXN0Lmh0bWwiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIG1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkX2xpbmUiIHRpdGxlPSJIVE1ML0NTUyIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0LXRkdz0iYWN0aW9uPWNsaWNrJmFtcDtvYmoxPXRoaXJkX2xldmVsJmFtcDtvYmoyPTMwMDEiIGp1bXAtc3RhcnQ9InRpdGxlX3RoaXJkIiBqdW1wLXRocm91Z2g9IjEiPkhUTUwvQ1NTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImNvdXJzZV9saXN0Lmh0bWwiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIG1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkX2xpbmUiIHRpdGxlPSJKYXZhU2NyaXB0IiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQtdGR3PSJhY3Rpb249Y2xpY2smYW1wO29iajE9dGhpcmRfbGV2ZWwmYW1wO29iajI9MzAwMSIganVtcC1zdGFydD0idGl0bGVfdGhpcmQiIGp1bXAtdGhyb3VnaD0iMSI+SmF2YVNjcmlwdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJjb3Vyc2VfbGlzdC5odG1sIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJtb2QtbmF2X19saW5rLW5hdi10aGlyZCBtb2QtbmF2X193cmFwLW5hdi10aGlyZF9saW5lIiB0aXRsZT0ialF1ZXJ5IiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQtdGR3PSJhY3Rpb249Y2xpY2smYW1wO29iajE9dGhpcmRfbGV2ZWwmYW1wO29iajI9MzAwMSIganVtcC1zdGFydD0idGl0bGVfdGhpcmQiIGp1bXAtdGhyb3VnaD0iMSI+alF1ZXJ5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImNvdXJzZV9saXN0Lmh0bWwiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIG1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkX2xpbmUiIHRpdGxlPSJFeHRKUyIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0LXRkdz0iYWN0aW9uPWNsaWNrJmFtcDtvYmoxPXRoaXJkX2xldmVsJmFtcDtvYmoyPTMwMDEiIGp1bXAtc3RhcnQ9InRpdGxlX3RoaXJkIiBqdW1wLXRocm91Z2g9IjEiPkV4dEpTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImNvdXJzZV9saXN0Lmh0bWwiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIG1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkX2xpbmUiIHRpdGxlPSJBbmd1bGFySlMiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9ydC10ZHc9ImFjdGlvbj1jbGljayZhbXA7b2JqMT10aGlyZF9sZXZlbCZhbXA7b2JqMj0zMDAxIiBqdW1wLXN0YXJ0PSJ0aXRsZV90aGlyZCIganVtcC10aHJvdWdoPSIxIj5Bbmd1bGFySlMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iY291cnNlX2xpc3QuaHRtbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibW9kLW5hdl9fbGluay1uYXYtdGhpcmQgbW9kLW5hdl9fd3JhcC1uYXYtdGhpcmRfbGluZSIgdGl0bGU9IlJlYWN0SlMiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9ydC10ZHc9ImFjdGlvbj1jbGljayZhbXA7b2JqMT10aGlyZF9sZXZlbCZhbXA7b2JqMj0zMDAxIiBqdW1wLXN0YXJ0PSJ0aXRsZV90aGlyZCIganVtcC10aHJvdWdoPSIxIj5SZWFjdEpTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImNvdXJzZV9saXN0Lmh0bWwiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIG1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkX2xpbmUiIHRpdGxlPSJCb290c3RyYXAiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9ydC10ZHc9ImFjdGlvbj1jbGljayZhbXA7b2JqMT10aGlyZF9sZXZlbCZhbXA7b2JqMj0zMDAxIiBqdW1wLXN0YXJ0PSJ0aXRsZV90aGlyZCIganVtcC10aHJvdWdoPSIxIj5Cb290c3RyYXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im1vZC1uYXZfX3NpZGUtbGkiIGp1bXAtdGhyb3VnaD0iMSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ibW9kLW5hdl9fbGluay1uYXYtc2Vjb25kIj48YSBocmVmPSJodHRwczovL2tlLnFxLmNvbS9jb3Vyc2UvbGlzdD9tdD0xMDAxJmFtcDtzdD0yMDAxIiB0aXRsZT0i5LqS6IGU572R5Lqn5ZOBIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXNlY29uZC1saW5rIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9ydC10ZHc9ImFjdGlvbj1jbGljayZhbXA7b2JqMT1zZWNvbmRfbGV2ZWwmYW1wO29iajI9MjAwMSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1bXAtc3RhcnQ9InRpdGxlX3NlY29uZCI+56e75Yqo5byA5Y+RPC9hPjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJjb3Vyc2VfbGlzdC5odG1sIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJtb2QtbmF2X19saW5rLW5hdi10aGlyZCBtb2QtbmF2X193cmFwLW5hdi10aGlyZF9saW5lIiB0aXRsZT0i5b6u5L+h5byA5Y+RIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQtdGR3PSJhY3Rpb249Y2xpY2smYW1wO29iajE9dGhpcmRfbGV2ZWwmYW1wO29iajI9MzAwMSIganVtcC1zdGFydD0idGl0bGVfdGhpcmQiIGp1bXAtdGhyb3VnaD0iMSI+5b6u5L+h5byA5Y+RDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImNvdXJzZV9saXN0Lmh0bWwiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIG1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkX2xpbmUiIHRpdGxlPSJpT1MiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcG9ydC10ZHc9ImFjdGlvbj1jbGljayZhbXA7b2JqMT10aGlyZF9sZXZlbCZhbXA7b2JqMj0zMDAxIiBqdW1wLXN0YXJ0PSJ0aXRsZV90aGlyZCIganVtcC10aHJvdWdoPSIxIj5pT1MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaXN0Ym94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3QiPg0KICAgICAgICAgICAgICAgIDxkbD48ZHQ+57yW56iL5byA5Y+RfOaVsOaNruW6kzwvZHQ+PC9kbD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaXN0Ym94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3QiPg0KICAgICAgICAgICAgICAgIDxkbD48ZHQ+5Lq65bel5pm66IO9PC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD7lpKfmlbDmja585LqR6K6h566XPC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD5VSeiuvuiuoTwvZHQ+PC9kbD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaXN0Ym94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3QiPg0KICAgICAgICAgICAgICAgIDxkbD48ZHQ+5ri45oiP5byA5Y+RPC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD7mmbrog73noazku7Z854mp6IGU572RPC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD7noJTlj5HnrqHnkIZ857O757uf6L+Q57u0PC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD7kuqflk4Hnu4/nkIZ8572R57uc6JCl6ZSAPC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3Rib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+DQogICAgICAgICAgICAgICAgPGRsPjxkdD7lip7lhax85L+h5oGv5a6J5YWoPC9kdD48L2RsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a7c1c54d019f14d90a1fb24\" }, \"files_id\" : { \"$oid\" : \"5a7c1c54d019f14d90a1fb23\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJ6aC1DTiI+DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPg0KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSIiPg0KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iIj4NCiAgICA8bGluayByZWw9Imljb24iIGhyZWY9ImltZy9hc3NldC1mYXZpY29uLmljbyI+DQogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kTwvdGl0bGU+DQoNCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InBsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icGx1Z2lucy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIgLz4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImNzcy9wYWdlLWxlYXJpbmctaW5kZXguY3NzIiAvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iY3NzL3BhZ2UtaGVhZGVyLmNzcyIgLz4NCiAgICA8c3R5bGU+DQoNCg0KICAgICAgICB1bCwgb2wsIGxpLCBkbCwgZGQgew0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCg0KICAgICAgICAubW9kLW5hdl9fc2lkZS1saXN0IHsNCiAgICAgICAgICAgIHdpZHRoOiA0MDBweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1vZC1uYXZfX3NpZGUtbGkgew0KICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICB3aWR0aDogMTEwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0DQogICAgICAgIH0NCg0KICAgICAgICAubW9kLW5hdl9fbGluay1uYXYtc2Vjb25kIC5tb2QtbmF2X19saW5rLW5hdi1zZWNvbmQtbGluayB7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCAubW9kLW5hdl9fbGluay1uYXYtc2Vjb25kLWxpbms6aG92ZXIgew0KICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tb2QtbmF2X193cmFwLW5hdi10aGlyZCB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgICAgICAgICAgLyp3aWR0aDogMzU1cHg7Ki8NCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICAqdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgICAgICAgIF92ZXJ0aWNhbC1hbGlnbjogdG9wDQogICAgICAgIH0NCg0KICAgICAgICAubW9kLW5hdl9fbGluay1uYXYtdGhpcmQgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICAgICAgICAgIGNvbG9yOiAjMzMzOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4Ow0KICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tb2QtbmF2X19saW5rLW5hdi10aGlyZDpob3ZlciB7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZQ0KICAgICAgICB9DQogICAgICAgIC5teS1jbGFzcy1ib3ggPiAubS1zbGlkZVRvcC1wZXJzb25GdW5jIHsNCiAgICAgICAgICAgIGNvbG9yOiBibGFjazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgbWFyZ2luOiAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQoNCiAgICAgICAgfQ0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciB7DQogICAgICAgICAgICBsZWZ0OiAwcHg7DQogICAgICAgICAgICB0b3A6IDBweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIGNsZWFyOiBub25lOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBjb2xvcjogYmxhY2s7DQogICAgICAgICAgICBtYXJnaW46IDBweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgfQ0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciA+IC51LXBlcnNvbi13b3JkID4gc3BhbiB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kSwgIk1pY3Jvc29mdCBZYUhlaSI7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgIH0NCiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24tdGl0bGUgPiBzcGFuIHsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5EsICJNaWNyb3NvZnQgWWFIZWkiOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgICAgICB9DQogICAgICAgIC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMgPiAubS1zbGlkZVRvcC1wZXJzb25GdW5jLWYgPiAudS1wZXJzb24tY29udGFpbmVyID4gLm5hdkxvZ2luQnRuLnUtcGVyc29uLWxvZ2luID4gLm0taW5kZXgtcGVyc29uLWxvZ2luQnRuIHsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBmb250LWZhbWlseTog5b6u6L2v6ZuF6buRLCAiTWljcm9zb2Z0IFlhSGVpIjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgIH0NCiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAubmF2TG9naW5CdG4udS1wZXJzb24tbG9naW4gew0KICAgICAgICAgICAgbGVmdDogMjBweDsNCiAgICAgICAgICAgIHRvcDogMjUwcHg7DQogICAgICAgICAgICB3aWR0aDogMTYwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBjbGVhcjogbm9uZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICAgICAgY29sb3I6IGJsYWNrOw0KICAgICAgICAgICAgI2JhY2tncm91bmQtY29sb3I6ICMwMGE0ZmY7DQogICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDBhNGZmOw0KICAgICAgICAgICAgbWFyZ2luOiAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAwcHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsNCiAgICAgICAgfQ0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciA+IC5uYXZMb2dpbkJ0bi51LXBlcnNvbi1sb2dpbiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7DQogICAgICAgIH0NCiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24td29yZCB7DQogICAgICAgICAgICBsZWZ0OiAyOHB4Ow0KICAgICAgICAgICAgdG9wOiAyODBweDsNCiAgICAgICAgICAgIHdpZHRoOiAxNDRweDsNCiAgICAgICAgICAgIGhlaWdodDogMTZweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGNsZWFyOiBub25lOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBjb2xvcjogYmxhY2s7DQogICAgICAgICAgICBtYXJnaW46IDBweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4Ow0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCjwvaGVhZD4NCg0KPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNteU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+DQogICAgPCEtLSDpobXpnaLlpLTpg6ggLS0+DQogICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPg0KICAgIDwhLS3pobXpnaLlpLTpg6jnu5PmnZ8tLT4NCiAgICA8IS0tYmFubmVy5Yy6LS0+DQogICAgPCEtLTxkaXYgY2xhc3M9InRyYXZlbC1pbmRleC1pbWdyb2xsIj4tLT4NCiAgICA8IS0tPGRpdiBpZD0iY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIiBjbGFzcz0iY2Fyb3VzZWwgc2xpZGUiIGRhdGEtcmlkZT0iY2Fyb3VzZWwiPi0tPg0KICAgIDwhLS08b2wgY2xhc3M9ImNhcm91c2VsLWluZGljYXRvcnMiPi0tPg0KICAgIDwhLS08bGkgZGF0YS10YXJnZXQ9IiNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMiIGRhdGEtc2xpZGUtdG89IjAiIGNsYXNzPSJhY3RpdmUiPjwvbGk+LS0+DQogICAgPCEtLTxsaSBkYXRhLXRhcmdldD0iI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyIgZGF0YS1zbGlkZS10bz0iMSI+PC9saT4tLT4NCiAgICA8IS0tPGxpIGRhdGEtdGFyZ2V0PSIjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIiBkYXRhLXNsaWRlLXRvPSIyIj48L2xpPi0tPg0KICAgIDwhLS08L29sPi0tPg0KICAgIDwhLS08ZGl2IGNsYXNzPSJjYXJvdXNlbC1pbm5lciIgcm9sZT0ibGlzdGJveCI+LS0+DQogICAgPCEtLTxkaXYgY2xhc3M9Iml0ZW0gYWN0aXZlIj4tLT4NCiAgICA8IS0tPGltZyBzcmM9ImJhbm5lcjMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSJBQSI+IC0tPg0KICAgIDwhLS08L2Rpdj4tLT4NCiAgICA8IS0tPGRpdiBjbGFzcz0iaXRlbSI+LS0+DQogICAgPCEtLTxpbWcgc3JjPSJiYW5uZXJBLmpwZyIgd2lkdGg9IjEwMCUiIGFsdD0iQUEiPi0tPg0KICAgIDwhLS08L2Rpdj4tLT4NCiAgICA8IS0tPGRpdiBjbGFzcz0iaXRlbSI+LS0+DQogICAgPCEtLTxpbWcgc3JjPSJiYW5uZXJCLmpwZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4gLS0+DQogICAgPCEtLTwvZGl2Pi0tPg0KICAgIDwhLS08L2Rpdj4tLT4NCiAgICA8IS0tPC9kaXY+LS0+DQogICAgPCEtLTwvZGl2Pi0tPg0KICAgIDwhLS3ova7mkq3lm74tLT4NCiAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaW5kZXhfYmFubmVyLmh0bWwiLS0+DQogICAgPCEtLei9ruaSreWbvue7k+adny0tPg0KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgIDwhLS3lt6bkvqfliJfooajlr7zoiKotLT4NCiAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2luZGV4X2NhdGVnb3J5Lmh0bWwiLS0+DQogICAgICAgIDwhLS3nmbvlvZXmmL7npLrmiJHnmoTor77nqIvooagtLT4NCiAgICAgICAgPCEtLTxkaXYgY2xhc3M9Im15LWNsYXNzLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+5oiR55qE6K++56iL6KGoPC9kaXY+DQogICAgICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgICAgIDxwPue7p+e7reWtpuS5oCDnqIvluo/or63oqIDorr7orqE8L3A+DQogICAgICAgICAgICAgICAgPHA+5q2j5Zyo5a2m5LmgLeS9v+eUqOWvueixoTwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdj4NCiAgICAgICAgICAgICAgICA8cD7nu6fnu63lrabkuaAg56iL5bqP6K+t6KiA6K6+6K6hPC9wPg0KICAgICAgICAgICAgICAgIDxwPuato+WcqOWtpuS5oC3kvb/nlKjlr7nosaE8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXY+DQogICAgICAgICAgICAgICAgPHA+57un57ut5a2m5LmgIOeoi+W6j+ivreiogOiuvuiuoTwvcD4NCiAgICAgICAgICAgICAgICA8cD7mraPlnKjlrabkuaAt5L2/55So5a+56LGhPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPuWFqOmDqOivvueoizwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4tLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ibXktY2xhc3MtYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tc2xpZGVUb3AtcGVyc29uRnVuYyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibS1zbGlkZVRvcC1wZXJzb25GdW5jLWYiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi1jb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tdGl0bGUiPjxzcGFuPnd3d3flrabkuaBJVOeyvuWTgeivvueoizxicj7miJDlsLHpq5jolqrlsLHkuJo8L3NwYW4+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+5oiR55qE6K++56iL6KGoPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2VsaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4+56iL5bqP6K+t6KiA6K6+6K6hPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlbGlzdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+PHA+Pueoi+W6j+ivreiogOiuvuiuoTwvcD48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZWxpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPjxwPj7nqIvluo/or63oqIDorr7orqE8L3A+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXZMb2dpbkJ0biB1LXBlcnNvbi1sb2dpbiIgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPiA8c3BhbiBjbGFzcz0ibS1pbmRleC1wZXJzb24tbG9naW5CdG4iPuaIkeeahOivvueoizwvc3Bhbj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJ1LXBlcnNvbi13b3JkIj48c3Bhbj7pu5HpqaznqIvluo/lkZjlh7rlk4E8L3NwYW4+PC9kaXY+LS0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8IS0t5pyq55m75b2V5pi+56S65a2m5Lmg5byV5a+8LS0+DQogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJteS1jbGFzcy1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibS1zbGlkZVRvcC1wZXJzb25GdW5jIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InUtcGVyc29uLWNvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi10aXRsZSI+PHNwYW4+5a2m5LmgSVTnsr7lk4Hor77nqIs8YnI+5oiQ5bCx6auY6Jaq5bCx5LiaPC9zcGFuPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tcGljIj48aW1nIHdpZHRoPSI4MyIgaGVpZ2h0PSI4MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9ImltZy9zdHVkeXVzZXIucG5nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2TG9naW5CdG4gdS1wZXJzb24tbG9naW4iID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4gPHNwYW4gY2xhc3M9Im0taW5kZXgtcGVyc29uLWxvZ2luQnRuIj7nmbvlvZU8L3NwYW4+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICZsdDshJm5kYXNoOyA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi13b3JkIj48c3Bhbj7pu5HpqaznqIvluo/lkZjlh7rlk4E8L3NwYW4+PC9kaXY+Jm5kYXNoOyZndDsNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+LS0+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0icmVjb21tZW5kLWxpc3QiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuLWdyb3VwIGJ0bi1ncm91cC1qdXN0aWZpZWQiPg0KICAgICAgICAgICAgICAgIDwhLS08bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSB0aXRsZSI+PGEgaHJlZj0iIyI+57K+5ZOB5o6o6I2QPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPiBKUXVlcnk8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+U3Bhcms8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+TXlTUUw8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+SmF2YVdlYjwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij48YSBocmVmPSIjIj5NeVNRTDwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij48YSBocmVmPSIjIj5KYXZhV2ViPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPuS/ruaUueWFtOi2ozwvYT48L2xpPi0tPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW4tbGlzdCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJSZWNvbW1lbmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nsr7lk4HmjqjojZA8YSBocmVmPSIjIiBjbGFzcz0icXVlcnlhbGwiPuafpeeci+WFqOmDqDwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PHNwYW4gY2xhc3M9ImxhYiI+SE9UPC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8yLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48c3BhbiBjbGFzcz0ibGFiIj5IT1Q8L3NwYW4+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjxzcGFuIGNsYXNzPSJsYWIiPkhPVDwvc3Bhbj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PHNwYW4gY2xhc3M9ImxhYiI+SE9UPC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ib3giPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgSmF2YeW3peeoi+W4iA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtbmF2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0iYWN0aXZlIj7ng63pl6g8L3NwYW4+LS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48YSBocmVmPSIjIj7ln7rnoYDor77nqIs8L2E+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+5bCx5Lia6K++56iLPC9hPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPumrmOe6p+ivvueoizwvYT48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0icXVlcnlhbGwiIGhyZWY9IiMiPuafpeeci+WFqOmDqDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvd2lkZ2V0LWluZC1sZWZ0LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48aW1nIHNyYz0iaW1nL3dpZGdldC1pbmQtdG9wLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ib3giPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgUEhQ5bel56iL5biIDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1uYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4tLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPuWfuuehgOivvueoizwvYT48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48YSBocmVmPSIjIj7lsLHkuJror77nqIs8L2E+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+6auY57qn6K++56iLPC9hPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJxdWVyeWFsbCIgaHJlZj0iIyI+5p+l55yL5YWo6YOoPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LWxlZnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtaW5kLWxlZnQxLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48aW1nIHNyYz0iaW1nL3dpZGdldC1pbmQtdG9wMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0iUmVjb21tZW5kIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZS1jbGFzcyI+DQogICAgICAgICAgICAgICAgICAgIOacuuWZqOWtpuS5oOW3peeoi+W4iA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtbmF2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPuWIneS4rTwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPuS4ree6pzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPumrmOe6pzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzIucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8zLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzEucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+LS0+DQoNCg0KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9IlJlY29tbWVuZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUtY2xhc3MiPg0KICAgICAgICAgICAgICAgICAgICDliY3nq6/lvIDlj5Hlt6XnqIvluIgNCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLW5hdiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWN0aXZlIj7ng63pl6g8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7liJ3kuK08L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7kuK3nuqc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7pq5jnuqc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6g8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzEucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8yLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMy5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pi0tPg0KDQoNCg0KDQogICAgICAgIDwvZGl2Pg0KDQoNCiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImluZGV4LWNvbnQtbmF2Ij4NCiAgICAgICAgICAgIDxkaXYgaWQ9Im15TmF2YmFyIiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlICI+DQogICAgICAgICAgICAgICAgPGRpdiBpZD0ibXlDb2xsYXBzZSIgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBzZSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28taWNvIj48aW1nIHNyYz0iaW1nL2Fzc2V0LWxvZ29JY28ucG5nIiBhbHQ9IiI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdmJhci1uYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJhY3RpdmUiPjxhIGhyZWY9IiNhIj7nvJbnqIvlhaXpl6g8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjYiI+5pWw5o2u5YiG5p6Q5biIPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI2MiPuacuuWZqOWtpuS5oOW3peeoi+W4iDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNkIj7liY3nq6/lvIDlj5Hlt6XnqIvluIg8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjZSI+5Lq65bel5pm66IO95bel56iL5biIPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI2YiPuWFqOagiOW3peeoi+W4iDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNnIj5pT1Plt6XnqIvluIg8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjaCI+VlLlvIDlj5HogIU8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjaSI+5rex5bqm5a2m5LmgPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI2oiPuWVhuS4mumihOa1i+WIhuaekOW4iDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNrIj5BbmRyb2lk5byA5Y+R5bel56iL5biIPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+LS0+DQoNCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaGVyLWxpc3QgdGV4dC1jZW50ZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPiDlkI3luIjlpKflkpYNCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0icXVlcnlhbGwiIGhyZWY9IiMiPueUs+ivt+WKoOWFpTwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmlyc3QtYm94Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvdGVhY2hlcnBpYy5qcGciIHdpZHRoPSIyMzBweCIgaGVpZ2h0PSIyMzBweCIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiIj4yODU1NeWtpuS5oOi/hzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5YWOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3RlYWNoZXJwaWMuanBnIiB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMjMwcHgiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WFjogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0iPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvdGVhY2hlcnBpYy5qcGciIHdpZHRoPSIyMzBweCIgaGVpZ2h0PSIyMzBweCIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRlYWNoLWluZm8iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5YWOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaXRlbSI+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy90ZWFjaGVycGljLmpwZyIgd2lkdGg9IjIzMHB4IiBoZWlnaHQ9IjIzMHB4IiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiIj4yODU1NeWtpuS5oOi/hzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlhY6ICB5biIIDxzcGFuPkphdmEgRUXmlZnlrabnu4/pqozkuLDlr4w8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3RlYWNoZXJwaWMuanBnIiB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMjMwcHgiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WFjogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InR3by1ib3giPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0tYWR2Ij4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2gtYWR2LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2gyLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n4oCm4oCmPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2gzLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n4oCm4oCmPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2g0LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n5LuO5LqL5aSa5bm0SmF2Yei9r+S7tuW8gOWPkeWPiuebuOWFs+aVmeiCsuW3peS9nO+8jOeGn+aCiUphdmFTReOAgUphdmFFReOAgVN0cnV0czEsMuOAgVNwcmluZ+S7juS6i+WkmuW5tEphdmHova/ku7blvIDlj5Hlj4rnm7jlhbPmlZnogrLlt6XkvZzvvIznhp/mgolKYXZhU0XjgIFKYXZhRUXjgIFTdHJ1dHMxLDLjgIFTcHJpbmfigKbigKY8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pi0tPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8IS0tIOmhtemdouW6lemDqCAtLT4NCiAgICA8ZGl2IGNsYXNzPSJnb3RvcCI+DQogICAgICAgIDxhIGhyZWY9IiMiPjxpIGNsYXNzPSJnbHlwaGljb24gZ2x5cGhpY29uLXBlbmNpbCI+PC9pPjxzcGFuIGNsYXNzPSJoaWRlIj7pl67popjlj43ppog8L3NwYW4+PC9hPg0KICAgICAgICA8YSBocmVmPSIjdG9wIj48aSBjbGFzcz0iZ2x5cGhpY29uIGdseXBoaWNvbi1wbGFuZSI+PC9pPjxzcGFuIGNsYXNzPSJoaWRlIj7ov5Tlm57pobbpg6g8L3NwYW4+PC9hPg0KICAgIDwvZGl2Pg0KICAgIDwhLS3lupXpg6jniYjmnYMtLT4NCiAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+DQogICAgPCEtLeW6lemDqOeJiOadgy0tPg0KICAgIDwhLS0g6aG16Z2iIGNzcyBqcyAtLT4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9InBsdWdpbnMvanF1ZXJ5L2Rpc3QvanF1ZXJ5LmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJwbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICB2YXIgdGcgPSAkKCcuYmFubmVyLWl0ZW0gLml0ZW0nKTsNCiAgICAgICAgdmFyIG51bSA9IDA7DQogICAgICAgIGZvciAoaSA9IDA7IGkgPCB0Zy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgJCgnLmluZGljYXRvcnMnKS5hcHBlbmQoJzxzcGFuPjwvc3Bhbj4nKTsNCiAgICAgICAgICAgICQoJy5pbmRpY2F0b3JzJykuZmluZCgnc3BhbicpLmVxKG51bSkuYWRkQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICB9DQoNCiAgICAgICAgZnVuY3Rpb24gcm9sbCgpIHsNCiAgICAgICAgICAgIHRnLmVxKG51bSkuYW5pbWF0ZSh7DQogICAgICAgICAgICAgICAgJ29wYWNpdHknOiAnMScsDQogICAgICAgICAgICAgICAgJ3otaW5kZXgnOiBudW0NCiAgICAgICAgICAgIH0sIDEwMDApLnNpYmxpbmdzKCkuYW5pbWF0ZSh7DQogICAgICAgICAgICAgICAgJ29wYWNpdHknOiAnMCcsDQogICAgICAgICAgICAgICAgJ3otaW5kZXgnOiAwDQogICAgICAgICAgICB9LCAxMDAwKTsNCiAgICAgICAgICAgICQoJy5pbmRpY2F0b3JzJykuZmluZCgnc3BhbicpLmVxKG51bSkuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgaWYgKG51bSA+PSB0Zy5sZW5ndGggLSAxKSB7DQogICAgICAgICAgICAgICAgbnVtID0gMDsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgbnVtKys7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgJCgnLmluZGljYXRvcnMnKS5maW5kKCdzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7DQogICAgICAgICAgICBudW0gPSAkKHRoaXMpLmluZGV4KCk7DQogICAgICAgICAgICByb2xsKCk7DQogICAgICAgIH0pOw0KICAgICAgICB2YXIgdGltZXIgPSBzZXRJbnRlcnZhbChyb2xsLCAzMDAwKTsNCiAgICAgICAgJCgnLmJhbm5lci1pdGVtJykubW91c2VvdmVyKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh0aW1lcikNCiAgICAgICAgfSk7DQogICAgICAgICQoJy5iYW5uZXItaXRlbScpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgdGltZXIgPSBzZXRJbnRlcnZhbChyb2xsLCAzMDAwKQ0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJqcy93aWRnZXQtdHJhdmVsLWluZGV4LW5hdi5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdD4NCiAgICAgICAgLyokKCcudGVhY2gtaXRlbScpLmhvdmVyKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcudGVhY2gtaW5mbycpLmFuaW1hdGUoew0KICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTAwJScNCiAgICAgICAgICAgIH0sIDUwMCk7DQogICAgICAgIH0sIGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcudGVhY2gtaW5mbycpLmFuaW1hdGUoew0KICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTEycHgnDQogICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICB9KSovDQoNCg0KICAgICAgICAkKCcuZ290b3AgYScpLmhvdmVyKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdzcGFuJykucmVtb3ZlQ2xhc3MoJ2hpZGUnKQ0KICAgICAgICB9LCBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICQodGhpcykuZmluZCgnc3BhbicpLmFkZENsYXNzKCdoaWRlJykNCiAgICAgICAgfSkNCg0KDQogICAgICAgICQoZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAkKCcuaW50ZXJlc3QtYm94IC5pbnRlcmVzdC1jb250IGxpJykuY2xpY2soZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ2FjdGl2ZScpKSB7DQogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgICAgICAkKCcubWFzaycpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7DQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgJCgnLmJ1dHRvbiAucHJlcycpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7DQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgJCgnLmJ1dHRvbiAuc2tpcCcpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7DQogICAgICAgICAgICB9KQ0KICAgICAgICB9KQ0KICAgIDwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgc3JjPSJqcy9wYWdlLWxlYXJpbmctaW5kZXguanMiPjwvc2NyaXB0Pg0KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a922326b00ffc3704cfb5c1\" }, \"files_id\" : { \"$oid\" : \"5a922326b00ffc3704cfb5c0\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6ODA4NC9jb3Vyc2UvY291cnNlYmFzZS9nZXQvJHtwYXJhbWV0ZXIuY291cnNlaWR9JyBwYXJhbWV0ZXI9J2NvdXJzZWlkPSR7cGFyYW1ldGVyLmNvdXJzZWlkfSc+DQppZDoke3Jlc3VsdC5pZH0NCm5hbWU6JHtyZXN1bHQubmFtZX0NCjwvQHJlc3RBcGlEaXJlY3RpdmU+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a92527cb00ffc2518f5bb0a\" }, \"files_id\" : { \"$oid\" : \"5a92527cb00ffc2518f5bb09\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly93d3cuaXRjYXN0LmNvbS94Yy9jb3Vyc2UnIHBhcmFtZXRlcj0nY291cnNlaWQ9JHtwYXJhbWV0ZXIuY291cnNlaWR9JnR5cGU9JHtwYXJhbWV0ZXIudHlwZX0nPjxAcmVzdEFwaURpcmVjdGl2ZSByZXN0VXJsPSdodHRwOi8vd3d3Lml0Y2FzdC5jb20veGMvY291cnNlJyBwYXJhbWV0ZXI9J2NvdXJzZWlkPSR7cGFyYW1ldGVyLmNvdXJzZWlkfSZ0eXBlPSR7cGFyYW1ldGVyLnR5cGV9Jz4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a94d6c6b00ffc3ab4bfa4f5\" }, \"files_id\" : { \"$oid\" : \"5a94d6c6b00ffc3ab4bfa4f4\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"6K++56iLaWTvvJo0MDI4ZTU4MTYxN2Y5NDVmMDE2MTdmOWRhYmM0MDAwMAror77nqIvlkI3np7DvvJpCb290c3RyYXDlvIDlj5HmoYbmnrYK\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a9620bab00ffc5a9cdebaef\" }, \"files_id\" : { \"$oid\" : \"5a9620bab00ffc5a9cdebaee\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLVJlZGlz5LuO5YWl6Zeo5Yiw6aG555uu5a6e5oiYPC90aXRsZT4KCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvcGx1Z2lucy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9jc3MvcGFnZS1sZWFyaW5nLWFydGljbGUuY3NzIiAvPgo8L2hlYWQ+Cgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgoKPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+UmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJwaWMiPjxzcGFuIGNsYXNzPSJuZXctcGljIj7nibnmg6Dku7fmoLzvv6UxMDA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjQuNeWIhjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPjwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgogICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXZpZGVvLnBuZyIgYWx0PSIiPiA8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gNzg5IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbWctYm94Ij48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPuaVmeWtpuaWue+8mjxlbT7lvKDogIHluIg8L2VtPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8cCBjbGFzcz0ibGFiIj7pq5jnuqfliY3nq6/lvIDlj5Hlt6XnqIvluIggMTDlubTlvIDlj5Hnu4/pqow8L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj5KYXZhRUXlvIDlj5HkuI7mlZnlrablpJrlubTvvIznsr7pgJpKYXZhRUXmioDmnK/kvZPns7vvvIzlr7nmtYHooYzmoYbmnrZKUXVlcnnjgIFEV1LjgIFTdHJ1dHMxLzLvvIxIaWJlcm5hdGXvvIxTcHJpbmfvvIxNeUJhdGlz44CBSkJQTeOAgUx1Y2VuZeetieaciea3seWFpeeglOeptuOAguaOiOivvumAu+i+keS4peiwqO+8jOadoeeQhua4heaZsO+8jOazqOmHjeWtpueUn+eLrOeri+ino+WGs+mXrumimOeahOiDveWKm+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8cD48c3Bhbj7pmr7luqbnrYnnuqc8L3NwYW4+5Lit57qnPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+6K++56iL5pe26ZW/PC9zcGFuPjgtMTblsI/ml7Yv5ZGo77yM5YWxNOWRqDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuWmguS9lemAmui/hzwvc3Bhbj7pgJrov4fmiYDmnInnmoTkvZzkuJrlj4rogIPmoLjvvIzkvZzkuJrlhbE05Lu977yM6ICD5qC45Li65LiA5qyh57uI5p6B6ICD5qC4PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+55So5oi36K+E5YiGPC9zcGFuPuW5s+Wdh+eUqOaIt+ivhOWIhiBlbT40Ljk8L2VtPiA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6jor4Tku7c8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+6K++56iL5Lu35qC8PC9zcGFuPueJueaDoOS7t+agvDxlbT7vv6U5OTk8L2VtPiA8aT4g5Y6f5Lu3MTk5OSA8L2k+PC9wPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5yZWRpc+WcqOW9k+WJjeeahOWkp+Wei+e9keermeWSjDUwMOW8uuS8geS4muS4re+8jOW3suiiq+W5v+azm+W6lOeUqOOAgiByZWRpc+aYr+WfuuS6juWGheWtmOeahGtleS12YWx1ZeaVsOaNruW6k++8jOavlOS8oOe7n+eahOWFs+ezu+Wei+aVsOaNruW6k+WcqOaAp+iDveaWuemdouaciemdnuW4uOWkp+eahOS8mOWKv+OAgiDogpbogIHluIjov5nlpZfop4bpopHvvIznsr7pgInkuoZyZWRpc+WcqOWunumZhemhueebruS4reeahOWNgeWHoOS4quW6lOeUqOWcuuaZr+OAgumAmui/h+acrOivvueoi+eahOWtpuS5oO+8jOWPr+S7peiuqeWtpuWRmOW/q+mAn+aOjOaPoXJlZGlz5Zyo5a6e6ZmF6aG555uu5Lit5aaC5L2V5bqU55So44CCIOS9nOS4uuaetuaehOW4iO+8jHJlZGlz5piv5b+F6aG76KaB5o6M5o+h55qE5oqA6IO977yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwhLS3kvqfovrnmoI8tLT4KICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX3NpZGUuaHRtbCItLT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLeS+p+i+ueagjy0tPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+56ys5LiA6IqCIE5vU1FM566A5LuLIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuesrOS6jOiKgiDorqTor4ZSZWRpcyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0t5L6n6L655qCPLS0+CiAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvY291cnNlX2RldGFpbF9zaWRlLmh0bWwiLS0+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS3kvqfovrnmoI8tLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS3kvqfovrnmoI8tLT4KICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX3NpZGUuaHRtbCItLT4KICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS3kvqfovrnmoI8tLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUNvZCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7or77nqIvor4TliIYgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxzcGFuIGNsYXNzPSJzdGFyLXNjb3JlIj4gPGk+NTwvaT4g5YiGPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+5a2m5ZGY6K+E6K+tIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHJvd3M9IjUiIHBsYWNlaG9sZGVyPSLmia/mt6HjgIHlkJDmp73jgIHooajmiazjgIHpvJPlirEuLi4uLi7mg7Por7TllaXor7TllaXvvIEiPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQiPjxzcGFuPuWPkeihqOivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLWV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC10aXQiPuivhOiuugogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgY2hlY2tlZCAvPiDmiYDmnInlrabnlJ8gPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgLz4g5a6M5oiQ6ICFIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2NvciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yIj40LjnliIY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFsbC1zY29yIj7mgLvor4TliIbvvJoxMjM0MzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqU5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT45NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuWbm+aYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4ieaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MDwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6jOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MjwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4gOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7or4TorrogPHNwYW4+MTI0NTPmnaHor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjQ8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2V0LW1vcmUiPumhtemdouWKoOi9veS4rS4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0t5L6n6L655qCPLS0+CiAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvY291cnNlX2RldGFpbF9zaWRlLmh0bWwiLS0+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS3kvqfovrnmoI8tLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tIOmhtemdoiBjc3MganMgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9qcXVlcnkvZGlzdC9qcXVlcnkuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KICAgICQoJy52aWQtYWN0JykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1oZWFydCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICc0cHggLTU1cHgnKQogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIC8v55So5rOV77yaSFRNTCDngrnlh7vkuovku7bkuLptb3JlLOeItue6p+S9v+eUqG92ZXJmbG9377yaaGlkZGVu77yb6ZmQ5a6a6auYIG1vcmXkuI7opoHlsZXlvIDnmoTlhoXlrrnkuLrlkIznuqcg6KaB5bGV5byA5YaF5a655re75YqgIGRyb3AtZG93bueahGNsYXNzCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgY2tnYXIsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZChja2dhcikub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biB1bCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIC8v56ug6IqC5pS257ypCiAgICAgICAgY2tNb3ZlKCcuYXJ0aWNsZS1jb250IC5hcnRpY2xlLWxlZnQtYm94JywgJy50aXRsZScsIDApOwoKICAgICAgICAvKiAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkKICAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkKICAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pKi8KICAgIH0pCgoKICAgIC8qJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICB9KSovCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmFjdGl2ZS1ib3ggc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnY29sb3InOiAnIzAwYTRmZicKICAgICAgICAgICAgfSkKICAgICAgICAgICAgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWxhdWQnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1sYXVkJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJy04MHB4IC0xOXB4JykKICAgICAgICAgICAgfSBlbHNlIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1jb2xsJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktY29sbCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICcxcHggLTc1cHgnKQogICAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgICAvKiQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkqLwogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+ivhOWIhgogICAgICAgICQoJy5zdGFyIC5zY29yZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciB4ID0gTnVtYmVyKCQodGhpcykuZmluZCgnaScpLnRleHQoKSk7CiAgICAgICAgICAgIHZhciB3ID0gMTA5ICogKDEgLSB4IC8gNSk7CiAgICAgICAgICAgICQodGhpcykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICB9KQogICAgICAgIC8v6K+E6K665omT5YiGCiAgICAgICAgJCgnLmV2YWx1YXRlIC5zdGFyJykubW91c2Vtb3ZlKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgdmFyIHN0YXJ0WCA9ICQodGhpcykub2Zmc2V0KCkubGVmdDsKICAgICAgICAgICAgdmFyIG1vdlggPSBlLmNsaWVudFggLSBzdGFydFggKyAwLjU7CiAgICAgICAgICAgIHZhciB3ID0gMTQ1ICogKDEgLSBtb3ZYIC8gMTQ1KTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuc2NvcmUnKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgICAgICAkKCcuc3Rhci1zY29yZSBpJykudGV4dCgobW92WCAvIDE0NSAqIDUpLnRvRml4ZWQoMSkpCiAgICAgICAgfSkKICAgICAgICAvL+aYn+e6p+ivhOWIhgogICAgICAgICQoJy5ncmFkZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciBwcmV0ID0gJCh0aGlzKS5maW5kKCcucGVyY2VudC1udW0gaScpLnRleHQoKTsKICAgICAgICAgICAgdmFyIHd0ID0gJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCcpLndpZHRoKCk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQgc3BhbicpLmNzcygnd2lkdGgnLCB3dCAqIHByZXQgLyAxMDApOwogICAgICAgIH0pCgoKCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKCcub24tb2ZmJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biBwJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgY2tNb3ZlKCcuY2t0b3AnLCA2MCk7CiAgICAgICAgY2tNb3ZlKCcuY29udCAuaXRlbScsIDApOwogICAgICAgIC8v54K55Ye75YWz6Zet5by556qXCiAgICAgICAgJCgnLmNsb3NlLXBvcHVwJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5wb3B1cC1ib3gnKS5oaWRlKCk7CiAgICAgICAgfSkKICAgICAgICAkKCcudGl0LWxpc3QgYScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTsKICAgICAgICAgICAgdmFyIGNsYXNOb2QgPSAnLicgKyAkKHRoaXMpWzBdLmlkCiAgICAgICAgICAgICQoY2xhc05vZCkuc2hvdygpLnNpYmxpbmdzKCkuaGlkZSgpCiAgICAgICAgfSkKICAgICAgICAvLyDotYTmlpnkuIvovb0KICAgICAgICAkKCcuZG93bi1maWxsIHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICAgICAgJCgnLmRvd24tZmlsbCB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdub25lJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgfSkKPC9zY3JpcHQ+CjwvYm9keT4K\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a9629c4b00ffc514038faec\" }, \"files_id\" : { \"$oid\" : \"5a9629c4b00ffc514038faeb\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6NDAyMDAvcG9ydGFsdmlldy9jb3Vyc2UvZ2V0LyR7cGFyYW1ldGVyLmNvdXJzZWlkfScgcGFyYW1ldGVyPSdjb3Vyc2VpZD0ke3BhcmFtZXRlci5jb3Vyc2VpZH0nPgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgbGFuZz0iemgtQ04iPgoKPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPgogICAgPCEtLSDkuIrov7Az5LiqbWV0Yeagh+etvirlv4Xpobsq5pS+5Zyo5pyA5YmN6Z2i77yM5Lu75L2V5YW25LuW5YaF5a656YO9KuW/hemhuyrot5/pmo/lhbblkI7vvIEgLS0+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIj4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iIj4KICAgIDxsaW5rIHJlbD0iaWNvbiIgaHJlZj0iL3N0YXRpYy9pbWcvYXNzZXQtZmF2aWNvbi5pY28iPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tJHtyZXN1bHQubmFtZX08L3RpdGxlPgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9wbHVnaW5zL25vcm1hbGl6ZS1jc3Mvbm9ybWFsaXplLmNzcyIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9wbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL2Nzcy9wYWdlLWxlYXJpbmctYXJ0aWNsZS5jc3MiIC8+CjwvaGVhZD4KCjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+Cgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgIDwjLS0gPHA+6K++56iLIDxzcGFuPlwg57yW56iL5YWl6ZeoPC9zcGFuPjwvcD4tLT4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+JHtyZXN1bHQubmFtZSF9PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lJHtyZXN1bHQucHJpY2UhfTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pSR7cmVzdWx0LnByaWNlX29sZCF9PC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+JHtyZXN1bHQuZ3JhZGVfbmFtZSF9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+CiAgICAgICAgICAgICAgICAgICAgPCNpZiByZXN1bHQucmVwb3J0Q291cnNlLnRpbWVsZW5ndGg/Pz4KICAgICAgICAgICAgICAgICAgICAgICAgPCNpZiByZXN1bHQucmVwb3J0Q291cnNlLnRpbWVsZW5ndGgvNjAgZ3QgMD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICR7cmVzdWx0LnJlcG9ydENvdXJzZS50aW1lbGVuZ3RoLzYwfeWwj+aXtgogICAgICAgICAgICAgICAgICAgICAgICA8LyNpZj4KICAgICAgICAgICAgICAgICAgICAgICAgPCNpZiByZXN1bHQucmVwb3J0Q291cnNlLnRpbWVsZW5ndGglNjAgZ3QgMD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICR7cmVzdWx0LnJlcG9ydENvdXJzZS50aW1lbGVuZ3RoJTYwfeWIhumSnwogICAgICAgICAgICAgICAgICAgICAgICA8LyNpZj4KICAgICAgICAgICAgICAgICAgICA8LyNpZj4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPiR7cmVzdWx0LnJlcG9ydENvdXJzZS5ldmFsdWF0aW9uX3Njb3JlIT9zdHJpbmcoIjAuIyMiKX3liIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT4ke3Jlc3VsdC50ZWFjaG1vZGVfbmFtZSF9PC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CiAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtdmlkZW8ucG5nIiBhbHQ9IiI+IDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyAke3Jlc3VsdC5yZXBvcnRDb3Vyc2UuY29sbGVjdF9udW19IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwjLS08YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRjbGVBc2siPumXruetlDwvYT4tLT4KICAgICAgICA8Iy0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlTm90Ij7nrJTorrA8L2E+LS0+CiAgICAgICAgPCMtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUNvZCI+6K+E5Lu3PC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4ke3Jlc3VsdC51c2VycyF9PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW1nLWJveCI+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJuYW1lIj7mlZnlrabmlrnvvJo8ZW0+5byg6ICB5biIPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPHAgY2xhc3M9ImxhYiI+6auY57qn5YmN56uv5byA5Y+R5bel56iL5biIIDEw5bm05byA5Y+R57uP6aqMPC9wPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+SmF2YUVF5byA5Y+R5LiO5pWZ5a2m5aSa5bm077yM57K+6YCaSmF2YUVF5oqA5pyv5L2T57O777yM5a+55rWB6KGM5qGG5p62SlF1ZXJ544CBRFdS44CBU3RydXRzMS8y77yMSGliZXJuYXRl77yMU3ByaW5n77yMTXlCYXRpc+OAgUpCUE3jgIFMdWNlbmXnrYnmnInmt7HlhaXnoJTnqbbjgILmjojor77pgLvovpHkuKXosKjvvIzmnaHnkIbmuIXmmbDvvIzms6jph43lrabnlJ/ni6znq4vop6PlhrPpl67popjnmoTog73lipvjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPHA+PHNwYW4+6Zq+5bqm562J57qnPC9zcGFuPuS4ree6pzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuivvueoi+aXtumVvzwvc3Bhbj44LTE25bCP5pe2L+WRqO+8jOWFsTTlkag8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7lpoLkvZXpgJrov4c8L3NwYW4+6YCa6L+H5omA5pyJ55qE5L2c5Lia5Y+K6ICD5qC477yM5L2c5Lia5YWxNOS7ve+8jOiAg+aguOS4uuS4gOasoee7iOaegeiAg+aguDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPueUqOaIt+ivhOWIhjwvc3Bhbj7lubPlnYfnlKjmiLfor4TliIYgZW0+NC45PC9lbT4gPGEgaHJlZj0iIyI+5p+l55yL5YWo6YOo6K+E5Lu3PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuivvueoi+S7t+agvDwvc3Bhbj7nibnmg6Dku7fmoLw8ZW0+77+lOTk5PC9lbT4gPGk+IOWOn+S7tzE5OTkgPC9pPjwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+JHtyZXN1bHQuZGVzY3JpcHRpb24hfTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4ke3Jlc3VsdC51c2VyQ29tcGFueS5uYW1lIX08L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiA8I2lmIHJlc3VsdC5yZXBvcnRDb21wYW55Lmdvb2Rfc2NhbGU/Pz4gJHtyZXN1bHQucmVwb3J0Q29tcGFueS5nb29kX3NjYWxlISoxMDB9JTwvI2lmPiAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+JHtyZXN1bHQucmVwb3J0Q29tcGFueS5jb3Vyc2VfbnVtIX08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4ke3Jlc3VsdC5yZXBvcnRDb21wYW55LnN0dWRlbnRfbnVtIX08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPiR7cmVzdWx0LnVzZXJDb21wYW55LmludHJvIX08L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8I2lmIHJlc3VsdC50ZWFjaHBsYW5MaXN0Pz8gJiYgcmVzdWx0LnRlYWNocGxhbkxpc3RbMF0/PyAmJiByZXN1bHQudGVhY2hwbGFuTGlzdFswXS5jaGlsZHJlbj8/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCNsaXN0IHJlc3VsdC50ZWFjaHBsYW5MaXN0WzBdLmNoaWxkcmVuIGFzIGZpcnN0Tm9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPiR7Zmlyc3ROb2RlLnBuYW1lfTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+JHtmaXJzdE5vZGUuZGVzY3JpcHRpb24hfTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6ICR7Zmlyc3ROb2RlLmNoaWxkcmVuP3NpemUgKiA1MH1weDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCNsaXN0IGZpcnN0Tm9kZS5jaGlsZHJlbiBhcyBzZWNvbmROb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+JHtzZWNvbmROb2RlLnBuYW1lfSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC8jbGlzdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC8jbGlzdD4KICAgICAgICAgICAgICAgICAgICAgICAgPC8jaWY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4ke3Jlc3VsdC51c2VyQ29tcGFueS5uYW1lIX08L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiA8I2lmIHJlc3VsdC5yZXBvcnRDb21wYW55Lmdvb2Rfc2NhbGU/Pz4gJHtyZXN1bHQucmVwb3J0Q29tcGFueS5nb29kX3NjYWxlISoxMDB9JTwvI2lmPiAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+JHtyZXN1bHQucmVwb3J0Q29tcGFueS5jb3Vyc2VfbnVtIX08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4ke3Jlc3VsdC5yZXBvcnRDb21wYW55LnN0dWRlbnRfbnVtIX08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPiR7cmVzdWx0LnVzZXJDb21wYW55LmludHJvIX08L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiR7cmVzdWx0LnVzZXJDb21wYW55Lm5hbWUhfTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+IDwjaWYgcmVzdWx0LnJlcG9ydENvbXBhbnkuZ29vZF9zY2FsZT8/PiAke3Jlc3VsdC5yZXBvcnRDb21wYW55Lmdvb2Rfc2NhbGUhKjEwMH0lPC8jaWY+ICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4ke3Jlc3VsdC5yZXBvcnRDb21wYW55LmNvdXJzZV9udW0hfTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPiR7cmVzdWx0LnJlcG9ydENvbXBhbnkuc3R1ZGVudF9udW0hfTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+JHtyZXN1bHQudXNlckNvbXBhbnkuaW50cm8hfTwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiR7cmVzdWx0LnVzZXJDb21wYW55Lm5hbWUhfTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+IDwjaWYgcmVzdWx0LnJlcG9ydENvbXBhbnkuZ29vZF9zY2FsZT8/PiAke3Jlc3VsdC5yZXBvcnRDb21wYW55Lmdvb2Rfc2NhbGUhKjEwMH0lPC8jaWY+ICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4ke3Jlc3VsdC5yZXBvcnRDb21wYW55LmNvdXJzZV9udW0hfTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPiR7cmVzdWx0LnJlcG9ydENvbXBhbnkuc3R1ZGVudF9udW0hfTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+JHtyZXN1bHQudXNlckNvbXBhbnkuaW50cm8hfTwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjwhLS08ZGl2IGNsYXNzPSJwb3B1cC1ib3giPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmrKLov47orr/pl67or77nqIvlvLnnqpctIHN0YXJ0ICZuZGFzaDsmZ3Q7CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBlbmQgJm5kYXNoOyZndDsKCiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIHN0YXJ0ICZuZGFzaDsmZ3Q7CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1wYXktYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIuL3RleHQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tdGl0Ij7nqIvluo/or63oqIDorr7orqEgPHNwYW4+6K++56iL5pyJ5pWI5pyfOjIwMTflubQ55pyIMTLml6UtMjAxOOW5tDnmnIgxMeaXpTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1waWMiPuivvueoi+S7t+agvCA6IDxzcGFuPu+/pTE5OTk8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIj7ljrvmlK/ku5g8L2E+PGEgY2xhc3M9ImFkZENhciIgaHJlZj0iIj7liqDlhaXotK3nianovaY8L2E+PC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+aUr+S7mOW8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pi0tPgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+Cgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pgo8L0ByZXN0QXBpRGlyZWN0aXZlPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a9629cdb00ffc514038faee\" }, \"files_id\" : { \"$oid\" : \"5a9629cdb00ffc514038faed\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLUJvb3RzdHJhcOW8gOWPkeahhuaetjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTg5PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lODA8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzMDY05bCP5pe2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NeWIhumSnwogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivhOWIhjwvZW0+NC415YiGPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+PC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CiAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtdmlkZW8ucG5nIiBhbHQ9IiI+IDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA3ODkgPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuacrOivvueoi+mAguWQiOaJgOacieWtpuS5oOe8lueoi+WFpemXqOeahOWtpueUn+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkJvb3RzdHJhcOaYr+eUsVR3aXR0ZXLmjqjlh7rnmoTkuIDkuKrliY3lj7DpobXpnaLlvIDlj5HmoYbmnrbvvIzlnKjooYzkuJrkuYvkuK3kvb/nlKjovoPkuLrlub/ms5vjgILmraTlvIDlj5HmoYbmnrbljIXlkKvkuoblpKfph4/nmoRDU1PjgIFKU+eoi+W6j+S7o+egge+8jOWPr+S7peW4ruWKqeW8gOWPkeiAhe+8iOWwpOWFtuaYr+S4jeaThemVv+mhtemdouW8gOWPkeeahOeoi+W6j+S6uuWRmO+8iei9u+advueahOWunueOsOS4gOS4quS4jeWPl+a1j+iniOWZqOmZkOWItueahOeyvue+jueVjOmdouaViOaenOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuuWOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py656Gs5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuui9r+S7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuue8lueoi+WFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+amF2YeivreazleS7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaVsOaNruW6k+e8lueoizxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pON5L2c57O757uf5Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/ljp/nkIYgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tIOmhtemdoiBjc3MganMgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9qcXVlcnkvZGlzdC9qcXVlcnkuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KICAgICQoJy52aWQtYWN0JykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1oZWFydCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICc0cHggLTU1cHgnKQogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIC8v55So5rOV77yaSFRNTCDngrnlh7vkuovku7bkuLptb3JlLOeItue6p+S9v+eUqG92ZXJmbG9377yaaGlkZGVu77yb6ZmQ5a6a6auYIG1vcmXkuI7opoHlsZXlvIDnmoTlhoXlrrnkuLrlkIznuqcg6KaB5bGV5byA5YaF5a655re75YqgIGRyb3AtZG93bueahGNsYXNzCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgY2tnYXIsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZChja2dhcikub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biB1bCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIC8v56ug6IqC5pS257ypCiAgICAgICAgY2tNb3ZlKCcuYXJ0aWNsZS1jb250IC5hcnRpY2xlLWxlZnQtYm94JywgJy50aXRsZScsIDApOwoKICAgICAgICAvKiAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkKICAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkKICAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pKi8KICAgIH0pCgoKICAgIC8qJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICB9KSovCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmFjdGl2ZS1ib3ggc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnY29sb3InOiAnIzAwYTRmZicKICAgICAgICAgICAgfSkKICAgICAgICAgICAgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWxhdWQnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1sYXVkJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJy04MHB4IC0xOXB4JykKICAgICAgICAgICAgfSBlbHNlIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1jb2xsJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktY29sbCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICcxcHggLTc1cHgnKQogICAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgICAvKiQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkqLwogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+ivhOWIhgogICAgICAgICQoJy5zdGFyIC5zY29yZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciB4ID0gTnVtYmVyKCQodGhpcykuZmluZCgnaScpLnRleHQoKSk7CiAgICAgICAgICAgIHZhciB3ID0gMTA5ICogKDEgLSB4IC8gNSk7CiAgICAgICAgICAgICQodGhpcykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICB9KQogICAgICAgIC8v6K+E6K665omT5YiGCiAgICAgICAgJCgnLmV2YWx1YXRlIC5zdGFyJykubW91c2Vtb3ZlKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgdmFyIHN0YXJ0WCA9ICQodGhpcykub2Zmc2V0KCkubGVmdDsKICAgICAgICAgICAgdmFyIG1vdlggPSBlLmNsaWVudFggLSBzdGFydFggKyAwLjU7CiAgICAgICAgICAgIHZhciB3ID0gMTQ1ICogKDEgLSBtb3ZYIC8gMTQ1KTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuc2NvcmUnKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgICAgICAkKCcuc3Rhci1zY29yZSBpJykudGV4dCgobW92WCAvIDE0NSAqIDUpLnRvRml4ZWQoMSkpCiAgICAgICAgfSkKICAgICAgICAvL+aYn+e6p+ivhOWIhgogICAgICAgICQoJy5ncmFkZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciBwcmV0ID0gJCh0aGlzKS5maW5kKCcucGVyY2VudC1udW0gaScpLnRleHQoKTsKICAgICAgICAgICAgdmFyIHd0ID0gJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCcpLndpZHRoKCk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQgc3BhbicpLmNzcygnd2lkdGgnLCB3dCAqIHByZXQgLyAxMDApOwogICAgICAgIH0pCgoKCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKCcub24tb2ZmJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biBwJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgY2tNb3ZlKCcuY2t0b3AnLCA2MCk7CiAgICAgICAgY2tNb3ZlKCcuY29udCAuaXRlbScsIDApOwogICAgICAgIC8v54K55Ye75YWz6Zet5by556qXCiAgICAgICAgJCgnLmNsb3NlLXBvcHVwJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5wb3B1cC1ib3gnKS5oaWRlKCk7CiAgICAgICAgfSkKICAgICAgICAkKCcudGl0LWxpc3QgYScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTsKICAgICAgICAgICAgdmFyIGNsYXNOb2QgPSAnLicgKyAkKHRoaXMpWzBdLmlkCiAgICAgICAgICAgICQoY2xhc05vZCkuc2hvdygpLnNpYmxpbmdzKCkuaGlkZSgpCiAgICAgICAgfSkKICAgICAgICAvLyDotYTmlpnkuIvovb0KICAgICAgICAkKCcuZG93bi1maWxsIHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICAgICAgJCgnLmRvd24tZmlsbCB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdub25lJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgfSkKPC9zY3JpcHQ+CjwvYm9keT4K\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a962a07b00ffc514038faf0\" }, \"files_id\" : { \"$oid\" : \"5a962a07b00ffc514038faef\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLXNwcmluZyBjbG91ZOWunuaImDwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPnNwcmluZyBjbG91ZOWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTk5PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5omA5pyJ5Lq6PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW1nLWJveCI+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJuYW1lIj7mlZnlrabmlrnvvJo8ZW0+5byg6ICB5biIPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPHAgY2xhc3M9ImxhYiI+6auY57qn5YmN56uv5byA5Y+R5bel56iL5biIIDEw5bm05byA5Y+R57uP6aqMPC9wPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+SmF2YUVF5byA5Y+R5LiO5pWZ5a2m5aSa5bm077yM57K+6YCaSmF2YUVF5oqA5pyv5L2T57O777yM5a+55rWB6KGM5qGG5p62SlF1ZXJ544CBRFdS44CBU3RydXRzMS8y77yMSGliZXJuYXRl77yMU3ByaW5n77yMTXlCYXRpc+OAgUpCUE3jgIFMdWNlbmXnrYnmnInmt7HlhaXnoJTnqbbjgILmjojor77pgLvovpHkuKXosKjvvIzmnaHnkIbmuIXmmbDvvIzms6jph43lrabnlJ/ni6znq4vop6PlhrPpl67popjnmoTog73lipvjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPHA+PHNwYW4+6Zq+5bqm562J57qnPC9zcGFuPuS4ree6pzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuivvueoi+aXtumVvzwvc3Bhbj44LTE25bCP5pe2L+WRqO+8jOWFsTTlkag8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7lpoLkvZXpgJrov4c8L3NwYW4+6YCa6L+H5omA5pyJ55qE5L2c5Lia5Y+K6ICD5qC477yM5L2c5Lia5YWxNOS7ve+8jOiAg+aguOS4uuS4gOasoee7iOaegeiAg+aguDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPueUqOaIt+ivhOWIhjwvc3Bhbj7lubPlnYfnlKjmiLfor4TliIYgZW0+NC45PC9lbT4gPGEgaHJlZj0iIyI+5p+l55yL5YWo6YOo6K+E5Lu3PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuivvueoi+S7t+agvDwvc3Bhbj7nibnmg6Dku7fmoLw8ZW0+77+lOTk5PC9lbT4gPGk+IOWOn+S7tzE5OTkgPC9pPjwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5pys6K++56iL5Li76KaB5LuO5Zub5Liq56ug6IqC6L+b6KGM6K6y6Kej77yaIDEu5b6u5pyN5Yqh5p625p6E5YWl6ZeoIDIuc3ByaW5nIGNsb3VkIOWfuuehgOWFpemXqCAzLuWunuaImFNwcmluZyBCb290IDQu5rOo5YaM5Lit5b+DZXVyZWth44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuW+ruacjeWKoeaetuaehOWFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6KaB5L2/55So5b6u5pyN5YqhOuWNleS9k+aetuaehOeahOeJueeCuSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65b6u5pyN5Yqh55qE5LyY57y654K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+c3ByaW5nIGNsb3VkIOWfuuehgOWFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6KaB6YCJ5oupc3ByaW5nIGNsb3VkPyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYhzcHJpbmdjbG91ZOimgeiuvuiuoeS4gOWll+aWsOeahOeJiOacrOWNh+e6p+inhOWIme+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuWunuaImC1TcHJpbmcgQm9vdDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6LaK5p2l6LaK5aSa55qE5byA5Y+R6ICF6YCJ5oup5L2/55Soc3ByaW5nIGJvb3TvvJ/lroPop6PlhrPkuobku4DkuYjpl67popjvvJ8gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+c3ByaW5nIGJvb3TnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7ms6jlhozkuK3lv4NFdXJla2E8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuW+ruacjeWKoeaetuaehOS4uuS7gOS5iOmcgOimgeazqOWGjOS4reW/g++8jOWug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4g5LiA5LiqRXVyZWth5rOo5YaM5Lit5b+D55qE5YWl6Zeo5L6L5a2QIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tIOmhtemdoiBjc3MganMgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9qcXVlcnkvZGlzdC9qcXVlcnkuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KICAgICQoJy52aWQtYWN0JykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1oZWFydCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICc0cHggLTU1cHgnKQogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIC8v55So5rOV77yaSFRNTCDngrnlh7vkuovku7bkuLptb3JlLOeItue6p+S9v+eUqG92ZXJmbG9377yaaGlkZGVu77yb6ZmQ5a6a6auYIG1vcmXkuI7opoHlsZXlvIDnmoTlhoXlrrnkuLrlkIznuqcg6KaB5bGV5byA5YaF5a655re75YqgIGRyb3AtZG93bueahGNsYXNzCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgY2tnYXIsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZChja2dhcikub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biB1bCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIC8v56ug6IqC5pS257ypCiAgICAgICAgY2tNb3ZlKCcuYXJ0aWNsZS1jb250IC5hcnRpY2xlLWxlZnQtYm94JywgJy50aXRsZScsIDApOwoKICAgICAgICAvKiAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkKICAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkKICAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pKi8KICAgIH0pCgoKICAgIC8qJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICB9KSovCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmFjdGl2ZS1ib3ggc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnY29sb3InOiAnIzAwYTRmZicKICAgICAgICAgICAgfSkKICAgICAgICAgICAgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWxhdWQnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1sYXVkJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJy04MHB4IC0xOXB4JykKICAgICAgICAgICAgfSBlbHNlIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1jb2xsJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktY29sbCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICcxcHggLTc1cHgnKQogICAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgICAvKiQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkqLwogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+ivhOWIhgogICAgICAgICQoJy5zdGFyIC5zY29yZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciB4ID0gTnVtYmVyKCQodGhpcykuZmluZCgnaScpLnRleHQoKSk7CiAgICAgICAgICAgIHZhciB3ID0gMTA5ICogKDEgLSB4IC8gNSk7CiAgICAgICAgICAgICQodGhpcykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICB9KQogICAgICAgIC8v6K+E6K665omT5YiGCiAgICAgICAgJCgnLmV2YWx1YXRlIC5zdGFyJykubW91c2Vtb3ZlKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgdmFyIHN0YXJ0WCA9ICQodGhpcykub2Zmc2V0KCkubGVmdDsKICAgICAgICAgICAgdmFyIG1vdlggPSBlLmNsaWVudFggLSBzdGFydFggKyAwLjU7CiAgICAgICAgICAgIHZhciB3ID0gMTQ1ICogKDEgLSBtb3ZYIC8gMTQ1KTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuc2NvcmUnKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgICAgICAkKCcuc3Rhci1zY29yZSBpJykudGV4dCgobW92WCAvIDE0NSAqIDUpLnRvRml4ZWQoMSkpCiAgICAgICAgfSkKICAgICAgICAvL+aYn+e6p+ivhOWIhgogICAgICAgICQoJy5ncmFkZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciBwcmV0ID0gJCh0aGlzKS5maW5kKCcucGVyY2VudC1udW0gaScpLnRleHQoKTsKICAgICAgICAgICAgdmFyIHd0ID0gJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCcpLndpZHRoKCk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQgc3BhbicpLmNzcygnd2lkdGgnLCB3dCAqIHByZXQgLyAxMDApOwogICAgICAgIH0pCgoKCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKCcub24tb2ZmJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biBwJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgY2tNb3ZlKCcuY2t0b3AnLCA2MCk7CiAgICAgICAgY2tNb3ZlKCcuY29udCAuaXRlbScsIDApOwogICAgICAgIC8v54K55Ye75YWz6Zet5by556qXCiAgICAgICAgJCgnLmNsb3NlLXBvcHVwJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5wb3B1cC1ib3gnKS5oaWRlKCk7CiAgICAgICAgfSkKICAgICAgICAkKCcudGl0LWxpc3QgYScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTsKICAgICAgICAgICAgdmFyIGNsYXNOb2QgPSAnLicgKyAkKHRoaXMpWzBdLmlkCiAgICAgICAgICAgICQoY2xhc05vZCkuc2hvdygpLnNpYmxpbmdzKCkuaGlkZSgpCiAgICAgICAgfSkKICAgICAgICAvLyDotYTmlpnkuIvovb0KICAgICAgICAkKCcuZG93bi1maWxsIHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICAgICAgJCgnLmRvd24tZmlsbCB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdub25lJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgfSkKPC9zY3JpcHQ+CjwvYm9keT4K\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a962a0eb00ffc514038faf2\" }, \"files_id\" : { \"$oid\" : \"5a962a0eb00ffc514038faf1\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLUphdmFzY3JpcHTkuYtWdWVKUzwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPkphdmFzY3JpcHTkuYtWdWVKUzwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTkwPC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5omA5pyJ5Lq6PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW1nLWJveCI+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJuYW1lIj7mlZnlrabmlrnvvJo8ZW0+5byg6ICB5biIPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPHAgY2xhc3M9ImxhYiI+6auY57qn5YmN56uv5byA5Y+R5bel56iL5biIIDEw5bm05byA5Y+R57uP6aqMPC9wPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+SmF2YUVF5byA5Y+R5LiO5pWZ5a2m5aSa5bm077yM57K+6YCaSmF2YUVF5oqA5pyv5L2T57O777yM5a+55rWB6KGM5qGG5p62SlF1ZXJ544CBRFdS44CBU3RydXRzMS8y77yMSGliZXJuYXRl77yMU3ByaW5n77yMTXlCYXRpc+OAgUpCUE3jgIFMdWNlbmXnrYnmnInmt7HlhaXnoJTnqbbjgILmjojor77pgLvovpHkuKXosKjvvIzmnaHnkIbmuIXmmbDvvIzms6jph43lrabnlJ/ni6znq4vop6PlhrPpl67popjnmoTog73lipvjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPHA+PHNwYW4+6Zq+5bqm562J57qnPC9zcGFuPuS4ree6pzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuivvueoi+aXtumVvzwvc3Bhbj44LTE25bCP5pe2L+WRqO+8jOWFsTTlkag8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7lpoLkvZXpgJrov4c8L3NwYW4+6YCa6L+H5omA5pyJ55qE5L2c5Lia5Y+K6ICD5qC477yM5L2c5Lia5YWxNOS7ve+8jOiAg+aguOS4uuS4gOasoee7iOaegeiAg+aguDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPueUqOaIt+ivhOWIhjwvc3Bhbj7lubPlnYfnlKjmiLfor4TliIYgZW0+NC45PC9lbT4gPGEgaHJlZj0iIyI+5p+l55yL5YWo6YOo6K+E5Lu3PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuivvueoi+S7t+agvDwvc3Bhbj7nibnmg6Dku7fmoLw8ZW0+77+lOTk5PC9lbT4gPGk+IOWOn+S7tzE5OTkgPC9pPjwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VnVl57O75YiX6K++56iL77ya5LuOVnVlMS4w6K6y5YiwVnVlMi4w77yM5LuO55CG6K666K6y5Yiw5a6e5oiY77yM55CG6K665LiO5qGI5L6L5ben5aaZ57uT5ZCI77yM6K6p6K++56iL5pu05a655piT55CG6Kej77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPlZ1ZWpzIOesrOS4gOiusjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+56ys5LiA6IqCIHZ1ZeWfuuehgOOAgeW4uOeUqOaMh+S7pOOAgWJvb3RzdHJhcCt2dWXnmoTnroDmmJPnlZnoqIAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+56ys5LqM6IqCIOWxnuaAp+WSjOS6i+S7tuOAgeaooeadv+OAgeS6pOS6kuOAgeahiOS+iyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPlZ1ZWpzIOesrOS6jOiusjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+56ys5LiA6IqCIOiuoeeul+WxnuaAp+eahOS9v+eUqOOAgXZ1ZeWunuS+i+eahOeugOWNleaWueazleOAgeaPkOmrmOW+queOr+eahOaAp+iDve+8jOiuqemHjeWkjeaVsOaNruaYvuekuuWHuuadpSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nrKzkuozoioIg6Ieq5a6a5LmJ6L+H5ruk5Zmo44CB6Ieq5a6a5LmJ5oyH5LukIOOAgeiHquWumuS5iemUruebmOS6i+S7tuOAgeaVsOaNrueahOebkeWQrCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPlZ1ZWpzIOesrOS4ieiusjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tIOmhtemdoiBjc3MganMgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9qcXVlcnkvZGlzdC9qcXVlcnkuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KICAgICQoJy52aWQtYWN0JykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1oZWFydCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICc0cHggLTU1cHgnKQogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIC8v55So5rOV77yaSFRNTCDngrnlh7vkuovku7bkuLptb3JlLOeItue6p+S9v+eUqG92ZXJmbG9377yaaGlkZGVu77yb6ZmQ5a6a6auYIG1vcmXkuI7opoHlsZXlvIDnmoTlhoXlrrnkuLrlkIznuqcg6KaB5bGV5byA5YaF5a655re75YqgIGRyb3AtZG93bueahGNsYXNzCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgY2tnYXIsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZChja2dhcikub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biB1bCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIC8v56ug6IqC5pS257ypCiAgICAgICAgY2tNb3ZlKCcuYXJ0aWNsZS1jb250IC5hcnRpY2xlLWxlZnQtYm94JywgJy50aXRsZScsIDApOwoKICAgICAgICAvKiAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkKICAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkKICAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pKi8KICAgIH0pCgoKICAgIC8qJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICB9KSovCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmFjdGl2ZS1ib3ggc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnY29sb3InOiAnIzAwYTRmZicKICAgICAgICAgICAgfSkKICAgICAgICAgICAgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWxhdWQnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1sYXVkJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJy04MHB4IC0xOXB4JykKICAgICAgICAgICAgfSBlbHNlIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1jb2xsJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktY29sbCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICcxcHggLTc1cHgnKQogICAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgICAvKiQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkqLwogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+ivhOWIhgogICAgICAgICQoJy5zdGFyIC5zY29yZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciB4ID0gTnVtYmVyKCQodGhpcykuZmluZCgnaScpLnRleHQoKSk7CiAgICAgICAgICAgIHZhciB3ID0gMTA5ICogKDEgLSB4IC8gNSk7CiAgICAgICAgICAgICQodGhpcykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICB9KQogICAgICAgIC8v6K+E6K665omT5YiGCiAgICAgICAgJCgnLmV2YWx1YXRlIC5zdGFyJykubW91c2Vtb3ZlKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgdmFyIHN0YXJ0WCA9ICQodGhpcykub2Zmc2V0KCkubGVmdDsKICAgICAgICAgICAgdmFyIG1vdlggPSBlLmNsaWVudFggLSBzdGFydFggKyAwLjU7CiAgICAgICAgICAgIHZhciB3ID0gMTQ1ICogKDEgLSBtb3ZYIC8gMTQ1KTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuc2NvcmUnKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgICAgICAkKCcuc3Rhci1zY29yZSBpJykudGV4dCgobW92WCAvIDE0NSAqIDUpLnRvRml4ZWQoMSkpCiAgICAgICAgfSkKICAgICAgICAvL+aYn+e6p+ivhOWIhgogICAgICAgICQoJy5ncmFkZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciBwcmV0ID0gJCh0aGlzKS5maW5kKCcucGVyY2VudC1udW0gaScpLnRleHQoKTsKICAgICAgICAgICAgdmFyIHd0ID0gJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCcpLndpZHRoKCk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQgc3BhbicpLmNzcygnd2lkdGgnLCB3dCAqIHByZXQgLyAxMDApOwogICAgICAgIH0pCgoKCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKCcub24tb2ZmJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biBwJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgY2tNb3ZlKCcuY2t0b3AnLCA2MCk7CiAgICAgICAgY2tNb3ZlKCcuY29udCAuaXRlbScsIDApOwogICAgICAgIC8v54K55Ye75YWz6Zet5by556qXCiAgICAgICAgJCgnLmNsb3NlLXBvcHVwJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5wb3B1cC1ib3gnKS5oaWRlKCk7CiAgICAgICAgfSkKICAgICAgICAkKCcudGl0LWxpc3QgYScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTsKICAgICAgICAgICAgdmFyIGNsYXNOb2QgPSAnLicgKyAkKHRoaXMpWzBdLmlkCiAgICAgICAgICAgICQoY2xhc05vZCkuc2hvdygpLnNpYmxpbmdzKCkuaGlkZSgpCiAgICAgICAgfSkKICAgICAgICAvLyDotYTmlpnkuIvovb0KICAgICAgICAkKCcuZG93bi1maWxsIHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICAgICAgJCgnLmRvd24tZmlsbCB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdub25lJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgfSkKPC9zY3JpcHQ+CjwvYm9keT4K\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a962a13b00ffc514038faf4\" }, \"files_id\" : { \"$oid\" : \"5a962a13b00ffc514038faf3\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLVJlZGlz5LuO5YWl6Zeo5Yiw6aG555uu5a6e5oiYPC90aXRsZT4KCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvcGx1Z2lucy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9jc3MvcGFnZS1sZWFyaW5nLWFydGljbGUuY3NzIiAvPgo8L2hlYWQ+Cgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgoKPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+UmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJwaWMiPjxzcGFuIGNsYXNzPSJuZXctcGljIj7nibnmg6Dku7fmoLzvv6UxMDA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjQuNeWIhjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPjwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgogICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXZpZGVvLnBuZyIgYWx0PSIiPiA8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gNzg5IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbWctYm94Ij48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPuaVmeWtpuaWue+8mjxlbT7lvKDogIHluIg8L2VtPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8cCBjbGFzcz0ibGFiIj7pq5jnuqfliY3nq6/lvIDlj5Hlt6XnqIvluIggMTDlubTlvIDlj5Hnu4/pqow8L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj5KYXZhRUXlvIDlj5HkuI7mlZnlrablpJrlubTvvIznsr7pgJpKYXZhRUXmioDmnK/kvZPns7vvvIzlr7nmtYHooYzmoYbmnrZKUXVlcnnjgIFEV1LjgIFTdHJ1dHMxLzLvvIxIaWJlcm5hdGXvvIxTcHJpbmfvvIxNeUJhdGlz44CBSkJQTeOAgUx1Y2VuZeetieaciea3seWFpeeglOeptuOAguaOiOivvumAu+i+keS4peiwqO+8jOadoeeQhua4heaZsO+8jOazqOmHjeWtpueUn+eLrOeri+ino+WGs+mXrumimOeahOiDveWKm+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8cD48c3Bhbj7pmr7luqbnrYnnuqc8L3NwYW4+5Lit57qnPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+6K++56iL5pe26ZW/PC9zcGFuPjgtMTblsI/ml7Yv5ZGo77yM5YWxNOWRqDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuWmguS9lemAmui/hzwvc3Bhbj7pgJrov4fmiYDmnInnmoTkvZzkuJrlj4rogIPmoLjvvIzkvZzkuJrlhbE05Lu977yM6ICD5qC45Li65LiA5qyh57uI5p6B6ICD5qC4PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+55So5oi36K+E5YiGPC9zcGFuPuW5s+Wdh+eUqOaIt+ivhOWIhiBlbT40Ljk8L2VtPiA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6jor4Tku7c8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+6K++56iL5Lu35qC8PC9zcGFuPueJueaDoOS7t+agvDxlbT7vv6U5OTk8L2VtPiA8aT4g5Y6f5Lu3MTk5OSA8L2k+PC9wPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5yZWRpc+WcqOW9k+WJjeeahOWkp+Wei+e9keermeWSjDUwMOW8uuS8geS4muS4re+8jOW3suiiq+W5v+azm+W6lOeUqOOAgiByZWRpc+aYr+WfuuS6juWGheWtmOeahGtleS12YWx1ZeaVsOaNruW6k++8jOavlOS8oOe7n+eahOWFs+ezu+Wei+aVsOaNruW6k+WcqOaAp+iDveaWuemdouaciemdnuW4uOWkp+eahOS8mOWKv+OAgiDogpbogIHluIjov5nlpZfop4bpopHvvIznsr7pgInkuoZyZWRpc+WcqOWunumZhemhueebruS4reeahOWNgeWHoOS4quW6lOeUqOWcuuaZr+OAgumAmui/h+acrOivvueoi+eahOWtpuS5oO+8jOWPr+S7peiuqeWtpuWRmOW/q+mAn+aOjOaPoXJlZGlz5Zyo5a6e6ZmF6aG555uu5Lit5aaC5L2V5bqU55So44CCIOS9nOS4uuaetuaehOW4iO+8jHJlZGlz5piv5b+F6aG76KaB5o6M5o+h55qE5oqA6IO977yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS4gOeroO+8mnJlZGlz566A5LuLPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nrKzkuIDoioIgTm9TUUznroDku4sgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+56ys5LqM6IqCIOiupOivhlJlZGlzIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LqM56ug77yacmVkaXPlronoo4XkuI7phY3nva48c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS4ieeroO+8mlJlZGlz5pWw5o2u5pON5L2cPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzlm5vnq6DvvJpSZWRpc+i/m+mYtuaTjeS9nDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LqU56ug77yaUmVkaXPkuLvku47phY3nva48c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPCEtLTxkaXYgY2xhc3M9InBvcHVwLWJveCI+CiAgICA8ZGl2IGNsYXNzPSJtYXNrIj48L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgJm5kYXNoOyZndDsKICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvdXJzZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPHA+5qyi6L+O5a2m5Lmg5pys6K++56iL77yM5oKo546w5Zyo5Y+v5Lul6K6/6Zeu6K++56iL5p2Q5paZ5LqG44CCPC9wPgogICAgICAgICAgICA8cD48YSBocmVmPSIjIj7lvIDlp4vlrabkuaA8L2E+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwoKICAgICZsdDshJm5kYXNoO+aUr+S7mOW8ueeqly0gc3RhcnQgJm5kYXNoOyZndDsKICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPueoi+W6j+ivreiogOiuvuiuoSA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lMTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIiPuWOu+aUr+S7mDwvYT48YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT48L2Rpdj4KICAgIDwvZGl2PgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBlbmQgJm5kYXNoOyZndDsKICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvbW1lbnQtYm94Ij4KCiAgICA8L2Rpdj4KPC9kaXY+LS0+CjwhLS0g6aG16Z2i5bqV6YOoIC0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9mb290ZXIuaHRtbCItLT4KCjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSDpobXpnaIgY3NzIGpzIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvanF1ZXJ5L2Rpc3QvanF1ZXJ5LmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+CiAgICAkKCcudmlkLWFjdCcpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICQodGhpcykuZmluZCgnLmktaGVhcnQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnNHB4IC01NXB4JykKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICAvL+eUqOazle+8mkhUTUwg54K55Ye75LqL5Lu25Li6bW9yZSzniLbnuqfkvb/nlKhvdmVyZmxvd++8mmhpZGRlbu+8m+mZkOWumumrmCBtb3Jl5LiO6KaB5bGV5byA55qE5YaF5a655Li65ZCM57qnIOimgeWxleW8gOWGheWuuea3u+WKoCBkcm9wLWRvd27nmoRjbGFzcwogICAgICAgIGZ1bmN0aW9uIGNrTW92ZSh0YXJnZXQsIGNrZ2FyLCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoY2tnYXIpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIGggPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24gdWwnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICAvL+eroOiKguaUtue8qQogICAgICAgIGNrTW92ZSgnLmFydGljbGUtY29udCAuYXJ0aWNsZS1sZWZ0LWJveCcsICcudGl0bGUnLCAwKTsKCiAgICAgICAgLyogJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pCiAgICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KSovCiAgICB9KQoKCiAgICAvKiQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgfSkqLwoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5hY3RpdmUtYm94IHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2NvbG9yJzogJyMwMGE0ZmYnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1sYXVkJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktbGF1ZCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICctODBweCAtMTlweCcpCiAgICAgICAgICAgIH0gZWxzZSBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktY29sbCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWNvbGwnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnMXB4IC03NXB4JykKICAgICAgICAgICAgfQogICAgICAgIH0pCiAgICAgICAgLyokKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pKi8KICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/or4TliIYKICAgICAgICAkKCcuc3RhciAuc2NvcmUnKS5tYXAoZnVuY3Rpb24obiwgaSkgewogICAgICAgICAgICB2YXIgeCA9IE51bWJlcigkKHRoaXMpLmZpbmQoJ2knKS50ZXh0KCkpOwogICAgICAgICAgICB2YXIgdyA9IDEwOSAqICgxIC0geCAvIDUpOwogICAgICAgICAgICAkKHRoaXMpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgfSkKICAgICAgICAvL+ivhOiuuuaJk+WIhgogICAgICAgICQoJy5ldmFsdWF0ZSAuc3RhcicpLm1vdXNlbW92ZShmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIHZhciBzdGFydFggPSAkKHRoaXMpLm9mZnNldCgpLmxlZnQ7CiAgICAgICAgICAgIHZhciBtb3ZYID0gZS5jbGllbnRYIC0gc3RhcnRYICsgMC41OwogICAgICAgICAgICB2YXIgdyA9IDE0NSAqICgxIC0gbW92WCAvIDE0NSk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLnNjb3JlJykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICAgICAgJCgnLnN0YXItc2NvcmUgaScpLnRleHQoKG1vdlggLyAxNDUgKiA1KS50b0ZpeGVkKDEpKQogICAgICAgIH0pCiAgICAgICAgLy/mmJ/nuqfor4TliIYKICAgICAgICAkKCcuZ3JhZGUnKS5tYXAoZnVuY3Rpb24obiwgaSkgewogICAgICAgICAgICB2YXIgcHJldCA9ICQodGhpcykuZmluZCgnLnBlcmNlbnQtbnVtIGknKS50ZXh0KCk7CiAgICAgICAgICAgIHZhciB3dCA9ICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQnKS53aWR0aCgpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50IHNwYW4nKS5jc3MoJ3dpZHRoJywgd3QgKiBwcmV0IC8gMTAwKTsKICAgICAgICB9KQoKCgogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIGZ1bmN0aW9uIGNrTW92ZSh0YXJnZXQsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZCgnLm9uLW9mZicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIGggPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24gcCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIGNrTW92ZSgnLmNrdG9wJywgNjApOwogICAgICAgIGNrTW92ZSgnLmNvbnQgLml0ZW0nLCAwKTsKICAgICAgICAvL+eCueWHu+WFs+mXreW8ueeqlwogICAgICAgICQoJy5jbG9zZS1wb3B1cCcpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcucG9wdXAtYm94JykuaGlkZSgpOwogICAgICAgIH0pCiAgICAgICAgJCgnLnRpdC1saXN0IGEnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0aXZlJykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7CiAgICAgICAgICAgIHZhciBjbGFzTm9kID0gJy4nICsgJCh0aGlzKVswXS5pZAogICAgICAgICAgICAkKGNsYXNOb2QpLnNob3coKS5zaWJsaW5ncygpLmhpZGUoKQogICAgICAgIH0pCiAgICAgICAgLy8g6LWE5paZ5LiL6L29CiAgICAgICAgJCgnLmRvd24tZmlsbCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgICAgICQoJy5kb3duLWZpbGwgdWwgbGknKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnbm9uZScKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgIH0pCjwvc2NyaXB0Pgo8L2JvZHk+Cg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a962b52b00ffc514038faf6\" }, \"files_id\" : { \"$oid\" : \"5a962b52b00ffc514038faf5\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9ImltZy9hc3NldC1mYXZpY29uLmljbyI+CiAgICA8dGl0bGU+5Zyo57q/5pWZ6IKy572RPC90aXRsZT4KCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InBsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJwbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MvcGFnZS1sZWFyaW5nLWluZGV4LmNzcyIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iY3NzL3BhZ2UtaGVhZGVyLmNzcyIgLz4KICAgIDxzdHlsZT4KCgogICAgICAgIHVsLCBvbCwgbGksIGRsLCBkZCB7CiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMAogICAgICAgIH0KCgogICAgICAgIC5tb2QtbmF2X19zaWRlLWxpc3QgewogICAgICAgICAgICB3aWR0aDogNDAwcHgKICAgICAgICB9CgogICAgICAgIC5tb2QtbmF2X19zaWRlLWxpIHsKICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTJweAogICAgICAgIH0KCiAgICAgICAgLm1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgd2lkdGg6IDExMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0CiAgICAgICAgfQoKICAgICAgICAubW9kLW5hdl9fbGluay1uYXYtc2Vjb25kIC5tb2QtbmF2X19saW5rLW5hdi1zZWNvbmQtbGluayB7CiAgICAgICAgICAgIGNvbG9yOiAjMzMzCiAgICAgICAgfQoKICAgICAgICAubW9kLW5hdl9fbGluay1uYXYtc2Vjb25kIC5tb2QtbmF2X19saW5rLW5hdi1zZWNvbmQtbGluazpob3ZlciB7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lCiAgICAgICAgfQoKICAgICAgICAubW9kLW5hdl9fd3JhcC1uYXYtdGhpcmQgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7CiAgICAgICAgICAgIC8qd2lkdGg6IDM1NXB4OyovCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICp2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICBfdmVydGljYWwtYWxpZ246IHRvcAogICAgICAgIH0KCiAgICAgICAgLm1vZC1uYXZfX2xpbmstbmF2LXRoaXJkIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICAgICAgICBjb2xvcjogIzMzMzsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHgKICAgICAgICB9CgogICAgICAgIC5tb2QtbmF2X19saW5rLW5hdi10aGlyZDpob3ZlciB7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lCiAgICAgICAgfQogICAgICAgIC5teS1jbGFzcy1ib3ggPiAubS1zbGlkZVRvcC1wZXJzb25GdW5jIHsKICAgICAgICAgICAgY29sb3I6IGJsYWNrOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBtYXJnaW46IDBweDsKICAgICAgICAgICAgcGFkZGluZzogMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7CgogICAgICAgIH0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciB7CiAgICAgICAgICAgIGxlZnQ6IDBweDsKICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgY2xlYXI6IG5vbmU7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBjb2xvcjogYmxhY2s7CiAgICAgICAgICAgIG1hcmdpbjogMHB4OwogICAgICAgICAgICBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsKICAgICAgICB9CiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24td29yZCA+IHNwYW4gewogICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kSwgIk1pY3Jvc29mdCBZYUhlaSI7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsKICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICB9CiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24tdGl0bGUgPiBzcGFuIHsKICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OwogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBmb250LWZhbWlseTog5b6u6L2v6ZuF6buRLCAiTWljcm9zb2Z0IFlhSGVpIjsKICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICAgIH0KICAgICAgICAubS1zbGlkZVRvcC1wZXJzb25GdW5jID4gLm0tc2xpZGVUb3AtcGVyc29uRnVuYy1mID4gLnUtcGVyc29uLWNvbnRhaW5lciA+IC5uYXZMb2dpbkJ0bi51LXBlcnNvbi1sb2dpbiA+IC5tLWluZGV4LXBlcnNvbi1sb2dpbkJ0biB7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OwogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBmb250LWZhbWlseTog5b6u6L2v6ZuF6buRLCAiTWljcm9zb2Z0IFlhSGVpIjsKICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICB9CiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAubmF2TG9naW5CdG4udS1wZXJzb24tbG9naW4gewogICAgICAgICAgICBsZWZ0OiAyMHB4OwogICAgICAgICAgICB0b3A6IDI1MHB4OwogICAgICAgICAgICB3aWR0aDogMTYwcHg7CiAgICAgICAgICAgIGhlaWdodDogMzZweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGNsZWFyOiBub25lOwogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBjb2xvcjogYmxhY2s7CiAgICAgICAgICAgICNiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGZmOwogICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDBhNGZmOwogICAgICAgICAgICBtYXJnaW46IDBweDsKICAgICAgICAgICAgcGFkZGluZzogMHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsKICAgICAgICB9CiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAubmF2TG9naW5CdG4udS1wZXJzb24tbG9naW4gYSB7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICB9CiAgICAgICAgLm0tc2xpZGVUb3AtcGVyc29uRnVuYyA+IC5tLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiA+IC51LXBlcnNvbi1jb250YWluZXIgPiAudS1wZXJzb24td29yZCB7CiAgICAgICAgICAgIGxlZnQ6IDI4cHg7CiAgICAgICAgICAgIHRvcDogMjgwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxNDRweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgY2xlYXI6IG5vbmU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIGNvbG9yOiBibGFjazsKICAgICAgICAgICAgbWFyZ2luOiAwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNteU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CiAgICA8IS0tIOmhtemdouWktOmDqCAtLT4KICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KICAgIDwhLS3pobXpnaLlpLTpg6jnu5PmnZ8tLT4KICAgIDwhLS1iYW5uZXLljLotLT4KICAgIDwhLS08ZGl2IGNsYXNzPSJ0cmF2ZWwtaW5kZXgtaW1ncm9sbCI+LS0+CiAgICA8IS0tPGRpdiBpZD0iY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIiBjbGFzcz0iY2Fyb3VzZWwgc2xpZGUiIGRhdGEtcmlkZT0iY2Fyb3VzZWwiPi0tPgogICAgPCEtLTxvbCBjbGFzcz0iY2Fyb3VzZWwtaW5kaWNhdG9ycyI+LS0+CiAgICA8IS0tPGxpIGRhdGEtdGFyZ2V0PSIjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIiBkYXRhLXNsaWRlLXRvPSIwIiBjbGFzcz0iYWN0aXZlIj48L2xpPi0tPgogICAgPCEtLTxsaSBkYXRhLXRhcmdldD0iI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyIgZGF0YS1zbGlkZS10bz0iMSI+PC9saT4tLT4KICAgIDwhLS08bGkgZGF0YS10YXJnZXQ9IiNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMiIGRhdGEtc2xpZGUtdG89IjIiPjwvbGk+LS0+CiAgICA8IS0tPC9vbD4tLT4KICAgIDwhLS08ZGl2IGNsYXNzPSJjYXJvdXNlbC1pbm5lciIgcm9sZT0ibGlzdGJveCI+LS0+CiAgICA8IS0tPGRpdiBjbGFzcz0iaXRlbSBhY3RpdmUiPi0tPgogICAgPCEtLTxpbWcgc3JjPSJiYW5uZXIzLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iQUEiPiAtLT4KICAgIDwhLS08L2Rpdj4tLT4KICAgIDwhLS08ZGl2IGNsYXNzPSJpdGVtIj4tLT4KICAgIDwhLS08aW1nIHNyYz0iYmFubmVyQS5qcGciIHdpZHRoPSIxMDAlIiBhbHQ9IkFBIj4tLT4KICAgIDwhLS08L2Rpdj4tLT4KICAgIDwhLS08ZGl2IGNsYXNzPSJpdGVtIj4tLT4KICAgIDwhLS08aW1nIHNyYz0iYmFubmVyQi5qcGciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+IC0tPgogICAgPCEtLTwvZGl2Pi0tPgogICAgPCEtLTwvZGl2Pi0tPgogICAgPCEtLTwvZGl2Pi0tPgogICAgPCEtLTwvZGl2Pi0tPgogICAgPCEtLei9ruaSreWbvi0tPgogICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2luZGV4X2Jhbm5lci5odG1sIi0tPgogICAgPCEtLei9ruaSreWbvue7k+adny0tPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICA8IS0t5bem5L6n5YiX6KGo5a+86IiqLS0+CiAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2luZGV4X2NhdGVnb3J5Lmh0bWwiLS0+CiAgICAgICAgPCEtLeeZu+W9leaYvuekuuaIkeeahOivvueoi+ihqC0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJteS1jbGFzcy1ib3giPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+5oiR55qE6K++56iL6KGoPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8cD7nu6fnu63lrabkuaAg56iL5bqP6K+t6KiA6K6+6K6hPC9wPgogICAgICAgICAgICAgICAgPHA+5q2j5Zyo5a2m5LmgLeS9v+eUqOWvueixoTwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8cD7nu6fnu63lrabkuaAg56iL5bqP6K+t6KiA6K6+6K6hPC9wPgogICAgICAgICAgICAgICAgPHA+5q2j5Zyo5a2m5LmgLeS9v+eUqOWvueixoTwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8cD7nu6fnu63lrabkuaAg56iL5bqP6K+t6KiA6K6+6K6hPC9wPgogICAgICAgICAgICAgICAgPHA+5q2j5Zyo5a2m5LmgLeS9v+eUqOWvueixoTwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7lhajpg6jor77nqIs8L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9Im15LWNsYXNzLWJveCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tc2xpZGVUb3AtcGVyc29uRnVuYyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tdGl0bGUiPjxzcGFuPnd3d3flrabkuaBJVOeyvuWTgeivvueoizxicj7miJDlsLHpq5jolqrlsLHkuJo8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7miJHnmoTor77nqIvooag8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPj7nqIvluo/or63oqIDorr7orqE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2VsaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPjxwPj7nqIvluo/or63oqIDorr7orqE8L3A+PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj48cD4+56iL5bqP6K+t6KiA6K6+6K6hPC9wPjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdkxvZ2luQnRuIHUtcGVyc29uLWxvZ2luIiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4gPHNwYW4gY2xhc3M9Im0taW5kZXgtcGVyc29uLWxvZ2luQnRuIj7miJHnmoTor77nqIs8L3NwYW4+PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InUtcGVyc29uLXdvcmQiPjxzcGFuPum7kemprOeoi+W6j+WRmOWHuuWTgTwvc3Bhbj48L2Rpdj4tLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8IS0t5pyq55m75b2V5pi+56S65a2m5Lmg5byV5a+8LS0+CiAgICAgICA8IS0tIDxkaXYgY2xhc3M9Im15LWNsYXNzLWJveCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tc2xpZGVUb3AtcGVyc29uRnVuYyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtLXNsaWRlVG9wLXBlcnNvbkZ1bmMtZiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tdGl0bGUiPjxzcGFuPuWtpuS5oElU57K+5ZOB6K++56iLPGJyPuaIkOWwsemrmOiWquWwseS4mjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1wZXJzb24tcGljIj48aW1nIHdpZHRoPSI4MyIgaGVpZ2h0PSI4MyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iaW1nL3N0dWR5dXNlci5wbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2TG9naW5CdG4gdS1wZXJzb24tbG9naW4iID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPiA8c3BhbiBjbGFzcz0ibS1pbmRleC1wZXJzb24tbG9naW5CdG4iPueZu+W9lTwvc3Bhbj48L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICZsdDshJm5kYXNoOyA8ZGl2IGNsYXNzPSJ1LXBlcnNvbi13b3JkIj48c3Bhbj7pu5HpqaznqIvluo/lkZjlh7rlk4E8L3NwYW4+PC9kaXY+Jm5kYXNoOyZndDsKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4tLT4KCiAgICAgICAgPGRpdiBjbGFzcz0icmVjb21tZW5kLWxpc3QiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tZ3JvdXAgYnRuLWdyb3VwLWp1c3RpZmllZCI+CiAgICAgICAgICAgICAgICA8IS0tPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgdGl0bGUiPjxhIGhyZWY9IiMiPueyvuWTgeaOqOiNkDwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPiBKUXVlcnk8L2E+PC9saT4KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij48YSBocmVmPSIjIj5TcGFyazwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPk15U1FMPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+SmF2YVdlYjwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPk15U1FMPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+PGEgaHJlZj0iIyI+SmF2YVdlYjwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjxhIGhyZWY9IiMiPuS/ruaUueWFtOi2ozwvYT48L2xpPi0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW4tbGlzdCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IlJlY29tbWVuZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+57K+5ZOB5o6o6I2QPGEgaHJlZj0iIyIgY2xhc3M9InF1ZXJ5YWxsIj7mn6XnnIvlhajpg6g8L2E+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PHNwYW4gY2xhc3M9ImxhYiI+SE9UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8yLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48c3BhbiBjbGFzcz0ibGFiIj5IT1Q8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjxzcGFuIGNsYXNzPSJsYWIiPkhPVDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PHNwYW4gY2xhc3M9ImxhYiI+SE9UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtYm94Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgICAgICAgICAgICBKYXZh5bel56iL5biICiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLW5hdiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0iYWN0aXZlIj7ng63pl6g8L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPuWfuuehgOivvueoizwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPuWwseS4muivvueoizwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxhIGhyZWY9IiMiPumrmOe6p+ivvueoizwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InF1ZXJ5YWxsIiBocmVmPSIjIj7mn6XnnIvlhajpg6g8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvd2lkZ2V0LWluZC1sZWZ0LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48aW1nIHNyYz0iaW1nL3dpZGdldC1pbmQtdG9wLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtYm94Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgICAgICAgICAgICBQSFDlt6XnqIvluIgKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtbmF2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+5Z+656GA6K++56iLPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+5bCx5Lia6K++56iLPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0iIyI+6auY57qn6K++56iLPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0icXVlcnlhbGwiIGhyZWY9IiMiPuafpeeci+WFqOmDqDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtaW5kLWxlZnQxLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48aW1nIHNyYz0iaW1nL3dpZGdldC1pbmQtdG9wMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vNC5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzQucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9IlJlY29tbWVuZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZS1jbGFzcyI+CiAgICAgICAgICAgICAgICAgICAg5py65Zmo5a2m5Lmg5bel56iL5biICiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLW5hdiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+5Yid5LitPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7kuK3nuqc8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPumrmOe6pzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6g8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMi5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+LS0+CgoKICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9IlJlY29tbWVuZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZS1jbGFzcyI+CiAgICAgICAgICAgICAgICAgICAg5YmN56uv5byA5Y+R5bel56iL5biICiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLW5hdiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhY3RpdmUiPueDremXqDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+5Yid5LitPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj7kuK3nuqc8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPumrmOe6pzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6g8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW8xLnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMi5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjb20taXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9ImltZy93aWRnZXQtZGVtbzMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VGhpbmsgUEhQIDUuMCDljZrlrqLns7vnu5/lrp7miJjpobnnm67mvJTnu4MgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4+6auY57qnPC9zcGFuPiA8ZW0+IMK3IDwvZW0+IDExMjXkurrlnKjlrabkuaA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlY29tLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSJpbWcvd2lkZ2V0LWRlbW80LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaW5rIFBIUCA1LjAg5Y2a5a6i57O757uf5a6e5oiY6aG555uu5ryU57uDIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuPumrmOe6pzwvc3Bhbj4gPGVtPiDCtyA8L2VtPiAxMTI15Lq65Zyo5a2m5LmgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iaW1nL3dpZGdldC1kZW1vMS5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UaGluayBQSFAgNS4wIOWNmuWuouezu+e7n+WunuaImOmhueebrua8lOe7gyA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Bhbj7pq5jnuqc8L3NwYW4+IDxlbT4gwrcgPC9lbT4gMTEyNeS6uuWcqOWtpuS5oDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+LS0+CgoKCgogICAgICAgIDwvZGl2PgoKCiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImluZGV4LWNvbnQtbmF2Ij4KICAgICAgICAgICAgPGRpdiBpZD0ibXlOYXZiYXIiIGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgIj4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9Im15Q29sbGFwc2UiIGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28taWNvIj48aW1nIHNyYz0iaW1nL2Fzc2V0LWxvZ29JY28ucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2YmFyLW5hdiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYWN0aXZlIj48YSBocmVmPSIjYSI+57yW56iL5YWl6ZeoPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjYiI+5pWw5o2u5YiG5p6Q5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjYyI+5py65Zmo5a2m5Lmg5bel56iL5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjZCI+5YmN56uv5byA5Y+R5bel56iL5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjZSI+5Lq65bel5pm66IO95bel56iL5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjZiI+5YWo5qCI5bel56iL5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjZyI+aU9T5bel56iL5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjaCI+VlLlvIDlj5HogIU8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNpIj7mt7HluqblrabkuaA8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNqIj7llYbkuJrpooTmtYvliIbmnpDluIg8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiNrIj5BbmRyb2lk5byA5Y+R5bel56iL5biIPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4tLT4KCiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgPGRpdiBjbGFzcz0idGVhY2hlci1saXN0IHRleHQtY2VudGVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPiDlkI3luIjlpKflkpYKICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJxdWVyeWFsbCIgaHJlZj0iIyI+55Sz6K+35Yqg5YWlPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmlyc3QtYm94Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvdGVhY2hlcnBpYy5qcGciIHdpZHRoPSIyMzBweCIgaGVpZ2h0PSIyMzBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5YWOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3RlYWNoZXJwaWMuanBnIiB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMjMwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WFjogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvdGVhY2hlcnBpYy5qcGciIHdpZHRoPSIyMzBweCIgaGVpZ2h0PSIyMzBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiIj4yODU1NeWtpuS5oOi/hzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5YWOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy90ZWFjaGVycGljLmpwZyIgd2lkdGg9IjIzMHB4IiBoZWlnaHQ9IjIzMHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlhY6ICB5biIIDxzcGFuPkphdmEgRUXmlZnlrabnu4/pqozkuLDlr4w8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3RlYWNoZXJwaWMuanBnIiB3aWR0aD0iMjMwcHgiIGhlaWdodD0iMjMwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WFjogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InR3by1ib3giPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaXRlbS1hZHYiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvd2lkZ2V0LXRlYWNoLWFkdi5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJpbWcvd2lkZ2V0LXRlYWNoMi5wbmciIHdpZHRoPSIxMDAlIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYiI+Mjg1NTXlrabkuaDov4c8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuW0lOiAgeW4iCA8c3Bhbj5KYXZhIEVFPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n4oCm4oCmPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaW1nL3dpZGdldC10ZWFjaDMucG5nIiB3aWR0aD0iMTAwJSIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWIiPjI4NTU15a2m5Lmg6L+HPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7ltJTogIHluIggPHNwYW4+SmF2YSBFRTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5LuO5LqL5aSa5bm0SmF2Yei9r+S7tuW8gOWPkeWPiuebuOWFs+aVmeiCsuW3peS9nO+8jOeGn+aCiUphdmFTReOAgUphdmFFReOAgVN0cnV0czEsMuOAgVNwcmluZ+KApuKApjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltZy93aWRnZXQtdGVhY2g0LnBuZyIgd2lkdGg9IjEwMCUiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiIj4yODU1NeWtpuS5oOi/hzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+5bSU6ICB5biIIDxzcGFuPkphdmEgRUU8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS7juS6i+WkmuW5tEphdmHova/ku7blvIDlj5Hlj4rnm7jlhbPmlZnogrLlt6XkvZzvvIznhp/mgolKYXZhU0XjgIFKYXZhRUXjgIFTdHJ1dHMxLDLjgIFTcHJpbmfku47kuovlpJrlubRKYXZh6L2v5Lu25byA5Y+R5Y+K55u45YWz5pWZ6IKy5bel5L2c77yM54af5oKJSmF2YVNF44CBSmF2YUVF44CBU3RydXRzMSwy44CBU3ByaW5n5LuO5LqL5aSa5bm0SmF2Yei9r+S7tuW8gOWPkeWPiuebuOWFs+aVmeiCsuW3peS9nO+8jOeGn+aCiUphdmFTReOAgUphdmFFReOAgVN0cnV0czEsMuOAgVNwcmluZ+KApuKApjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4tLT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLSDpobXpnaLlupXpg6ggLS0+CiAgICA8ZGl2IGNsYXNzPSJnb3RvcCI+CiAgICAgICAgPGEgaHJlZj0iIyI+PGkgY2xhc3M9ImdseXBoaWNvbiBnbHlwaGljb24tcGVuY2lsIj48L2k+PHNwYW4gY2xhc3M9ImhpZGUiPumXrumimOWPjemmiDwvc3Bhbj48L2E+CiAgICAgICAgPGEgaHJlZj0iI3RvcCI+PGkgY2xhc3M9ImdseXBoaWNvbiBnbHlwaGljb24tcGxhbmUiPjwvaT48c3BhbiBjbGFzcz0iaGlkZSI+6L+U5Zue6aG26YOoPC9zcGFuPjwvYT4KICAgIDwvZGl2PgogICAgPCEtLeW6lemDqOeJiOadgy0tPgogICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgogICAgPCEtLeW6lemDqOeJiOadgy0tPgogICAgPCEtLSDpobXpnaIgY3NzIGpzIC0tPgoKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9InBsdWdpbnMvanF1ZXJ5L2Rpc3QvanF1ZXJ5LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9InBsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICAgICB2YXIgdGcgPSAkKCcuYmFubmVyLWl0ZW0gLml0ZW0nKTsKICAgICAgICB2YXIgbnVtID0gMDsKICAgICAgICBmb3IgKGkgPSAwOyBpIDwgdGcubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgJCgnLmluZGljYXRvcnMnKS5hcHBlbmQoJzxzcGFuPjwvc3Bhbj4nKTsKICAgICAgICAgICAgJCgnLmluZGljYXRvcnMnKS5maW5kKCdzcGFuJykuZXEobnVtKS5hZGRDbGFzcygnYWN0aXZlJyk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiByb2xsKCkgewogICAgICAgICAgICB0Zy5lcShudW0pLmFuaW1hdGUoewogICAgICAgICAgICAgICAgJ29wYWNpdHknOiAnMScsCiAgICAgICAgICAgICAgICAnei1pbmRleCc6IG51bQogICAgICAgICAgICB9LCAxMDAwKS5zaWJsaW5ncygpLmFuaW1hdGUoewogICAgICAgICAgICAgICAgJ29wYWNpdHknOiAnMCcsCiAgICAgICAgICAgICAgICAnei1pbmRleCc6IDAKICAgICAgICAgICAgfSwgMTAwMCk7CiAgICAgICAgICAgICQoJy5pbmRpY2F0b3JzJykuZmluZCgnc3BhbicpLmVxKG51bSkuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICBpZiAobnVtID49IHRnLmxlbmd0aCAtIDEpIHsKICAgICAgICAgICAgICAgIG51bSA9IDA7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBudW0rKzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAkKCcuaW5kaWNhdG9ycycpLmZpbmQoJ3NwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgbnVtID0gJCh0aGlzKS5pbmRleCgpOwogICAgICAgICAgICByb2xsKCk7CiAgICAgICAgfSk7CiAgICAgICAgdmFyIHRpbWVyID0gc2V0SW50ZXJ2YWwocm9sbCwgMzAwMCk7CiAgICAgICAgJCgnLmJhbm5lci1pdGVtJykubW91c2VvdmVyKGZ1bmN0aW9uKCkgewogICAgICAgICAgICBjbGVhckludGVydmFsKHRpbWVyKQogICAgICAgIH0pOwogICAgICAgICQoJy5iYW5uZXItaXRlbScpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICB0aW1lciA9IHNldEludGVydmFsKHJvbGwsIDMwMDApCiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImpzL3dpZGdldC10cmF2ZWwtaW5kZXgtbmF2LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQ+CiAgICAgICAgLyokKCcudGVhY2gtaXRlbScpLmhvdmVyKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy50ZWFjaC1pbmZvJykuYW5pbWF0ZSh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzEwMCUnCiAgICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgfSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLnRlYWNoLWluZm8nKS5hbmltYXRlKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTEycHgnCiAgICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgfSkqLwoKCiAgICAgICAgJCgnLmdvdG9wIGEnKS5ob3ZlcihmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdzcGFuJykucmVtb3ZlQ2xhc3MoJ2hpZGUnKQogICAgICAgIH0sIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ3NwYW4nKS5hZGRDbGFzcygnaGlkZScpCiAgICAgICAgfSkKCgogICAgICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3ggLmludGVyZXN0LWNvbnQgbGknKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLmhhc0NsYXNzKCdhY3RpdmUnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCgnLm1hc2snKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7CiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQoJy5idXR0b24gLnByZXMnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7CiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQoJy5idXR0b24gLnNraXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICQoJy5pbnRlcmVzdC1ib3gnKS5oaWRlKCk7CiAgICAgICAgICAgIH0pCiAgICAgICAgfSkKICAgIDwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9ImpzL3BhZ2UtbGVhcmluZy1pbmRleC5qcyI+PC9zY3JpcHQ+CjwvYm9keT4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a962bf8b00ffc514038faf9\" }, \"files_id\" : { \"$oid\" : \"5a962bf8b00ffc514038faf8\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8dGl0bGU+VGl0bGU8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8QHJlc3RBcGlEaXJlY3RpdmUgcmVzdFVybD0naHR0cDovL2xvY2FsaG9zdDozMTAwMS9jbXMvY29uZmlnL2dldG1vZGVsLzVhNzkxNzI1ZGQ1NzNjMzU3NGVlMzMzZic+CjxkaXYgY2xhc3M9ImJhbm5lci1yb2xsIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pdGVtIj4KICAgICAgICA8I2xpc3QgcmVzdWx0Lm1vZGVsIGFzIGE+CiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHthLnZhbHVlfSk7Ij48L2Rpdj4KICAgICAgICA8LyNsaXN0PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3JzIj48L2Rpdj4KPC9kaXY+CjwvQHJlc3RBcGlEaXJlY3RpdmU+CjwvYm9keT4KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5a962c16b00ffc514038fafc\" }, \"files_id\" : { \"$oid\" : \"5a962c16b00ffc514038fafb\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8dGl0bGU+VGl0bGU8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJ0cmF2ZWwtaW5kZXgtbmF2Ij4KICAgIDxkaXYgY2xhc3M9ImNpdHlsaXN0Ym94Ij4KCiAgICAgICAgPEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6MzEwMDEvY21zL2NvbmZpZy9nZXRtb2RlbC81YTdiZGQ4YmQwMTlmMTE2MmM2M2FkMzInPgogICAgICAgICAgICA8I2xpc3QgcmVzdWx0Lm1vZGVsIGFzIG1vZGVsPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaXN0Ym94Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGlzdCI+CiAgICAgICAgICAgICAgICA8ZGw+PGR0PiR7bW9kZWwubmFtZX08L2R0PjwvZGw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8I2lmIChtb2RlbC5tYXBWYWx1ZSk/Pz4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYm94Ij4KICAgICAgICAgICAgPHVsIGNsYXNzPSJtb2QtbmF2X19zaWRlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgIDwjbGlzdCBtb2RlbC5tYXBWYWx1ZS5jaGlsZHJlbiBhcyBmaXJzdE5vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwjbGlzdCBmaXJzdE5vZGUuY2hpbGRyZW4gYXMgc2Vjb25kTm9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibW9kLW5hdl9fc2lkZS1saSIganVtcC10aHJvdWdoPSIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXNlY29uZCI+PGEgaHJlZj0iaHR0cHM6Ly9rZS5xcS5jb20vY291cnNlL2xpc3Q/bXQ9MTAwMSZhbXA7c3Q9MjAwMSIgdGl0bGU9IuS6kuiBlOe9keS6p+WTgSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1vZC1uYXZfX2xpbmstbmF2LXNlY29uZC1saW5rIiB0YXJnZXQ9Il9ibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0LXRkdz0iYWN0aW9uPWNsaWNrJmFtcDtvYmoxPXNlY29uZF9sZXZlbCZhbXA7b2JqMj0yMDAxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdW1wLXN0YXJ0PSJ0aXRsZV9zZWNvbmQiPiR7c2Vjb25kTm9kZS5uYW1lfTwvYT48L2g1PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZC1uYXZfX3dyYXAtbmF2LXRoaXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCNsaXN0IHNlY29uZE5vZGUuY2hpbGRyZW4gYXMgdGhpcmROb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iY291cnNlX2xpc3QuaHRtbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJtb2QtbmF2X19saW5rLW5hdi10aGlyZCBtb2QtbmF2X193cmFwLW5hdi10aGlyZF9saW5lIiB0aXRsZT0iJHt0aGlyZE5vZGUubmFtZX0iIHRhcmdldD0iX2JsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0LXRkdz0iYWN0aW9uPWNsaWNrJmFtcDtvYmoxPXRoaXJkX2xldmVsJmFtcDtvYmoyPTMwMDEiIGp1bXAtc3RhcnQ9InRpdGxlX3RoaXJkIiBqdW1wLXRocm91Z2g9IjEiPiR7dGhpcmROb2RlLm5hbWV9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvI2xpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPC8jbGlzdD4KICAgICAgICAgICAgICAgICAgICA8LyNsaXN0PgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvI2lmPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC8jbGlzdD4KCiAgICAgICAgPC9AcmVzdEFwaURpcmVjdGl2ZT4KICAgIDwvZGl2Pgo8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5abf3d515b05aa0444d79841\" }, \"files_id\" : { \"$oid\" : \"5abf3d515b05aa0444d79840\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PGh0bWw+CiAgICA8aGVhZD48L2hlYWQ+CiAgICA8Ym9keT4KICAgIOWnk+WQje+8miR7ZGF0YS5uYW1lfQogICAgPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5abf3dda5b05aa0ca4606e87\" }, \"files_id\" : { \"$oid\" : \"5abf3dda5b05aa0ca4606e86\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"DQojdXNlciAgbm9ib2R5Ow0Kd29ya2VyX3Byb2Nlc3NlcyAgMTsNCg0KI2Vycm9yX2xvZyAgbG9ncy9lcnJvci5sb2c7DQojZXJyb3JfbG9nICBsb2dzL2Vycm9yLmxvZyAgbm90aWNlOw0KI2Vycm9yX2xvZyAgbG9ncy9lcnJvci5sb2cgIGluZm87DQoNCiNwaWQgICAgICAgIGxvZ3MvbmdpbngucGlkOw0KDQoNCmV2ZW50cyB7DQogICAgd29ya2VyX2Nvbm5lY3Rpb25zICAxMDI0Ow0KfQ0KDQoNCmh0dHAgew0KICAgIGluY2x1ZGUgICAgICAgbWltZS50eXBlczsNCiAgICBkZWZhdWx0X3R5cGUgIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsNCiAgICBsYXJnZV9jbGllbnRfaGVhZGVyX2J1ZmZlcnMgNCAxNms7DQogICAgICAgIGNsaWVudF9tYXhfYm9keV9zaXplIDMwMG07DQogICAgICAgIGNsaWVudF9ib2R5X2J1ZmZlcl9zaXplIDEyOGs7DQogICAgICAgIHByb3h5X2Nvbm5lY3RfdGltZW91dCA2MDA7DQogICAgICAgIHByb3h5X3JlYWRfdGltZW91dCA2MDA7DQogICAgICAgIHByb3h5X3NlbmRfdGltZW91dCA2MDA7DQoJcHJveHlfYnVmZmVyX3NpemUgNjRrOw0KCXByb3h5X2J1ZmZlcnMgICA0IDMyazsNCglwcm94eV9idXN5X2J1ZmZlcnNfc2l6ZSA2NGs7DQoJcHJveHlfdGVtcF9maWxlX3dyaXRlX3NpemUgNjRrOw0KICAgICNsb2dfZm9ybWF0ICBtYWluICAnJHJlbW90ZV9hZGRyIC0gJHJlbW90ZV91c2VyIFskdGltZV9sb2NhbF0gIiRyZXF1ZXN0IiAnDQogICAgIyAgICAgICAgICAgICAgICAgICckc3RhdHVzICRib2R5X2J5dGVzX3NlbnQgIiRodHRwX3JlZmVyZXIiICcNCiAgICAjICAgICAgICAgICAgICAgICAgJyIkaHR0cF91c2VyX2FnZW50IiAiJGh0dHBfeF9mb3J3YXJkZWRfZm9yIic7DQoNCiAgICAjYWNjZXNzX2xvZyAgbG9ncy9hY2Nlc3MubG9nICBtYWluOw0KDQogICAgc2VuZGZpbGUgICAgICAgIG9uOw0KICAgICN0Y3Bfbm9wdXNoICAgICBvbjsNCg0KICAgICNrZWVwYWxpdmVfdGltZW91dCAgMDsNCiAgICBrZWVwYWxpdmVfdGltZW91dCAgNjU7DQoNCiAgICAjZ3ppcCAgb247DQogICAgI+WQjuWPsHBhaQ0KICAgIHVwc3RyZWFtIGFwaV9zZXJ2ZXJfcG9vbHsNCgkJI3dlaWdodOaYr+mFjee9ruadg+mHje+8jOagueaNruadg+mHjeWAvOi/m+ihjOi0n+i9vQ0KICAgICAgICBzZXJ2ZXIgMTI3LjAuMC4xOjUwMjAxIHdlaWdodD0xMDsNCiAgICAgICAgfQ0KICAgICPliY3nq691Y2VudGVyDQogICAgdXBzdHJlYW0gdWNlbnRlcl9zZXJ2ZXJfcG9vbHsNCiAgICAgICAgI3NlcnZlciAxMjcuMC4wLjE6NzA4MSB3ZWlnaHQ9MTA7DQoJc2VydmVyIDEyNy4wLjAuMToxMzAwMCB3ZWlnaHQ9MTA7DQogICAgICAgIH0NCiAgICAgI+WJjeerr+aVmeWtpueuoeeQhg0KICAgIHVwc3RyZWFtIHRlYWNoZXJfc2VydmVyX3Bvb2x7DQoJc2VydmVyIDEyNy4wLjAuMToxMjAwMCB3ZWlnaHQ9MTA7DQogICAgICAgIH0NCiAgICAgI+WJjeerr+ezu+e7n+euoeeQhg0KICAgIHVwc3RyZWFtIHN5c3RlbV9zZXJ2ZXJfcG9vbHsNCglzZXJ2ZXIgMTI3LjAuMC4xOjExMDAwIHdlaWdodD0xMDsNCiAgICAgICAgfQ0KICAgICPliY3nq6/liqjmgIHpl6jmiLcNCiAgICB1cHN0cmVhbSBkeW5hbWljX3BvcnRhbF9zZXJ2ZXJfcG9vbHsNCglzZXJ2ZXIgMTI3LjAuMC4xOjEwMDAwIHdlaWdodD0xMDsNCiAgICAgICAgfQ0KICAgICPlkI7lj7DmkJzntKLvvIjlhazlvIBhcGnvvIkNCiAgICB1cHN0cmVhbSBzZWFyY2hfc2VydmVyX3Bvb2x7DQoJc2VydmVyIDEyNy4wLjAuMTo0MDEwMCB3ZWlnaHQ9MTA7DQogICAgICAgIH0NCiAgICAj5ZCO5Y+w5pWw5o2u6KeG6aKR77yI5YWs5byAYXBp77yJDQogICAgdXBzdHJlYW0gcG9ydGFsdmlld19zZXJ2ZXJfcG9vbHsNCglzZXJ2ZXIgMTI3LjAuMC4xOjQwMjAwIHdlaWdodD0xMDsNCiAgICAgICAgfQ0KICAgIHVwc3RyZWFtIG1lZGlhX3NlcnZlcl9wb29sew0KCXNlcnZlciAxMjcuMC4wLjE6MzE0MDAgd2VpZ2h0PTEwOw0KICAgICAgICB9DQogICAgI+WbvueJh+acjeWKoQ0KICAgIHVwc3RyZWFtIGltZ19zZXJ2ZXJfcG9vbHsNCglzZXJ2ZXIgMTkyLjE2OC4xMDEuNjQ6ODAgd2VpZ2h0PTEwOw0KICAgICAgICB9ICAgDQogICAgI+WqkuS9k+acjeWKoQ0KICAgIHVwc3RyZWFtIHZpZGVvX3NlcnZlcl9wb29sew0KCXNlcnZlciAxMjcuMC4wLjE6OTAgd2VpZ2h0PTEwOw0KICAgICAgICB9ICAgDQoNCiPlrabmiJDnvZEg56uZ54K56YWN572uDQpzZXJ2ZXIgew0KCWxpc3RlbiAgICAgICA3MDgxOw0KCXNlcnZlcl9uYW1lICBsb2NhbGhvc3Qgc2VhcmNoLmRldi5wdWJsaWNjbXMuY29tIG1lbWJlci5kZXYucHVibGljY21zLmNvbSBkZXYucHVibGljY21zLmNvbTsNCglzc2kgb247DQoJc3NpX3NpbGVudF9lcnJvcnMgb247DQoNCgkjbG9jYXRpb24gL2luY2x1ZGUvIHsNCgkjCWFsaWFzIEY6L2VkdXByb2plY3RzL3hjLWVkdS94Yy11aS1wYy1wb3J0YWwvc3RhdGljL2luY2x1ZGUvOw0KCSN9DQoJI+WtpuaIkOe9kSDpnZnmgIHnq5nngrnphY3nva4NCglsb2NhdGlvbiAvIHsNCgkJYWxpYXMgICBGOi9lZHVwcm9qZWN0cy94Yy1lZHUveGMtdWktcGMtbGVhcm5pbmcvZGlzdC87DQoJCWluZGV4ICBpbmRleC5odG1sOw0KCX0NCglsb2NhdGlvbiAvdXBsb2FkLyB7DQoJCWFsaWFzICAgRjovZGV2ZWxvcC93ZWJ1cGxvYWRlci87DQoJCWluZGV4ICBpbmRleC5odG1sOw0KCX0NCg0KfQ0KI+WtpuaIkOe9keWbvueJh+acjeWKoQ0Kc2VydmVyIHsNCglsaXN0ZW4gICAgICAgODA7DQoJc2VydmVyX25hbWUgaW1nLnh1ZWNoZW5nLmNvbTsNCgkNCgkj5Liq5Lq65Lit5b+DDQoJbG9jYXRpb24gL2dyb3VwMSB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vaW1nX3NlcnZlcl9wb29sOyAgDQoJfSANCglsb2NhdGlvbiAvZ3JvdXAyIHsgIA0KCQlwcm94eV9wYXNzIGh0dHA6Ly9pbWdfc2VydmVyX3Bvb2w7ICANCgl9IA0KfQ0KI+WtpuaIkOe9keWqkuS9k+acjeWKoQ0Kc2VydmVyIHsNCglsaXN0ZW4gICAgICAgODA7DQoJc2VydmVyX25hbWUgdmlkZW8ueHVlY2hlbmcuY29tOw0KCQ0KCSPkuKrkurrkuK3lv4MNCglsb2NhdGlvbiAvdmlkZW8geyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL3ZpZGVvX3NlcnZlcl9wb29sOyAgDQoJCWFkZF9oZWFkZXIgQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luIGh0dHA6Ly93d3cueHVlY2hlbmcuY29tOyAgDQoJCWFkZF9oZWFkZXIgQWNjZXNzLUNvbnRyb2wtQWxsb3ctQ3JlZGVudGlhbHMgdHJ1ZTsgIA0KCQlhZGRfaGVhZGVyIEFjY2Vzcy1Db250cm9sLUFsbG93LU1ldGhvZHMgR0VUOw0KCX0gDQoJbG9jYXRpb24gL2Nyb3NzZG9tYWluLnhtbCB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vdmlkZW9fc2VydmVyX3Bvb2w7ICANCgl9DQoJDQp9DQoj5a2m5oiQ572R55So5oi35Lit5b+DDQpzZXJ2ZXIgew0KCWxpc3RlbiAgICAgICA4MDsNCglzZXJ2ZXJfbmFtZSB1Y2VudGVyLnh1ZWNoZW5nLmNvbTsNCgkNCgkj5Liq5Lq65Lit5b+DDQoJbG9jYXRpb24gLyB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vdWNlbnRlcl9zZXJ2ZXJfcG9vbDsgIA0KCX0gDQoJbG9jYXRpb24gL2FwaSB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vYXBpX3NlcnZlcl9wb29sOyAgDQoJfQ0KfQ0KI+WtpuaIkOe9keaVmeWtpueuoeeQhuS4reW/gw0Kc2VydmVyIHsNCglsaXN0ZW4gICAgICAgODA7DQoJc2VydmVyX25hbWUgdGVhY2hlci54dWVjaGVuZy5jb207DQoJI+S4quS6uuS4reW/gw0KCWxvY2F0aW9uIC8geyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL3RlYWNoZXJfc2VydmVyX3Bvb2w7ICANCgl9IA0KCWxvY2F0aW9uIC9hcGkgeyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL2FwaV9zZXJ2ZXJfcG9vbDsgIA0KCX0NCn0NCiPlrabmiJDnvZHns7vnu5/nrqHnkIbkuK3lv4MNCnNlcnZlciB7DQoJbGlzdGVuICAgICAgIDgwOw0KCXNlcnZlcl9uYW1lIHN5c3RlbS54dWVjaGVuZy5jb207DQoJI+S4quS6uuS4reW/gw0KCWxvY2F0aW9uIC8geyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL3N5c3RlbV9zZXJ2ZXJfcG9vbDsgIA0KCX0gDQoJbG9jYXRpb24gL2FwaSB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vYXBpX3NlcnZlcl9wb29sOyAgDQoJfQ0KfQ0KI+WtpuaIkOe9kWFwaeS4reW/gw0Kc2VydmVyIHsNCglsaXN0ZW4gICAgICAgODA7DQoJc2VydmVyX25hbWUgYXBpLnh1ZWNoZW5nLmNvbTsNCglsYXJnZV9jbGllbnRfaGVhZGVyX2J1ZmZlcnMgNCAxNms7DQogICAgICAgIGNsaWVudF9tYXhfYm9keV9zaXplIDMwMG07DQogICAgICAgIGNsaWVudF9ib2R5X2J1ZmZlcl9zaXplIDEyOGs7DQogICAgICAgIHByb3h5X2Nvbm5lY3RfdGltZW91dCA2MDA7DQogICAgICAgIHByb3h5X3JlYWRfdGltZW91dCA2MDA7DQogICAgICAgIHByb3h5X3NlbmRfdGltZW91dCA2MDA7DQoJcHJveHlfYnVmZmVyX3NpemUgNjRrOw0KCXByb3h5X2J1ZmZlcnMgICA0IDMyazsNCglwcm94eV9idXN5X2J1ZmZlcnNfc2l6ZSA2NGs7DQoJcHJveHlfdGVtcF9maWxlX3dyaXRlX3NpemUgNjRrOw0KCSPkuKrkurrkuK3lv4MNCglsb2NhdGlvbiAvIHsgIA0KCQlwcm94eV9wYXNzIGh0dHA6Ly9hcGlfc2VydmVyX3Bvb2w7ICANCgl9IA0KfQ0KDQpzZXJ2ZXJ7DQoJbGlzdGVuICAgICAgIDgwOw0KCXNlcnZlcl9uYW1lICBsb2NhbGhvc3Q7DQoJc3NpIG9uOw0KCXNzaV9zaWxlbnRfZXJyb3JzIG9uOw0KCWxvY2F0aW9uIC8gew0KCQlhbGlhcyAgIEY6L2VkdXByb2plY3RzL3hjLWVkdS1zbmFwc2hvdHYxLjAveGMtdWktcGMtc3RhdGljLXBvcnRhbC87DQoJCWluZGV4ICBpbmRleC5odG1sOw0KCX0NCgkNCn0NCg0KDQoj5a2m5oiQ572R6Zeo5oi3IA0Kc2VydmVyIHsNCglsaXN0ZW4gICAgICAgODA7DQoJI3NlcnZlcl9uYW1lICBsb2NhbGhvc3Qgd3d3Lnh1ZWNoZW5nLmNvbTsNCglzZXJ2ZXJfbmFtZSB3d3cueHVlY2hlbmcuY29tOw0KCXNzaSBvbjsNCglzc2lfc2lsZW50X2Vycm9ycyBvbjsNCgkj6K6+572u5YWB6K645Y+R5biD5YaF5a655Li6OE0gIA0KCSNjbGllbnRfbWF4X2JvZHlfc2l6ZSA4TTsgIA0KCSNjbGllbnRfYm9keV9idWZmZXJfc2l6ZSAxMjhrOyAgDQoNCgkj5a2m5oiQ572RIOmdmeaAgemXqOaIt++8jOaUvuWcqGNkbg0KCWxvY2F0aW9uIC8gew0KCQlhbGlhcyAgIEY6L2RldmVsb3AveGNfcG9ydGFsX3N0YXRpYy87DQoJCWluZGV4ICBpbmRleC5odG1sOw0KCX0NCglsb2NhdGlvbiAvYXBpIHsgIA0KCQlwcm94eV9wYXNzIGh0dHA6Ly9hcGlfc2VydmVyX3Bvb2w7ICANCgl9DQoJI2xvY2F0aW9uIC9zdGF0aWMvaW5jbHVkZS8geyAgDQoJIwlhbGlhcyAgIEY6L2RldmVsb3AveGNfcG9ydGFsX3N0YXRpYy9pbmNsdWRlLzsNCgkjfSANCgkj6Z2Z5oCB6LWE5rqQ77yM5YyF5ous57O757uf5omA6ZyA6KaB55qE5Zu+54mH77yManPjgIFjc3PnrYnpnZnmgIHotYTmupDvvIzmlL7lnKhjZG4NCglsb2NhdGlvbiAvc3RhdGljL2ltZy8geyAgDQoJCWFsaWFzICAgRjovZGV2ZWxvcC94Y19wb3J0YWxfc3RhdGljL2ltZy87DQoJfSANCglsb2NhdGlvbiAvc3RhdGljL2Nzcy8geyAgDQoJCWFsaWFzICAgRjovZGV2ZWxvcC94Y19wb3J0YWxfc3RhdGljL2Nzcy87DQoJfSANCglsb2NhdGlvbiAvc3RhdGljL2pzLyB7ICANCgkJYWxpYXMgICBGOi9kZXZlbG9wL3hjX3BvcnRhbF9zdGF0aWMvanMvOw0KCX0gDQoJbG9jYXRpb24gL3N0YXRpYy9wbHVnaW5zLyB7ICANCgkJYWxpYXMgICBGOi9kZXZlbG9wL3hjX3BvcnRhbF9zdGF0aWMvcGx1Z2lucy87DQoJfSANCgkj6LWE5rqQ5pWw5o2u5paH5Lu277yM5q+U5aaC5YiG57G75L+h5oGv5paH5Lu2DQoJbG9jYXRpb24gL3N0YXRpYy9yZXMvIHsgIA0KCQlhbGlhcyAgIEY6L2RldmVsb3AveGNfcG9ydGFsX3N0YXRpYy9yZXMvOw0KCX0gDQoJbG9jYXRpb24gL3N0YXRpYy90ZXN0LyB7ICANCgkJYWxpYXMgICBGOi9kZXZlbG9wL3hjX3BvcnRhbF9zdGF0aWMvdGVzdC87DQoJfSANCgkNCgkj6K++56iL6K+m5oOF6aG16Z2i77yM5omA5pyJ6K++56iL55qE5L+h5oGv5YWo6YOo55Sf5oiQ6Z2Z5oCBaHRtbOaWh+S7tu+8jOaUvuWcqGNkbg0KCWxvY2F0aW9uIC9jb3Vyc2UvZGV0YWlsLyB7ICANCgkJYWxpYXMgICBGOi9kZXZlbG9wL3hjX3BvcnRhbF9zdGF0aWMvY291cnNlL2RldGFpbC87DQoJfSANCg0KCSPlvIDlj5Hnjq/looN3ZWJwYWNr5a6a5pe25Yqg6L295q2k5paH5Lu2DQoJbG9jYXRpb24gXn4gL19fd2VicGFja19obXIgeyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL2R5bmFtaWNfcG9ydGFsX3NlcnZlcl9wb29sL19fd2VicGFja19obXI7ICANCgl9IA0KCQ0KDQoJI+W8gOWPkeeOr+Wig251eHTorr/pl67nmoTmnoTlu7rnm67lvZVfbnV4dA0KCWxvY2F0aW9uIF5+IC9fbnV4dC8geyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL2R5bmFtaWNfcG9ydGFsX3NlcnZlcl9wb29sL19udXh0LzsgIA0KCX0gDQoJDQoJI+WJjeerr+mXqOaIt+ivvueoi+aQnOe0og0KCWxvY2F0aW9uIF5+IC9jb3Vyc2Uvc2VhcmNoIHsgIA0KCQlwcm94eV9wYXNzIGh0dHA6Ly9keW5hbWljX3BvcnRhbF9zZXJ2ZXJfcG9vbDsgIA0KDQoJfSANCgkj5YmN56uv6Zeo5oi35a2m5Lmg6aG16Z2iDQoJbG9jYXRpb24gXn4gL2NvdXJzZS9sZWFybmluZyB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vZHluYW1pY19wb3J0YWxfc2VydmVyX3Bvb2w7ICANCgl9IA0KDQoJDQoJI+mXqOaIt+S/oeaBr+afpeivouacjeWKoSAgICAgICANCglsb2NhdGlvbiBefiAvb3BlbmFwaS9wb3J0YWx2aWV3LyB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vcG9ydGFsdmlld19zZXJ2ZXJfcG9vbC9wb3J0YWx2aWV3LzsgIA0KCX0gDQoJI+WQjuerr+aQnOe0ouacjeWKoQ0KCWxvY2F0aW9uIF5+IC9vcGVuYXBpL3NlYXJjaC8geyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL3NlYXJjaF9zZXJ2ZXJfcG9vbC9zZWFyY2gvOyAgDQoJCXByb3h5X3NldF9oZWFkZXIgSG9zdCAkaG9zdDsNCgkJcHJveHlfc2V0X2hlYWRlciBYLVJlYWwtSVAgJHJlbW90ZV9hZGRyOw0KCQlwcm94eV9zZXRfaGVhZGVyIFgtRm9yd2FyZGVkLUZvciAkcHJveHlfYWRkX3hfZm9yd2FyZGVkX2ZvcjsNCgl9IA0KCSPlqpLkvZPmnI3liqHvvIzngrnmkq0NCglsb2NhdGlvbiBefiAvdmlkZW8vIHsgIA0KCQlwcm94eV9wYXNzIGh0dHA6Ly8xMjcuMC4wLjE6OTAvdmlkZW8vOyAgDQoJfSANCiAgICAgICAgI+Wqkui1hOeuoeeQhu+8jOmXqOaIt+afpeivouWqkui1hOS/oeaBr+acgOe7iOimgeaNouWIsHBvcnRhbHZpZXcNCglsb2NhdGlvbiBefiAvb3BlbmFwaS9tZWRpYS8geyAgDQoJCXByb3h5X3Bhc3MgaHR0cDovL21lZGlhX3NlcnZlcl9wb29sL21lZGlhLzsgIA0KCX0gDQoJDQoNCn0NCiPlrabmiJDnvZHop4bpopHkuK3lv4MNCnNlcnZlciB7DQoJbGlzdGVuICAgICAgIDkwOw0KCXNlcnZlcl9uYW1lICBsb2NhbGhvc3Qgc2VhcmNoLmRldi5wdWJsaWNjbXMuY29tIG1lbWJlci5kZXYucHVibGljY21zLmNvbSBkZXYucHVibGljY21zLmNvbTsNCg0KCSPlrabmiJDnvZEg6Z2Z5oCB56uZ54K56YWN572uDQoJbG9jYXRpb24gL3ZpZGVvLyB7DQoJCWFsaWFzICAgRjovZGV2ZWxvcC91cGxvYWQvOw0KCX0NCglsb2NhdGlvbiAvY3Jvc3Nkb21haW4ueG1sew0KCSAgICAgICAgYWxpYXMgICBGOi9kZXZlbG9wL3VwbG9hZC9jcm9zc2RvbWFpbi54bWw7DQoJfQ0KDQp9DQogICAgI+WQjuWPsOeuoeeQhg0Kc2VydmVyIHsNCglsaXN0ZW4gICAgICAgNzI4MjsNCglzZXJ2ZXJfbmFtZSAgbG9jYWxob3N0IHNlYXJjaC5kZXYucHVibGljY21zLmNvbSBtZW1iZXIuZGV2LnB1YmxpY2Ntcy5jb20gZGV2LnB1YmxpY2Ntcy5jb207DQoJc3NpX3NpbGVudF9lcnJvcnMgb247DQoNCgkNCgkj5a2m5oiQ572RIOmdmeaAgeermeeCuemFjee9rg0KCWxvY2F0aW9uIC8gew0KCQlhbGlhcyAgIEY6L2RldmVsb3AvZGlzdC87DQoJCWluZGV4ICBpbmRleC5odG1sOw0KCX0NCgkNCglsb2NhdGlvbiBefiAvY21zLyB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vMTI3LjAuMC4xOjgwODAvY21zLzsgIA0KCX0gIA0KCWxvY2F0aW9uIF5+IC9maWxlc3lzdGVtLyB7ICANCgkJcHJveHlfcGFzcyBodHRwOi8vMTI3LjAuMC4xOjgwODMvZmlsZXN5c3RlbS87ICANCgl9ICANCglsb2NhdGlvbiBefiAvY2F0ZWdvcnkvIHsgIA0KCQlwcm94eV9wYXNzIGh0dHA6Ly8xMjcuMC4wLjE6ODA4NC9jYXRlZ29yeS87ICANCgl9ICANCg0KfQ0KICAgIHNlcnZlciB7DQogICAgICAgIGxpc3RlbiAgICAgICA3MDgwOw0KICAgICAgICBzZXJ2ZXJfbmFtZSAgbG9jYWxob3N0Ow0KDQogICAgICAgICNjaGFyc2V0IGtvaTgtcjsNCg0KICAgICAgICAjYWNjZXNzX2xvZyAgbG9ncy9ob3N0LmFjY2Vzcy5sb2cgIG1haW47DQoNCiAgICAgICAgI2xvY2F0aW9uIC8gew0KICAgICAgICAjICAgIHJvb3QgICBodG1sOw0KICAgICAgICAjICAgIGluZGV4ICBpbmRleC5odG1sIGluZGV4Lmh0bTsNCiAgICAgICAgI30NCgkjbG9jYXRpb24gLyB7DQogICAgICAgICMgICAgICAgICBwcm94eV9wYXNzIGh0dHA6Ly9hcGlfc2VydmVyX3Bvb2w7DQogICAgICAgICMgICAgICAgICBpbmRleCBpbmRleC5qc3AgaW5kZXguaHRtbCBpbmRleC5odG07DQogICAgICAgICN9DQoNCiAgICAgICAgI2Vycm9yX3BhZ2UgIDQwNCAgICAgICAgICAgICAgLzQwNC5odG1sOw0KDQogICAgICAgICMgcmVkaXJlY3Qgc2VydmVyIGVycm9yIHBhZ2VzIHRvIHRoZSBzdGF0aWMgcGFnZSAvNTB4Lmh0bWwNCiAgICAgICAgIw0KICAgICAgICBlcnJvcl9wYWdlICAgNTAwIDUwMiA1MDMgNTA0ICAvNTB4Lmh0bWw7DQogICAgICAgIGxvY2F0aW9uID0gLzUweC5odG1sIHsNCiAgICAgICAgICAgIHJvb3QgICBodG1sOw0KICAgICAgICB9DQoNCiAgICAgICAgIyBwcm94eSB0aGUgUEhQIHNjcmlwdHMgdG8gQXBhY2hlIGxpc3RlbmluZyBvbiAxMjcuMC4wLjE6ODANCiAgICAgICAgIw0KICAgICAgICAjbG9jYXRpb24gfiBcLnBocCQgew0KICAgICAgICAjICAgIHByb3h5X3Bhc3MgICBodHRwOi8vMTI3LjAuMC4xOw0KICAgICAgICAjfQ0KDQogICAgICAgICMgcGFzcyB0aGUgUEhQIHNjcmlwdHMgdG8gRmFzdENHSSBzZXJ2ZXIgbGlzdGVuaW5nIG9uIDEyNy4wLjAuMTo5MDAwDQogICAgICAgICMNCiAgICAgICAgI2xvY2F0aW9uIH4gXC5waHAkIHsNCiAgICAgICAgIyAgICByb290ICAgICAgICAgICBodG1sOw0KICAgICAgICAjICAgIGZhc3RjZ2lfcGFzcyAgIDEyNy4wLjAuMTo5MDAwOw0KICAgICAgICAjICAgIGZhc3RjZ2lfaW5kZXggIGluZGV4LnBocDsNCiAgICAgICAgIyAgICBmYXN0Y2dpX3BhcmFtICBTQ1JJUFRfRklMRU5BTUUgIC9zY3JpcHRzJGZhc3RjZ2lfc2NyaXB0X25hbWU7DQogICAgICAgICMgICAgaW5jbHVkZSAgICAgICAgZmFzdGNnaV9wYXJhbXM7DQogICAgICAgICN9DQoNCiAgICAgICAgIyBkZW55IGFjY2VzcyB0byAuaHRhY2Nlc3MgZmlsZXMsIGlmIEFwYWNoZSdzIGRvY3VtZW50IHJvb3QNCiAgICAgICAgIyBjb25jdXJzIHdpdGggbmdpbngncyBvbmUNCiAgICAgICAgIw0KICAgICAgICAjbG9jYXRpb24gfiAvXC5odCB7DQogICAgICAgICMgICAgZGVueSAgYWxsOw0KICAgICAgICAjfQ0KICAgIH0NCg0KDQogICAgIyBhbm90aGVyIHZpcnR1YWwgaG9zdCB1c2luZyBtaXggb2YgSVAtLCBuYW1lLSwgYW5kIHBvcnQtYmFzZWQgY29uZmlndXJhdGlvbg0KICAgICMNCiAgICAjc2VydmVyIHsNCiAgICAjICAgIGxpc3RlbiAgICAgICA4MDAwOw0KICAgICMgICAgbGlzdGVuICAgICAgIHNvbWVuYW1lOjgwODA7DQogICAgIyAgICBzZXJ2ZXJfbmFtZSAgc29tZW5hbWUgIGFsaWFzICBhbm90aGVyLmFsaWFzOw0KDQogICAgIyAgICBsb2NhdGlvbiAvIHsNCiAgICAjICAgICAgICByb290ICAgaHRtbDsNCiAgICAjICAgICAgICBpbmRleCAgaW5kZXguaHRtbCBpbmRleC5odG07DQogICAgIyAgICB9DQogICAgI30NCg0KDQogICAgIyBIVFRQUyBzZXJ2ZXINCiAgICAjDQogICAgI3NlcnZlciB7DQogICAgIyAgICBsaXN0ZW4gICAgICAgNDQzIHNzbDsNCiAgICAjICAgIHNlcnZlcl9uYW1lICBsb2NhbGhvc3Q7DQoNCiAgICAjICAgIHNzbF9jZXJ0aWZpY2F0ZSAgICAgIGNlcnQucGVtOw0KICAgICMgICAgc3NsX2NlcnRpZmljYXRlX2tleSAgY2VydC5rZXk7DQoNCiAgICAjICAgIHNzbF9zZXNzaW9uX2NhY2hlICAgIHNoYXJlZDpTU0w6MW07DQogICAgIyAgICBzc2xfc2Vzc2lvbl90aW1lb3V0ICA1bTsNCg0KICAgICMgICAgc3NsX2NpcGhlcnMgIEhJR0g6IWFOVUxMOiFNRDU7DQogICAgIyAgICBzc2xfcHJlZmVyX3NlcnZlcl9jaXBoZXJzICBvbjsNCg0KICAgICMgICAgbG9jYXRpb24gLyB7DQogICAgIyAgICAgICAgcm9vdCAgIGh0bWw7DQogICAgIyAgICAgICAgaW5kZXggIGluZGV4Lmh0bWwgaW5kZXguaHRtOw0KICAgICMgICAgfQ0KICAgICN9DQoNCn0NCg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5abf5ce45b05aa073c7e5173\" }, \"files_id\" : { \"$oid\" : \"5abf5ce45b05aa073c7e5172\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PGh0bWw+CiAgICA8aGVhZD48L2hlYWQ+CiAgICA8Ym9keT4KICAgIOWnk+WQje+8muS8oOaZuuaSreWuogogICAgPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a51f68db5240b42e5feb\" }, \"files_id\" : { \"$oid\" : \"5ad8a51f68db5240b42e5fea\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLSR7ZGF0YS5jb3Vyc2VCYXNlLm5hbWV9PC90aXRsZT4KCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvcGx1Z2lucy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9jc3MvcGFnZS1sZWFyaW5nLWFydGljbGUuY3NzIiAvPgo8L2hlYWQ+Cgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgoKPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICA8Iy0tIDxwPuivvueoiyA8c3Bhbj5cIOe8lueoi+WFpemXqDwvc3Bhbj48L3A+LS0+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPiR7ZGF0YS5jb3Vyc2VCYXNlLm5hbWUhfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pSR7ZGF0YS5jb3Vyc2VNYXJrZXQucHJpY2UhfTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pSR7ZGF0YS5jb3Vyc2VNYXJrZXQucHJpY2Vfb2xkIX08L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT4ke2RhdGEuY291cnNlQmFzZS5ncmFkZSF9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+CiAgICAgICAgICAgICAgICAgICAxMjDlsI/ml7YKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPiR7ZGF0YS5yZXBvcnRDb3Vyc2UuZXZhbHVhdGlvbl9zY29yZSE/c3RyaW5nKCIwLiMjIil95YiGPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+JHtkYXRhLnRlYWNobW9kZSF9PC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CiAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtdmlkZW8ucG5nIiBhbHQ9IiI+IDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyAke2RhdGEucmVwb3J0Q291cnNlLmNvbGxlY3RfbnVtfSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8Iy0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCMtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZU5vdCI+56yU6K6wPC9hPi0tPgogICAgICAgIDwjLS08YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRjbGVDb2QiPuivhOS7tzwvYT4tLT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+JHtkYXRhLmNvdXJzZUJhc2UudXNlcnMhfTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiR7ZGF0YS5jb3Vyc2VCYXNlLmRlc2NyaXB0aW9uIX08L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gcHJvYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+5bi46KeB6Zeu6aKYPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeS7gOS5iOaXtuWAmeiDveWkn+iuv+mXruivvueoi+inhumikeS4juS9nOS4mu+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5aaC5L2V6ZyA6KaB6aKd5aSW55qE5pe26Ze05p2l5a6M5oiQ6K++56iL5Lya5oCO5LmI5qC377yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHmlK/ku5jmrKHor77nqIvkuYvlkI7kvJrlvpfliLDku4DkuYjvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOmAgOasvuadoeS+i+aYr+WmguS9leinhOWumueahO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5pyJ5Yqp5a2m6YeR77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuW+ruacjeWKoeaetuaehOWFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6KaB5L2/55So5b6u5pyN5YqhOuWNleS9k+aetuaehOeahOeJueeCuSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65b6u5pyN5Yqh55qE5LyY57y654K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+c3ByaW5nIGNsb3VkIOWfuuehgOWFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6KaB6YCJ5oupc3ByaW5nIGNsb3VkPyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYhzcHJpbmdjbG91ZOimgeiuvuiuoeS4gOWll+aWsOeahOeJiOacrOWNh+e6p+inhOWIme+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuWunuaImC1TcHJpbmcgQm9vdDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6LaK5p2l6LaK5aSa55qE5byA5Y+R6ICF6YCJ5oup5L2/55Soc3ByaW5nIGJvb3TvvJ/lroPop6PlhrPkuobku4DkuYjpl67popjvvJ8gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+c3ByaW5nIGJvb3TnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7ms6jlhozkuK3lv4NFdXJla2E8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuW+ruacjeWKoeaetuaehOS4uuS7gOS5iOmcgOimgeazqOWGjOS4reW/g++8jOWug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4g5LiA5LiqRXVyZWth5rOo5YaM5Lit5b+D55qE5YWl6Zeo5L6L5a2QIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPCEtLTxkaXYgY2xhc3M9InBvcHVwLWJveCI+CiAgICA8ZGl2IGNsYXNzPSJtYXNrIj48L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgJm5kYXNoOyZndDsKICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvdXJzZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPHA+5qyi6L+O5a2m5Lmg5pys6K++56iL77yM5oKo546w5Zyo5Y+v5Lul6K6/6Zeu6K++56iL5p2Q5paZ5LqG44CCPC9wPgogICAgICAgICAgICA8cD48YSBocmVmPSIjIj7lvIDlp4vlrabkuaA8L2E+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwoKICAgICZsdDshJm5kYXNoO+aUr+S7mOW8ueeqly0gc3RhcnQgJm5kYXNoOyZndDsKICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPueoi+W6j+ivreiogOiuvuiuoSA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lMTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIiPuWOu+aUr+S7mDwvYT48YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT48L2Rpdj4KICAgIDwvZGl2PgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBlbmQgJm5kYXNoOyZndDsKICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvbW1lbnQtYm94Ij4KCiAgICA8L2Rpdj4KPC9kaXY+LS0+CjwhLS0g6aG16Z2i5bqV6YOoIC0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9mb290ZXIuaHRtbCItLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tIOmhtemdoiBjc3MganMgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9qcXVlcnkvZGlzdC9qcXVlcnkuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KICAgICQoJy52aWQtYWN0JykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1oZWFydCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICc0cHggLTU1cHgnKQogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIC8v55So5rOV77yaSFRNTCDngrnlh7vkuovku7bkuLptb3JlLOeItue6p+S9v+eUqG92ZXJmbG9377yaaGlkZGVu77yb6ZmQ5a6a6auYIG1vcmXkuI7opoHlsZXlvIDnmoTlhoXlrrnkuLrlkIznuqcg6KaB5bGV5byA5YaF5a655re75YqgIGRyb3AtZG93bueahGNsYXNzCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgY2tnYXIsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZChja2dhcikub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biB1bCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIC8v56ug6IqC5pS257ypCiAgICAgICAgY2tNb3ZlKCcuYXJ0aWNsZS1jb250IC5hcnRpY2xlLWxlZnQtYm94JywgJy50aXRsZScsIDApOwoKICAgICAgICAvKiAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkKICAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkKICAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pKi8KICAgIH0pCgoKICAgIC8qJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICB9KSovCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmFjdGl2ZS1ib3ggc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnY29sb3InOiAnIzAwYTRmZicKICAgICAgICAgICAgfSkKICAgICAgICAgICAgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWxhdWQnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1sYXVkJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJy04MHB4IC0xOXB4JykKICAgICAgICAgICAgfSBlbHNlIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1jb2xsJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktY29sbCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICcxcHggLTc1cHgnKQogICAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgICAvKiQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkqLwogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+ivhOWIhgogICAgICAgICQoJy5zdGFyIC5zY29yZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciB4ID0gTnVtYmVyKCQodGhpcykuZmluZCgnaScpLnRleHQoKSk7CiAgICAgICAgICAgIHZhciB3ID0gMTA5ICogKDEgLSB4IC8gNSk7CiAgICAgICAgICAgICQodGhpcykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICB9KQogICAgICAgIC8v6K+E6K665omT5YiGCiAgICAgICAgJCgnLmV2YWx1YXRlIC5zdGFyJykubW91c2Vtb3ZlKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgdmFyIHN0YXJ0WCA9ICQodGhpcykub2Zmc2V0KCkubGVmdDsKICAgICAgICAgICAgdmFyIG1vdlggPSBlLmNsaWVudFggLSBzdGFydFggKyAwLjU7CiAgICAgICAgICAgIHZhciB3ID0gMTQ1ICogKDEgLSBtb3ZYIC8gMTQ1KTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuc2NvcmUnKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgICAgICAkKCcuc3Rhci1zY29yZSBpJykudGV4dCgobW92WCAvIDE0NSAqIDUpLnRvRml4ZWQoMSkpCiAgICAgICAgfSkKICAgICAgICAvL+aYn+e6p+ivhOWIhgogICAgICAgICQoJy5ncmFkZScpLm1hcChmdW5jdGlvbihuLCBpKSB7CiAgICAgICAgICAgIHZhciBwcmV0ID0gJCh0aGlzKS5maW5kKCcucGVyY2VudC1udW0gaScpLnRleHQoKTsKICAgICAgICAgICAgdmFyIHd0ID0gJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCcpLndpZHRoKCk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQgc3BhbicpLmNzcygnd2lkdGgnLCB3dCAqIHByZXQgLyAxMDApOwogICAgICAgIH0pCgoKCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgZnVuY3Rpb24gY2tNb3ZlKHRhcmdldCwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKCcub24tb2ZmJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgaCA9ICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93biBwJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgY2tNb3ZlKCcuY2t0b3AnLCA2MCk7CiAgICAgICAgY2tNb3ZlKCcuY29udCAuaXRlbScsIDApOwogICAgICAgIC8v54K55Ye75YWz6Zet5by556qXCiAgICAgICAgJCgnLmNsb3NlLXBvcHVwJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5wb3B1cC1ib3gnKS5oaWRlKCk7CiAgICAgICAgfSkKICAgICAgICAkKCcudGl0LWxpc3QgYScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTsKICAgICAgICAgICAgdmFyIGNsYXNOb2QgPSAnLicgKyAkKHRoaXMpWzBdLmlkCiAgICAgICAgICAgICQoY2xhc05vZCkuc2hvdygpLnNpYmxpbmdzKCkuaGlkZSgpCiAgICAgICAgfSkKICAgICAgICAvLyDotYTmlpnkuIvovb0KICAgICAgICAkKCcuZG93bi1maWxsIHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICAgICAgJCgnLmRvd24tZmlsbCB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdub25lJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgfSkKPC9zY3JpcHQ+CjwvYm9keT4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a53468db5240b42e5fed\" }, \"files_id\" : { \"$oid\" : \"5ad8a53468db5240b42e5fec\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a54d68db5240b42e5fef\" }, \"files_id\" : { \"$oid\" : \"5ad8a54d68db5240b42e5fee\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a5c168db5240b42e5ff1\" }, \"files_id\" : { \"$oid\" : \"5ad8a5c168db5240b42e5ff0\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a5e168db5240b42e5ff3\" }, \"files_id\" : { \"$oid\" : \"5ad8a5e168db5240b42e5ff2\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a5e868db5240b42e5ff5\" }, \"files_id\" : { \"$oid\" : \"5ad8a5e868db5240b42e5ff4\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a62768db5240b42e5ff7\" }, \"files_id\" : { \"$oid\" : \"5ad8a62768db5240b42e5ff6\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a69068db5240b42e5ff9\" }, \"files_id\" : { \"$oid\" : \"5ad8a69068db5240b42e5ff8\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a80c68db5240b42e5ffb\" }, \"files_id\" : { \"$oid\" : \"5ad8a80c68db5240b42e5ffa\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8a8d868db524590edd4eb\" }, \"files_id\" : { \"$oid\" : \"5ad8a8d868db524590edd4ea\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ab8668db524590edd4ee\" }, \"files_id\" : { \"$oid\" : \"5ad8ab8668db524590edd4ed\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ab8768db524590edd4f0\" }, \"files_id\" : { \"$oid\" : \"5ad8ab8768db524590edd4ef\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ab9968db524590edd4f2\" }, \"files_id\" : { \"$oid\" : \"5ad8ab9968db524590edd4f1\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e25\" }, \"files_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e24\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ad0068db523f9c699e27\" }, \"files_id\" : { \"$oid\" : \"5ad8ad0068db523f9c699e26\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ad1d68db523f9c699e29\" }, \"files_id\" : { \"$oid\" : \"5ad8ad1d68db523f9c699e28\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ad8068db523f9c699e2b\" }, \"files_id\" : { \"$oid\" : \"5ad8ad8068db523f9c699e2a\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8adce68db523f9c699e2d\" }, \"files_id\" : { \"$oid\" : \"5ad8adce68db523f9c699e2c\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ae6968db522ee8ff961f\" }, \"files_id\" : { \"$oid\" : \"5ad8ae6968db522ee8ff961e\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad8ae9168db524f005ea06d\" }, \"files_id\" : { \"$oid\" : \"5ad8ae9168db524f005ea06c\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad92e9168db52404cad0f7b\" }, \"files_id\" : { \"$oid\" : \"5ad92e9168db52404cad0f7a\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad93b0468db5205a4b8cdb6\" }, \"files_id\" : { \"$oid\" : \"5ad93b0468db5205a4b8cdb5\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad942c668db5243ec846e8b\" }, \"files_id\" : { \"$oid\" : \"5ad942c668db5243ec846e8a\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjExMTExMeWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad9472468db5243ec846e8d\" }, \"files_id\" : { \"$oid\" : \"5ad9472468db5243ec846e8c\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeWkp+aVsOaNrjwvdGl0bGU+CgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL3BsdWdpbnMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvY3NzL3BhZ2UtbGVhcmluZy1hcnRpY2xlLmNzcyIgLz4KPC9oZWFkPgoKPGJvZHkgZGF0YS1zcHk9InNjcm9sbCIgZGF0YS10YXJnZXQ9IiNhcnRpY2xlTmF2YmFyIiBkYXRhLW9mZnNldD0iMTUwIj4KPCEtLSDpobXpnaLlpLTpg6ggLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9oZWFkZXIuaHRtbCItLT4KCjwhLS3pobXpnaLlpLTpg6jnu5PmnZ9zc3MtLT4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1iYW5uZXIiPgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWJnIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pbmZvIj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItbGVmdCI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXQiPuWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPjIwMDAwMTwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPgogICAgICAgICAgICAgICAgICAgMTIw5bCP5pe2CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT40LjXliIY8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC12aWRlby5wbmciIGFsdD0iIj4gPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDc4OSA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YW35pyJ5LiA5a6a55qEamF2YeWfuuehgDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZy1ib3giPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mby1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibmFtZSI+5pWZ5a2m5pa577yaPGVtPuW8oOiAgeW4iDwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwIGNsYXNzPSJsYWIiPumrmOe6p+WJjeerr+W8gOWPkeW3peeoi+W4iCAxMOW5tOW8gOWPkee7j+mqjDwvcD4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPkphdmFFReW8gOWPkeS4juaVmeWtpuWkmuW5tO+8jOeyvumAmkphdmFFReaKgOacr+S9k+ezu++8jOWvuea1geihjOahhuaetkpRdWVyeeOAgURXUuOAgVN0cnV0czEvMu+8jEhpYmVybmF0Ze+8jFNwcmluZ++8jE15QmF0aXPjgIFKQlBN44CBTHVjZW5l562J5pyJ5rex5YWl56CU56m244CC5o6I6K++6YC76L6R5Lil6LCo77yM5p2h55CG5riF5pmw77yM5rOo6YeN5a2m55Sf54us56uL6Kej5Yaz6Zeu6aKY55qE6IO95Yqb44CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxwPjxzcGFuPumavuW6puetiee6pzwvc3Bhbj7kuK3nuqc8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvml7bplb88L3NwYW4+OC0xNuWwj+aXti/lkajvvIzlhbE05ZGoPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5aaC5L2V6YCa6L+HPC9zcGFuPumAmui/h+aJgOacieeahOS9nOS4muWPiuiAg+aguO+8jOS9nOS4muWFsTTku73vvIzogIPmoLjkuLrkuIDmrKHnu4jmnoHogIPmoLg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7nlKjmiLfor4TliIY8L3NwYW4+5bmz5Z2H55So5oi36K+E5YiGIGVtPjQuOTwvZW0+IDxhIGhyZWY9IiMiPuafpeeci+WFqOmDqOivhOS7tzwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7or77nqIvku7fmoLw8L3NwYW4+54m55oOg5Lu35qC8PGVtPu+/pTk5OTwvZW0+IDxpPiDljp/ku7cxOTk5IDwvaT48L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjExMTExMeWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNruWkp+aVsOaNrjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5b6u5pyN5Yqh5p625p6E5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHkvb/nlKjlvq7mnI3liqE65Y2V5L2T5p625p6E55qE54m554K5IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrlvq7mnI3liqHnmoTkvJjnvLrngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT5zcHJpbmcgY2xvdWQg5Z+656GA5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjopoHpgInmi6lzcHJpbmcgY2xvdWQ/IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iHNwcmluZ2Nsb3Vk6KaB6K6+6K6h5LiA5aWX5paw55qE54mI5pys5Y2H57qn6KeE5YiZ77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5a6e5oiYLVNwcmluZyBCb290PHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7kuLrku4DkuYjotormnaXotorlpJrnmoTlvIDlj5HogIXpgInmi6nkvb/nlKhzcHJpbmcgYm9vdO+8n+Wug+ino+WGs+S6huS7gOS5iOmXrumimO+8nyA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5zcHJpbmcgYm9vdOeahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuazqOWGjOS4reW/g0V1cmVrYTxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5b6u5pyN5Yqh5p625p6E5Li65LuA5LmI6ZyA6KaB5rOo5YaM5Lit5b+D77yM5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiDkuIDkuKpFdXJla2Hms6jlhozkuK3lv4PnmoTlhaXpl6jkvovlrZAgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tPGRpdiBjbGFzcz0icG9wdXAtYm94Ij4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+asoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CgogICAgJmx0OyEmbmRhc2g75pSv5LuY5by556qXLSBzdGFydCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+56iL5bqP6K+t6KiA6K6+6K6hIDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6UxOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiI+5Y675pSv5LuYPC9hPjxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPjwvZGl2PgogICAgPC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIGVuZCAmbmRhc2g7Jmd0OwogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4tLT4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0g6aG16Z2iIGNzcyBqcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2pxdWVyeS9kaXN0L2pxdWVyeS5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvcGx1Z2lucy9ib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgJCgnLnZpZC1hY3QnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWhlYXJ0JykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzRweCAtNTVweCcpCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v54K55Ye75LiL5ouJCiAgICAgICAgLy/nlKjms5XvvJpIVE1MIOeCueWHu+S6i+S7tuS4um1vcmUs54i257qn5L2/55Sob3ZlcmZsb3fvvJpoaWRkZW7vvJvpmZDlrprpq5ggbW9yZeS4juimgeWxleW8gOeahOWGheWuueS4uuWQjOe6pyDopoHlsZXlvIDlhoXlrrnmt7vliqAgZHJvcC1kb3du55qEY2xhc3MKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBja2dhciwgaGV0LCB0ZXh0LCBpbmNyKSB7CiAgICAgICAgICAgIHZhciBpbmMgPSBpbmNyID8gaW5jciA6IDA7CiAgICAgICAgICAgICQodGFyZ2V0KS5maW5kKGNrZ2FyKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHVsJykuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICBpZiAoISQodGhpcykuaGFzQ2xhc3MoJ2FjdCcpKSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IChoICsgaW5jKSArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLWJvdCcpLmFkZENsYXNzKCdpLWNoZXZyb24tdG9wJykKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnYWN0Jyk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duJykuY3NzKHsKICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IGhldCArICdweCcKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2knKS5yZW1vdmVDbGFzcygnaS1jaGV2cm9uLXRvcCcpLmFkZENsYXNzKCdpLWNoZXZyb24tYm90JykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgLy/nq6DoioLmlLbnvKkKICAgICAgICBja01vdmUoJy5hcnRpY2xlLWNvbnQgLmFydGljbGUtbGVmdC1ib3gnLCAnLnRpdGxlJywgMCk7CgogICAgICAgIC8qICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KQogICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KQogICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICAgfSkqLwogICAgfSkKCgogICAgLyokKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1saXN0JykubW91c2VvdmVyKGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkKICAgICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pCiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWJveCcpLm1vdXNlb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgfSkuYWRkQ2xhc3MoJ2hvdicpCiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLnNpYmxpbmdzKCkuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgfSkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgIH0pKi8KCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAkKCcuYWN0aXZlLWJveCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdjb2xvcic6ICcjMDBhNGZmJwogICAgICAgICAgICB9KQogICAgICAgICAgICBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktbGF1ZCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWxhdWQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnLTgwcHggLTE5cHgnKQogICAgICAgICAgICB9IGVsc2UgaWYgKCQodGhpcykuZmluZCgnaScpLmhhc0NsYXNzKCdpLWNvbGwnKSkgewogICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaS1jb2xsJykuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywgJzFweCAtNzVweCcpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8qJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KSovCiAgICB9KQoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgIC8v6K+E5YiGCiAgICAgICAgJCgnLnN0YXIgLnNjb3JlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHggPSBOdW1iZXIoJCh0aGlzKS5maW5kKCdpJykudGV4dCgpKTsKICAgICAgICAgICAgdmFyIHcgPSAxMDkgKiAoMSAtIHggLyA1KTsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ3dpZHRoJywgdyArICdweCcpOwogICAgICAgIH0pCiAgICAgICAgLy/or4TorrrmiZPliIYKICAgICAgICAkKCcuZXZhbHVhdGUgLnN0YXInKS5tb3VzZW1vdmUoZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc3RhcnRYID0gJCh0aGlzKS5vZmZzZXQoKS5sZWZ0OwogICAgICAgICAgICB2YXIgbW92WCA9IGUuY2xpZW50WCAtIHN0YXJ0WCArIDAuNTsKICAgICAgICAgICAgdmFyIHcgPSAxNDUgKiAoMSAtIG1vdlggLyAxNDUpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5zY29yZScpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgICAgICQoJy5zdGFyLXNjb3JlIGknKS50ZXh0KChtb3ZYIC8gMTQ1ICogNSkudG9GaXhlZCgxKSkKICAgICAgICB9KQogICAgICAgIC8v5pif57qn6K+E5YiGCiAgICAgICAgJCgnLmdyYWRlJykubWFwKGZ1bmN0aW9uKG4sIGkpIHsKICAgICAgICAgICAgdmFyIHByZXQgPSAkKHRoaXMpLmZpbmQoJy5wZXJjZW50LW51bSBpJykudGV4dCgpOwogICAgICAgICAgICB2YXIgd3QgPSAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50Jykud2lkdGgoKTsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuZ3JhZGUtcGVyY2VudCBzcGFuJykuY3NzKCd3aWR0aCcsIHd0ICogcHJldCAvIDEwMCk7CiAgICAgICAgfSkKCgoKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICBmdW5jdGlvbiBja01vdmUodGFyZ2V0LCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoJy5vbi1vZmYnKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIHZhciBoID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCcuZHJvcC1kb3duIHAnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICBja01vdmUoJy5ja3RvcCcsIDYwKTsKICAgICAgICBja01vdmUoJy5jb250IC5pdGVtJywgMCk7CiAgICAgICAgLy/ngrnlh7vlhbPpl63lvLnnqpcKICAgICAgICAkKCcuY2xvc2UtcG9wdXAnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLnBvcHVwLWJveCcpLmhpZGUoKTsKICAgICAgICB9KQogICAgICAgICQoJy50aXQtbGlzdCBhJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdGl2ZScpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOwogICAgICAgICAgICB2YXIgY2xhc05vZCA9ICcuJyArICQodGhpcylbMF0uaWQKICAgICAgICAgICAgJChjbGFzTm9kKS5zaG93KCkuc2libGluZ3MoKS5oaWRlKCkKICAgICAgICB9KQogICAgICAgIC8vIOi1hOaWmeS4i+i9vQogICAgICAgICQoJy5kb3duLWZpbGwgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcuZG93bi1maWxsIHVsJykuY3NzKHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAkKCcuZG93bi1maWxsIHVsIGxpJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnCiAgICAgICAgICAgIH0pOwogICAgICAgIH0pCiAgICB9KQo8L3NjcmlwdD4KPC9ib2R5Pg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad94b9168db5243ec846e90\" }, \"files_id\" : { \"$oid\" : \"5ad94b9168db5243ec846e8f\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bGluayByZWw9Imljb24iIGhyZWY9Ii9zdGF0aWMvaW1nL2Fzc2V0LWZhdmljb24uaWNvIj4KICAgIDx0aXRsZT7lnKjnur/mlZnogrLnvZEtLeS6uuW3peaZuuiDvStweXRob248L3RpdGxlPgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9wbHVnaW5zL25vcm1hbGl6ZS1jc3Mvbm9ybWFsaXplLmNzcyIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9wbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL2Nzcy9wYWdlLWxlYXJpbmctYXJ0aWNsZS5jc3MiIC8+CjwvaGVhZD4KCjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+Cgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij7kurrlt6Xmmbrog70rcHl0aG9uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lMTk4PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+MjAwMDAyPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+CiAgICAgICAgICAgICAgICAgICAxMjDlsI/ml7YKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjQuNeWIhjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPjwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgogICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXZpZGVvLnBuZyIgYWx0PSIiPiA8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gNzg5IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lsI/nmb08L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbWctYm94Ij48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5hbWUiPuaVmeWtpuaWue+8mjxlbT7lvKDogIHluIg8L2VtPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8cCBjbGFzcz0ibGFiIj7pq5jnuqfliY3nq6/lvIDlj5Hlt6XnqIvluIggMTDlubTlvIDlj5Hnu4/pqow8L3A+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj5KYXZhRUXlvIDlj5HkuI7mlZnlrablpJrlubTvvIznsr7pgJpKYXZhRUXmioDmnK/kvZPns7vvvIzlr7nmtYHooYzmoYbmnrZKUXVlcnnjgIFEV1LjgIFTdHJ1dHMxLzLvvIxIaWJlcm5hdGXvvIxTcHJpbmfvvIxNeUJhdGlz44CBSkJQTeOAgUx1Y2VuZeetieaciea3seWFpeeglOeptuOAguaOiOivvumAu+i+keS4peiwqO+8jOadoeeQhua4heaZsO+8jOazqOmHjeWtpueUn+eLrOeri+ino+WGs+mXrumimOeahOiDveWKm+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8cD48c3Bhbj7pmr7luqbnrYnnuqc8L3NwYW4+5Lit57qnPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+6K++56iL5pe26ZW/PC9zcGFuPjgtMTblsI/ml7Yv5ZGo77yM5YWxNOWRqDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuWmguS9lemAmui/hzwvc3Bhbj7pgJrov4fmiYDmnInnmoTkvZzkuJrlj4rogIPmoLjvvIzkvZzkuJrlhbE05Lu977yM6ICD5qC45Li65LiA5qyh57uI5p6B6ICD5qC4PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+55So5oi36K+E5YiGPC9zcGFuPuW5s+Wdh+eUqOaIt+ivhOWIhiBlbT40Ljk8L2VtPiA8YSBocmVmPSIjIj7mn6XnnIvlhajpg6jor4Tku7c8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+6K++56iL5Lu35qC8PC9zcGFuPueJueaDoOS7t+agvDxlbT7vv6U5OTk8L2VtPiA8aT4g5Y6f5Lu3MTk5OSA8L2k+PC9wPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7kurrlt6Xmmbrog70rcHl0aG9u6Z2e5bi45LiN6ZSZ77yB77yB77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7lvq7mnI3liqHmnrbmnoTlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgeS9v+eUqOW+ruacjeWKoTrljZXkvZPmnrbmnoTnmoTnibnngrkgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmI6KaB5L2/55So5b6u5pyN5YqhOuW+ruacjeWKoeeahOS8mOe8uueCuSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPnNwcmluZyBjbG91ZCDln7rnoYDlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOimgemAieaLqXNwcmluZyBjbG91ZD8gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5Li65LuA5LmIc3ByaW5nY2xvdWTopoHorr7orqHkuIDlpZfmlrDnmoTniYjmnKzljYfnuqfop4TliJnvvJ8gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7lrp7miJgtU3ByaW5nIEJvb3Q8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuS4uuS7gOS5iOi2iuadpei2iuWkmueahOW8gOWPkeiAhemAieaLqeS9v+eUqHNwcmluZyBib29077yf5a6D6Kej5Yaz5LqG5LuA5LmI6Zeu6aKY77yfIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnNwcmluZyBib29055qE5YWl6Zeo5L6L5a2QIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5rOo5YaM5Lit5b+DRXVyZWthPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7lvq7mnI3liqHmnrbmnoTkuLrku4DkuYjpnIDopoHms6jlhozkuK3lv4PvvIzlroPop6PlhrPkuobku4DkuYjpl67popjvvJ8gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+IOS4gOS4qkV1cmVrYeazqOWGjOS4reW/g+eahOWFpemXqOS+i+WtkCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUNvZCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7or77nqIvor4TliIYgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxzcGFuIGNsYXNzPSJzdGFyLXNjb3JlIj4gPGk+NTwvaT4g5YiGPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+5a2m5ZGY6K+E6K+tIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHJvd3M9IjUiIHBsYWNlaG9sZGVyPSLmia/mt6HjgIHlkJDmp73jgIHooajmiazjgIHpvJPlirEuLi4uLi7mg7Por7TllaXor7TllaXvvIEiPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQiPjxzcGFuPuWPkeihqOivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLWV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC10aXQiPuivhOiuugogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgY2hlY2tlZCAvPiDmiYDmnInlrabnlJ8gPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgLz4g5a6M5oiQ6ICFIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2NvciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yIj40LjnliIY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFsbC1zY29yIj7mgLvor4TliIbvvJoxMjM0MzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqU5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT45NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuWbm+aYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4ieaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MDwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6jOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MjwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4gOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7or4TorrogPHNwYW4+MTI0NTPmnaHor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjQ8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2V0LW1vcmUiPumhtemdouWKoOi9veS4rS4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID48L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjwhLS08ZGl2IGNsYXNzPSJwb3B1cC1ib3giPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICAmbHQ7ISZuZGFzaDvmrKLov47orr/pl67or77nqIvlvLnnqpctIHN0YXJ0ICZuZGFzaDsmZ3Q7CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgJmx0OyEmbmRhc2g75qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBlbmQgJm5kYXNoOyZndDsKCiAgICAmbHQ7ISZuZGFzaDvmlK/ku5jlvLnnqpctIHN0YXJ0ICZuZGFzaDsmZ3Q7CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1wYXktYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIuL3RleHQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tdGl0Ij7nqIvluo/or63oqIDorr7orqEgPHNwYW4+6K++56iL5pyJ5pWI5pyfOjIwMTflubQ55pyIMTLml6UtMjAxOOW5tDnmnIgxMeaXpTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1waWMiPuivvueoi+S7t+agvCA6IDxzcGFuPu+/pTE5OTk8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTk5PC9zcGFuPjwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIj7ljrvmlK/ku5g8L2E+PGEgY2xhc3M9ImFkZENhciIgaHJlZj0iIj7liqDlhaXotK3nianovaY8L2E+PC9kaXY+CiAgICA8L2Rpdj4KICAgICZsdDshJm5kYXNoO+aUr+S7mOW8ueeqly0gZW5kICZuZGFzaDsmZ3Q7CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pi0tPgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSDpobXpnaIgY3NzIGpzIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL3BsdWdpbnMvanF1ZXJ5L2Rpc3QvanF1ZXJ5LmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9wbHVnaW5zL2Jvb3RzdHJhcC9kaXN0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+CiAgICAkKCcudmlkLWFjdCcpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICQodGhpcykuZmluZCgnLmktaGVhcnQnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnNHB4IC01NXB4JykKICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/ngrnlh7vkuIvmi4kKICAgICAgICAvL+eUqOazle+8mkhUTUwg54K55Ye75LqL5Lu25Li6bW9yZSzniLbnuqfkvb/nlKhvdmVyZmxvd++8mmhpZGRlbu+8m+mZkOWumumrmCBtb3Jl5LiO6KaB5bGV5byA55qE5YaF5a655Li65ZCM57qnIOimgeWxleW8gOWGheWuuea3u+WKoCBkcm9wLWRvd27nmoRjbGFzcwogICAgICAgIGZ1bmN0aW9uIGNrTW92ZSh0YXJnZXQsIGNrZ2FyLCBoZXQsIHRleHQsIGluY3IpIHsKICAgICAgICAgICAgdmFyIGluYyA9IGluY3IgPyBpbmNyIDogMDsKICAgICAgICAgICAgJCh0YXJnZXQpLmZpbmQoY2tnYXIpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIGggPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24gdWwnKS5oZWlnaHQoKTsKICAgICAgICAgICAgICAgIGlmICghJCh0aGlzKS5oYXNDbGFzcygnYWN0JykpIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogKGggKyBpbmMpICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tYm90JykuYWRkQ2xhc3MoJ2ktY2hldnJvbi10b3AnKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdhY3QnKTsKICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24nKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAnaGVpZ2h0JzogaGV0ICsgJ3B4JwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaScpLnJlbW92ZUNsYXNzKCdpLWNoZXZyb24tdG9wJykuYWRkQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICAvL+eroOiKguaUtue8qQogICAgICAgIGNrTW92ZSgnLmFydGljbGUtY29udCAuYXJ0aWNsZS1sZWZ0LWJveCcsICcudGl0bGUnLCAwKTsKCiAgICAgICAgLyogJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgIH0pCiAgICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAgJ2hlaWdodCc6ICcxNDBweCcKICAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnNTBweCcKICAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgICB9KSovCiAgICB9KQoKCiAgICAvKiQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnLmxlYXJpbmctYm94IC5pdGVtLWxpc3QnKS5tb3VzZW92ZXIoZnVuY3Rpb24oZSkgewogICAgICAgICAgICAkKHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KQogICAgICAgICAgICAkKHRoaXMpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ2hvdicpCiAgICAgICAgfSkKICAgICAgICAkKCcubGVhcmluZy1ib3ggLml0ZW0tYm94JykubW91c2VvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLml0ZW0tbGlzdDpmaXJzdCcpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzE0MHB4JwogICAgICAgICAgICB9KS5hZGRDbGFzcygnaG92JykKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0Jykuc2libGluZ3MoKS5jc3MoewogICAgICAgICAgICAgICAgJ2hlaWdodCc6ICc1MHB4JwogICAgICAgICAgICB9KS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgfSkqLwoKCiAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgICQoJy5hY3RpdmUtYm94IHNwYW4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5jc3MoewogICAgICAgICAgICAgICAgJ2NvbG9yJzogJyMwMGE0ZmYnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgIGlmICgkKHRoaXMpLmZpbmQoJ2knKS5oYXNDbGFzcygnaS1sYXVkJykpIHsKICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmktbGF1ZCcpLmNzcygnYmFja2dyb3VuZC1wb3NpdGlvbicsICctODBweCAtMTlweCcpCiAgICAgICAgICAgIH0gZWxzZSBpZiAoJCh0aGlzKS5maW5kKCdpJykuaGFzQ2xhc3MoJ2ktY29sbCcpKSB7CiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pLWNvbGwnKS5jc3MoJ2JhY2tncm91bmQtcG9zaXRpb24nLCAnMXB4IC03NXB4JykKICAgICAgICAgICAgfQogICAgICAgIH0pCiAgICAgICAgLyokKCcubGVhcmluZy1ib3ggLml0ZW0tbGlzdCcpLm1vdXNlb3ZlcihmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICQodGhpcykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgICQodGhpcykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnaG92JykKICAgICAgICB9KQogICAgICAgICQoJy5sZWFyaW5nLWJveCAuaXRlbS1ib3gnKS5tb3VzZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5maW5kKCcuaXRlbS1saXN0OmZpcnN0JykuY3NzKHsKICAgICAgICAgICAgICAgICdoZWlnaHQnOiAnMTQwcHgnCiAgICAgICAgICAgIH0pLmFkZENsYXNzKCdob3YnKQogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5pdGVtLWxpc3Q6Zmlyc3QnKS5zaWJsaW5ncygpLmNzcyh7CiAgICAgICAgICAgICAgICAnaGVpZ2h0JzogJzUwcHgnCiAgICAgICAgICAgIH0pLnJlbW92ZUNsYXNzKCdob3YnKQogICAgICAgIH0pKi8KICAgIH0pCgoKICAgICQoZnVuY3Rpb24oKSB7CiAgICAgICAgLy/or4TliIYKICAgICAgICAkKCcuc3RhciAuc2NvcmUnKS5tYXAoZnVuY3Rpb24obiwgaSkgewogICAgICAgICAgICB2YXIgeCA9IE51bWJlcigkKHRoaXMpLmZpbmQoJ2knKS50ZXh0KCkpOwogICAgICAgICAgICB2YXIgdyA9IDEwOSAqICgxIC0geCAvIDUpOwogICAgICAgICAgICAkKHRoaXMpLmNzcygnd2lkdGgnLCB3ICsgJ3B4Jyk7CiAgICAgICAgfSkKICAgICAgICAvL+ivhOiuuuaJk+WIhgogICAgICAgICQoJy5ldmFsdWF0ZSAuc3RhcicpLm1vdXNlbW92ZShmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIHZhciBzdGFydFggPSAkKHRoaXMpLm9mZnNldCgpLmxlZnQ7CiAgICAgICAgICAgIHZhciBtb3ZYID0gZS5jbGllbnRYIC0gc3RhcnRYICsgMC41OwogICAgICAgICAgICB2YXIgdyA9IDE0NSAqICgxIC0gbW92WCAvIDE0NSk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgnLnNjb3JlJykuY3NzKCd3aWR0aCcsIHcgKyAncHgnKTsKICAgICAgICAgICAgJCgnLnN0YXItc2NvcmUgaScpLnRleHQoKG1vdlggLyAxNDUgKiA1KS50b0ZpeGVkKDEpKQogICAgICAgIH0pCiAgICAgICAgLy/mmJ/nuqfor4TliIYKICAgICAgICAkKCcuZ3JhZGUnKS5tYXAoZnVuY3Rpb24obiwgaSkgewogICAgICAgICAgICB2YXIgcHJldCA9ICQodGhpcykuZmluZCgnLnBlcmNlbnQtbnVtIGknKS50ZXh0KCk7CiAgICAgICAgICAgIHZhciB3dCA9ICQodGhpcykuZmluZCgnLmdyYWRlLXBlcmNlbnQnKS53aWR0aCgpOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoJy5ncmFkZS1wZXJjZW50IHNwYW4nKS5jc3MoJ3dpZHRoJywgd3QgKiBwcmV0IC8gMTAwKTsKICAgICAgICB9KQoKCgogICAgfSkKCgogICAgJChmdW5jdGlvbigpIHsKICAgICAgICAvL+eCueWHu+S4i+aLiQogICAgICAgIGZ1bmN0aW9uIGNrTW92ZSh0YXJnZXQsIGhldCwgdGV4dCwgaW5jcikgewogICAgICAgICAgICB2YXIgaW5jID0gaW5jciA/IGluY3IgOiAwOwogICAgICAgICAgICAkKHRhcmdldCkuZmluZCgnLm9uLW9mZicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgdmFyIGggPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5kcm9wLWRvd24gcCcpLmhlaWdodCgpOwogICAgICAgICAgICAgICAgaWYgKCEkKHRoaXMpLmhhc0NsYXNzKCdhY3QnKSkgewogICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiAoaCArIGluYykgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi1ib3QnKS5hZGRDbGFzcygnaS1jaGV2cm9uLXRvcCcpCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FjdCcpOwogICAgICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuZmluZCgnLmRyb3AtZG93bicpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiBoZXQgKyAncHgnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpJykucmVtb3ZlQ2xhc3MoJ2ktY2hldnJvbi10b3AnKS5hZGRDbGFzcygnaS1jaGV2cm9uLWJvdCcpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIGNrTW92ZSgnLmNrdG9wJywgNjApOwogICAgICAgIGNrTW92ZSgnLmNvbnQgLml0ZW0nLCAwKTsKICAgICAgICAvL+eCueWHu+WFs+mXreW8ueeqlwogICAgICAgICQoJy5jbG9zZS1wb3B1cCcpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcucG9wdXAtYm94JykuaGlkZSgpOwogICAgICAgIH0pCiAgICAgICAgJCgnLnRpdC1saXN0IGEnKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnYWN0aXZlJykuc2libGluZ3MoKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7CiAgICAgICAgICAgIHZhciBjbGFzTm9kID0gJy4nICsgJCh0aGlzKVswXS5pZAogICAgICAgICAgICAkKGNsYXNOb2QpLnNob3coKS5zaWJsaW5ncygpLmhpZGUoKQogICAgICAgIH0pCiAgICAgICAgLy8g6LWE5paZ5LiL6L29CiAgICAgICAgJCgnLmRvd24tZmlsbCBzcGFuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy5kb3duLWZpbGwgdWwnKS5jc3MoewogICAgICAgICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJwogICAgICAgICAgICB9KTsKICAgICAgICB9KQogICAgICAgICQoJy5kb3duLWZpbGwgdWwgbGknKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnLmRvd24tZmlsbCB1bCcpLmNzcyh7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnbm9uZScKICAgICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgIH0pCjwvc2NyaXB0Pgo8L2JvZHk+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ad9a41d68db522910e00847\" }, \"files_id\" : { \"$oid\" : \"5ad9a41d68db522910e00846\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6ICR7ZGF0YS5pZH0NCiAg6K++56iL5ZCN56ew77yaDQo8L2JvZHk+DQo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ada955f68db524a909d30aa\" }, \"files_id\" : { \"$oid\" : \"5ada955f68db524a909d30a9\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDEyMw0KICDor77nqIvlkI3np7DvvJoNCjwvYm9keT4NCjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ae061b60e6618560cfde9aa\" }, \"files_id\" : { \"$oid\" : \"5ae061b60e6618560cfde9a9\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDI5N2U3YzdjNjJiODg4ZjAwMTYyYjhhOTY1NTEwMDAxDQogIOivvueoi+WQjeensO+8mg0KPC9ib2R5Pg0KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5ae1973b0e6618644cd7a6fc\" }, \"files_id\" : { \"$oid\" : \"5ae1973b0e6618644cd7a6fb\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDI5N2U3YzdjNjJiOGFhOWQwMTYyYjhhYjEzOTEwMDAwDQogIOivvueoi+WQjeensO+8mg0KPC9ib2R5Pg0KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec5d8c0e6618376c08e47e\" }, \"files_id\" : { \"$oid\" : \"5aec5d8c0e6618376c08e47d\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tJHtkYXRhLmNvdXJzZUJhc2UubmFtZX08L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij4ke2RhdGEuY291cnNlQmFzZS5uYW1lfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pSR7ZGF0YS5jb3Vyc2VNYXJrZXQucHJpY2V9PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lJHtkYXRhLmNvdXJzZU1hcmtldC5wcmljZV9vbGQhfTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLyR7ZGF0YS5jb3Vyc2VCYXNlLmlkfS8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJIDwjaWYgZGF0YS5jb3Vyc2VCYXNlLmdyYWRlPT0nMjAwMDAxJz4KCQnkvY7nuqcKICAgICAgICAgICAgICAgIDwjZWxzZWlmIGRhdGEuY291cnNlQmFzZS5ncmFkZT09JzIwMDAwMic+CgkJ5Lit57qnCgkJIDwjZWxzZWlmIGRhdGEuY291cnNlQmFzZS5ncmFkZT09JzIwMDAwMyc+CgkJ6auY57qnCgkJPC8jaWY+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgogICAgICAgICAgICAgICAgICA8I2lmIGRhdGEuY291cnNlQmFzZS5zdHVkeW1vZGVsPT0nMjAxMDAxJz4KCQnoh6rnlLHlrabkuaAKICAgICAgICAgICAgICAgIDwjZWxzZWlmIGRhdGEuY291cnNlQmFzZS5zdHVkeW1vZGVsPT0nMjAxMDAyJz4KCQnku7vliqHlvI/lrabkuaAKCQk8LyNpZj4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgoJICAgIAoJICAgIDwjaWYgZGF0YS5jb3Vyc2VQaWMucGljPz8+CgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS8ke2RhdGEuY291cnNlUGljLnBpY30iIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KCSAgICAgPCNlbHNlPgoJCSA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXZpZGVvLnBuZyIgYWx0PSIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMTU2Ij4gPC9wPgoJICAgIDwvI2lmPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiR7ZGF0YS5jb3Vyc2VNYXJrZXQudXNlcnMhfTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+JHtkYXRhLmNvdXJzZU1hcmtldC5kZXNjcmlwdGlvbiF9PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgkJCTwjaWYgZGF0YS50ZWFjaHBsYW4/PyAmJiBkYXRhLnRlYWNocGxhbi5jaGlsZHJlbj8/ICYmIGRhdGEudGVhY2hwbGFuLmNoaWxkcmVuWzBdPz8gJiYgZGF0YS50ZWFjaHBsYW4uY2hpbGRyZW5bMF0uY2hpbGRyZW4/Pz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwjbGlzdCBkYXRhLnRlYWNocGxhbi5jaGlsZHJlblswXS5jaGlsZHJlbiBhcyBmaXJzdE5vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT4ke2ZpcnN0Tm9kZS5wbmFtZX08L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPiR7Zmlyc3ROb2RlLmRlc2NyaXB0aW9uIX08L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAke2ZpcnN0Tm9kZS5jaGlsZHJlbj9zaXplICogNTB9cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwjbGlzdCBmaXJzdE5vZGUuY2hpbGRyZW4gYXMgc2Vjb25kTm9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPiR7c2Vjb25kTm9kZS5wbmFtZX08L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvI2xpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvI2xpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvI2lmPgoJCQkJPCEtLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+6K6h566X5py65Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrnoazku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py66L2v5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+6K6h566X5py657yW56iL5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5qYXZh6K+t5rOV5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhlbGxvIFdvcmxkIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pWw5o2u5bqT57yW56iLPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mk43kvZzns7vnu5/ljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+WOn+eQhiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/nsbvlnovku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQktLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUNvZCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7or77nqIvor4TliIYgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxzcGFuIGNsYXNzPSJzdGFyLXNjb3JlIj4gPGk+NTwvaT4g5YiGPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+5a2m5ZGY6K+E6K+tIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHJvd3M9IjUiIHBsYWNlaG9sZGVyPSLmia/mt6HjgIHlkJDmp73jgIHooajmiazjgIHpvJPlirEuLi4uLi7mg7Por7TllaXor7TllaXvvIEiPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQiPjxzcGFuPuWPkeihqOivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLWV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC10aXQiPuivhOiuugogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgY2hlY2tlZCAvPiDmiYDmnInlrabnlJ8gPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgLz4g5a6M5oiQ6ICFIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2NvciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yIj40LjnliIY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFsbC1zY29yIj7mgLvor4TliIbvvJoxMjM0MzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqU5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT45NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuWbm+aYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4ieaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MDwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6jOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MjwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4gOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7or4TorrogPHNwYW4+MTI0NTPmnaHor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjQ8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2V0LW1vcmUiPumhtemdouWKoOi9veS4rS4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0icG9wdXAtYm94IiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICA8ZGl2IGNsYXNzPSJtYXNrIj48L2Rpdj4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIHN0YXJ0IC0tPgogIDwhLS0gIDxkaXYgY2xhc3M9InBvcHVwLWNvdXJzZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPHA+5qyi6L+O5a2m5Lmg5pys6K++56iL77yM5oKo546w5Zyo5Y+v5Lul6K6/6Zeu6K++56iL5p2Q5paZ5LqG44CCPC9wPgogICAgICAgICAgICA8cD48YSBocmVmPSIjIj7lvIDlp4vlrabkuaA8L2E+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+LS0+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBlbmQgLS0+CgogICAgPCEtLeaUr+S7mOW8ueeqly0gc3RhcnQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1wYXktYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIuL3RleHQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tdGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4+6K++56iL5pyJ5pWI5pyfOjIwMTflubQ55pyIMTLml6UtMjAxOOW5tDnmnIgxMeaXpTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1waWMiPuivvueoi+S7t+agvCA6IDxzcGFuPu+/pTk4PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk4PC9zcGFuPjwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4tLT4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiMiIEBjbGljaz0iY3JlYXRlT3JkZXIiIDpsb2FkaW5nPSJlZGl0TG9hZGluZyI+IOehruiupOaXoOivr++8jOaPkOS6pOiuouWNlTwvYT48IS0tPGEgY2xhc3M9ImFkZENhciIgaHJlZj0iIj7liqDlhaXotK3nianovaY8L2E+LS0+PC9kaXY+CiAgICA8L2Rpdj4KICAgIDwhLS3mlK/ku5jlvLnnqpctIGVuZCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvbW1lbnQtYm94Ij4KCiAgICA8L2Rpdj4KPC9kaXY+CjwhLS0g6aG16Z2i5bqV6YOoIC0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9mb290ZXIuaHRtbCItLT4KCjwhLS3lupXpg6jniYjmnYMtLT4KPC9kaXY+CjxzY3JpcHQ+CnZhciBjb3Vyc2VJZCA9ICIke2RhdGEuY291cnNlQmFzZS5pZH0iCnZhciBjaGFyZ2UgPSAiJHtkYXRhLmNvdXJzZU1hcmtldC5jaGFyZ2V9Igo8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec5e380e661805dc147cbf\" }, \"files_id\" : { \"$oid\" : \"5aec5e380e661805dc147cbe\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDI5N2U3YzdjNjJiODg4ZjAwMTYyYjhhN2RlYzIwMDAwDQogIOivvueoi+WQjeensO+8mg0KPC9ib2R5Pg0KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec78900e6618340430786a\" }, \"files_id\" : { \"$oid\" : \"5aec78900e66183404307869\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrY8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJwaWMiPjxzcGFuIGNsYXNzPSJuZXctcGljIj7nibnmg6Dku7fmoLzvv6U1NTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjE3Zjk0NWYwMTYxN2Y5ZGFiYzQwMDAwLzAiICB0YXJnZXQ9Il9ibGFuayIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMSIgdi1jbG9haz7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJhZGRvcGVuY291cnNlIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAyIiB2LWNsb2FrPueri+WNs+aKpeWQjTwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImJ1eSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMyIgdi1jbG9haz7nq4vljbPotK3kubA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT4KCQnkuK3nuqcKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMSI+PC9zdGF0PgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivhOWIhjwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAyIj48L3N0YXQ+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+CgkJ5Lu75Yqh5byP5a2m5LmgCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KCSAgICAgPHA+PGltZyBzcmM9Imh0dHA6Ly9pbWcueHVlY2hlbmcuY29tL2dyb3VwMS9NMDAvMDAvMDIvd0tobFFGclFmTnFBTDBkX0FBTERHMUlhNHhFNDM5LnBuZyIgYWx0PSIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMTU2Ij4gPC9wPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSJ0ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9ImNvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSJjb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiMjk3ZTdjN2M2MmI4ODhmMDAxNjJiOGE3ZGVjMjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec7d470e6618340430786e\" }, \"files_id\" : { \"$oid\" : \"5aec7d470e6618340430786d\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrY8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJwaWMiPjxzcGFuIGNsYXNzPSJuZXctcGljIj7nibnmg6Dku7fmoLzvv6U1NTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjE3Zjk0NWYwMTYxN2Y5ZGFiYzQwMDAwLzAiICB0YXJnZXQ9Il9ibGFuayIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMSIgdi1jbG9haz7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJhZGRvcGVuY291cnNlIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAyIiB2LWNsb2FrPueri+WNs+aKpeWQjTwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImJ1eSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMyIgdi1jbG9haz7nq4vljbPotK3kubA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT4KCQnkuK3nuqcKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMSI+PC9zdGF0PgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivhOWIhjwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAyIj48L3N0YXQ+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+CgkJ5Lu75Yqh5byP5a2m5LmgCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KCSAgICAgPHA+PGltZyBzcmM9Imh0dHA6Ly9pbWcueHVlY2hlbmcuY29tL2dyb3VwMS9NMDAvMDAvMDIvd0tobFFGclFmTnFBTDBkX0FBTERHMUlhNHhFNDM5LnBuZyIgYWx0PSIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMTU2Ij4gPC9wPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiMjk3ZTdjN2M2MmI4ODhmMDAxNjJiOGE3ZGVjMjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec7d500e66183404307870\" }, \"files_id\" : { \"$oid\" : \"5aec7d500e6618340430786f\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrY8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJwaWMiPjxzcGFuIGNsYXNzPSJuZXctcGljIj7nibnmg6Dku7fmoLzvv6U1NTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjE3Zjk0NWYwMTYxN2Y5ZGFiYzQwMDAwLzAiICB0YXJnZXQ9Il9ibGFuayIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMSIgdi1jbG9haz7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJhZGRvcGVuY291cnNlIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAyIiB2LWNsb2FrPueri+WNs+aKpeWQjTwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImJ1eSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMyIgdi1jbG9haz7nq4vljbPotK3kubA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT4KCQnkuK3nuqcKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMSI+PC9zdGF0PgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivhOWIhjwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAyIj48L3N0YXQ+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+CgkJ5Lu75Yqh5byP5a2m5LmgCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KCSAgICAgPHA+PGltZyBzcmM9Imh0dHA6Ly9pbWcueHVlY2hlbmcuY29tL2dyb3VwMS9NMDAvMDAvMDIvd0tobFFGclFmTnFBTDBkX0FBTERHMUlhNHhFNDM5LnBuZyIgYWx0PSIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMTU2Ij4gPC9wPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiMjk3ZTdjN2M2MmI4ODhmMDAxNjJiOGE3ZGVjMjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec7d790e66183404307872\" }, \"files_id\" : { \"$oid\" : \"5aec7d790e66183404307871\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrY8L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJwaWMiPjxzcGFuIGNsYXNzPSJuZXctcGljIj7nibnmg6Dku7fmoLzvv6U1NTwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjE3Zjk0NWYwMTYxN2Y5ZGFiYzQwMDAwLzAiICB0YXJnZXQ9Il9ibGFuayIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMSIgdi1jbG9haz7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJhZGRvcGVuY291cnNlIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAyIiB2LWNsb2FrPueri+WNs+aKpeWQjTwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImJ1eSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMyIgdi1jbG9haz7nq4vljbPotK3kubA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT4KCQnkuK3nuqcKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMSI+PC9zdGF0PgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivhOWIhjwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAyIj48L3N0YXQ+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+CgkJ5Lu75Yqh5byP5a2m5LmgCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KCSAgICAgPHA+PGltZyBzcmM9Imh0dHA6Ly9pbWcueHVlY2hlbmcuY29tL2dyb3VwMS9NMDAvMDAvMDIvd0tobFFGclFmTnFBTDBkX0FBTERHMUlhNHhFNDM5LnBuZyIgYWx0PSIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMTU2Ij4gPC9wPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiMjk3ZTdjN2M2MmI4ODhmMDAxNjJiOGE3ZGVjMjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec7fb80e66183404307874\" }, \"files_id\" : { \"$oid\" : \"5aec7fb80e66183404307873\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij50ZXN0X2phdmHln7rnoYAzMzwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTU1PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MTdmOTQ1ZjAxNjE3ZjlkYWJjNDAwMDAvMCIgIHRhcmdldD0iX2JsYW5rIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAxIiB2LWNsb2FrPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImFkZG9wZW5jb3Vyc2UiIHYtaWY9ImxlYXJuc3RhdHVzID09IDIiIHYtY2xvYWs+56uL5Y2z5oql5ZCNPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYnV5IiB2LWlmPSJsZWFybnN0YXR1cyA9PSAzIiB2LWNsb2FrPueri+WNs+i0reS5sDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPgoJCeS4ree6pwogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAxIj48L3N0YXQ+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDIiPjwvc3RhdD48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT4KCQnku7vliqHlvI/lrabkuaAKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMi93S2hsUUZyUWZOcUFMMGRfQUFMREcxSWE0eEU0MzkucG5nIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CiAgICAgICAgICAgCiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gPHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAzIj48L3N0YXQ+IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRjbGVBc2siPumXruetlDwvYT4tLT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii90ZWFjaGVyL3RlYWNoZXJfaW5mb190ZW1wbGF0ZTAxLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gcHJvYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+5bi46KeB6Zeu6aKYPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeS7gOS5iOaXtuWAmeiDveWkn+iuv+mXruivvueoi+inhumikeS4juS9nOS4mu+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5aaC5L2V6ZyA6KaB6aKd5aSW55qE5pe26Ze05p2l5a6M5oiQ6K++56iL5Lya5oCO5LmI5qC377yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHmlK/ku5jmrKHor77nqIvkuYvlkI7kvJrlvpfliLDku4DkuYjvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOmAgOasvuadoeS+i+aYr+WmguS9leinhOWumueahO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5pyJ5Yqp5a2m6YeR77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCQkJCTwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuuWOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py656Gs5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuui9r+S7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuue8lueoi+WFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+amF2YeivreazleS7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaVsOaNruW6k+e8lueoizxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pON5L2c57O757uf5Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/ljp/nkIYgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoJCQkJLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9InBvcHVwLWJveCIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAtLT4KICA8IS0tICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pi0tPgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kIC0tPgoKICAgIDwhLS3mlK/ku5jlvLnnqpctIHN0YXJ0IC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+LS0+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIjIiBAY2xpY2s9ImNyZWF0ZU9yZGVyIiA6bG9hZGluZz0iZWRpdExvYWRpbmciPiDnoa7orqTml6Dor6/vvIzmj5DkuqTorqLljZU8L2E+PCEtLTxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPi0tPjwvZGl2PgogICAgPC9kaXY+CiAgICA8IS0t5pSv5LuY5by556qXLSBlbmQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+Cgo8IS0t5bqV6YOo54mI5p2DLS0+CjwvZGl2Pgo8c2NyaXB0PnZhciBjb3Vyc2VJZCA9ICIyOTdlN2M3YzYyYjg4OGYwMDE2MmI4YTdkZWMyMDAwMCI8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aec80970e66183404307876\" }, \"files_id\" : { \"$oid\" : \"5aec80970e66183404307875\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij50ZXN0X2phdmHln7rnoYAzMzwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTU1PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MTdmOTQ1ZjAxNjE3ZjlkYWJjNDAwMDAvMCIgIHRhcmdldD0iX2JsYW5rIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAxIiB2LWNsb2FrPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImFkZG9wZW5jb3Vyc2UiIHYtaWY9ImxlYXJuc3RhdHVzID09IDIiIHYtY2xvYWs+56uL5Y2z5oql5ZCNPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYnV5IiB2LWlmPSJsZWFybnN0YXR1cyA9PSAzIiB2LWNsb2FrPueri+WNs+i0reS5sDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPgoJCeS4ree6pwogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAxIj48L3N0YXQ+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDIiPjwvc3RhdD48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT4KCQnku7vliqHlvI/lrabkuaAKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMi93S2hsUUZyUWZOcUFMMGRfQUFMREcxSWE0eEU0MzkucG5nIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CiAgICAgICAgICAgCiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gPHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAzIj48L3N0YXQ+IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRjbGVBc2siPumXruetlDwvYT4tLT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii90ZWFjaGVyL3RlYWNoZXJfaW5mb190ZW1wbGF0ZTAxLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gcHJvYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+5bi46KeB6Zeu6aKYPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeS7gOS5iOaXtuWAmeiDveWkn+iuv+mXruivvueoi+inhumikeS4juS9nOS4mu+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5aaC5L2V6ZyA6KaB6aKd5aSW55qE5pe26Ze05p2l5a6M5oiQ6K++56iL5Lya5oCO5LmI5qC377yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHmlK/ku5jmrKHor77nqIvkuYvlkI7kvJrlvpfliLDku4DkuYjvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOmAgOasvuadoeS+i+aYr+WmguS9leinhOWumueahO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5pyJ5Yqp5a2m6YeR77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPueoi+W6j+WFpemXqDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogNTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPue8lueoi+WfuuehgDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6KGo6L6+5byPPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPumAu+i+kei/kOeulzwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCTwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuuWOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py656Gs5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuui9r+S7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuue8lueoi+WFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+amF2YeivreazleS7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaVsOaNruW6k+e8lueoizxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pON5L2c57O757uf5Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/ljp/nkIYgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoJCQkJLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9InBvcHVwLWJveCIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAtLT4KICA8IS0tICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pi0tPgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kIC0tPgoKICAgIDwhLS3mlK/ku5jlvLnnqpctIHN0YXJ0IC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+LS0+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIjIiBAY2xpY2s9ImNyZWF0ZU9yZGVyIiA6bG9hZGluZz0iZWRpdExvYWRpbmciPiDnoa7orqTml6Dor6/vvIzmj5DkuqTorqLljZU8L2E+PCEtLTxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPi0tPjwvZGl2PgogICAgPC9kaXY+CiAgICA8IS0t5pSv5LuY5by556qXLSBlbmQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+Cgo8IS0t5bqV6YOo54mI5p2DLS0+CjwvZGl2Pgo8c2NyaXB0PnZhciBjb3Vyc2VJZCA9ICIyOTdlN2M3YzYyYjg4OGYwMDE2MmI4YTdkZWMyMDAwMCI8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aececec0e66185b64804c0e\" }, \"files_id\" : { \"$oid\" : \"5aececec0e66185b64804c0d\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij50ZXN0X2phdmHln7rnoYAzMzwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTU1PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MTdmOTQ1ZjAxNjE3ZjlkYWJjNDAwMDAvMCIgIHRhcmdldD0iX2JsYW5rIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAxIiB2LWNsb2FrPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImFkZG9wZW5jb3Vyc2UiIHYtaWY9ImxlYXJuc3RhdHVzID09IDIiIHYtY2xvYWs+56uL5Y2z5oql5ZCNPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYnV5IiB2LWlmPSJsZWFybnN0YXR1cyA9PSAzIiB2LWNsb2FrPueri+WNs+i0reS5sDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPgoJCeS4ree6pwogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAxIj48L3N0YXQ+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDIiPjwvc3RhdD48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT4KCQnku7vliqHlvI/lrabkuaAKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMi93S2hsUUZyUWZOcUFMMGRfQUFMREcxSWE0eEU0MzkucG5nIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CiAgICAgICAgICAgCiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gPHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAzIj48L3N0YXQ+IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRjbGVBc2siPumXruetlDwvYT4tLT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii90ZWFjaGVyL3RlYWNoZXJfaW5mb190ZW1wbGF0ZTAxLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gcHJvYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+5bi46KeB6Zeu6aKYPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeS7gOS5iOaXtuWAmeiDveWkn+iuv+mXruivvueoi+inhumikeS4juS9nOS4mu+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5aaC5L2V6ZyA6KaB6aKd5aSW55qE5pe26Ze05p2l5a6M5oiQ6K++56iL5Lya5oCO5LmI5qC377yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHmlK/ku5jmrKHor77nqIvkuYvlkI7kvJrlvpfliLDku4DkuYjvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOmAgOasvuadoeS+i+aYr+WmguS9leinhOWumueahO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5pyJ5Yqp5a2m6YeR77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPueoi+W6j+WFpemXqDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogNTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPue8lueoi+WfuuehgDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6KGo6L6+5byPPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPumAu+i+kei/kOeulzwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCTwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuuWOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py656Gs5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuui9r+S7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuue8lueoi+WFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+amF2YeivreazleS7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaVsOaNruW6k+e8lueoizxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pON5L2c57O757uf5Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/ljp/nkIYgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoJCQkJLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9InBvcHVwLWJveCIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAtLT4KICA8IS0tICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pi0tPgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kIC0tPgoKICAgIDwhLS3mlK/ku5jlvLnnqpctIHN0YXJ0IC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+LS0+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIjIiBAY2xpY2s9ImNyZWF0ZU9yZGVyIiA6bG9hZGluZz0iZWRpdExvYWRpbmciPiDnoa7orqTml6Dor6/vvIzmj5DkuqTorqLljZU8L2E+PCEtLTxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPi0tPjwvZGl2PgogICAgPC9kaXY+CiAgICA8IS0t5pSv5LuY5by556qXLSBlbmQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+Cgo8IS0t5bqV6YOo54mI5p2DLS0+CjwvZGl2Pgo8c2NyaXB0PnZhciBjb3Vyc2VJZCA9ICIyOTdlN2M3YzYyYjg4OGYwMDE2MmI4YTdkZWMyMDAwMCI8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aed94100e66185b64804c10\" }, \"files_id\" : { \"$oid\" : \"5aed94100e66185b64804c0f\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tdGVzdF9qYXZh5Z+656GAMzM8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij50ZXN0X2phdmHln7rnoYAzMzwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTU1PC9zcGFuPiA8c3BhbiBjbGFzcz0ib2xkLXBpYyI+5Y6f5Lu377+lPC9zcGFuPjwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MTdmOTQ1ZjAxNjE3ZjlkYWJjNDAwMDAvMCIgIHRhcmdldD0iX2JsYW5rIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAxIiB2LWNsb2FrPumprOS4iuWtpuS5oDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImFkZG9wZW5jb3Vyc2UiIHYtaWY9ImxlYXJuc3RhdHVzID09IDIiIHYtY2xvYWs+56uL5Y2z5oql5ZCNPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYnV5IiB2LWlmPSJsZWFybnN0YXR1cyA9PSAzIiB2LWNsb2FrPueri+WNs+i0reS5sDwvYT4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7pmr7luqbnrYnnuqc8L2VtPgoJCeS4ree6pwogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivvueoi+aXtumVvzwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAxIj48L3N0YXQ+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K+E5YiGPC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDIiPjwvc3RhdD48L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+5o6I6K++5qih5byPPC9lbT4KCQnku7vliqHlvI/lrabkuaAKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1yaXQiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMi93S2hsUUZyUWZOcUFMMGRfQUFMREcxSWE0eEU0MzkucG5nIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CiAgICAgICAgICAgCiAgICAgICAgICAgIDxwIGNsYXNzPSJ2aWQtYWN0Ij48c3Bhbj4gPGkgY2xhc3M9ImktaGVhcnQiPjwvaT7mlLbol48gPHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAzIj48L3N0YXQ+IDwvc3Bhbj4gPHNwYW4+5YiG5LqrIDxpIGNsYXNzPSJpLXdlaXhpbiI+PC9pPjxpIGNsYXNzPSJpLXFxIj48L2k+PC9zcGFuPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgIDxkaXYgY2xhc3M9InRpdC1saXN0Ij4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlQ2xhc3MiIGNsYXNzPSJhY3RpdmUiPuivvueoi+S7i+e7jTwvYT4KICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRpY2xlSXRlbSI+55uu5b2VPC9hPgogICAgICAgIDwhLS08YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJhcnRjbGVBc2siPumXruetlDwvYT4tLT4KICAgICAgICA8IS0tPGRpdiBjbGFzcz0iZG93bi1maWxsIj4KICAgICAgICAgICAgPHNwYW4+6LWE5paZ5LiL6L29PC9zcGFuPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+amF2Yeinhumikei1hOaWmTwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+LS0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImFydGljbGUtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQ2xhc3MiIHN0eWxlPSJkaXNwbGF5OiBibG9jayI+CiAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJyaXQtdGl0bGUiPuivhOS7tzwvZGl2Pi0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBzdWl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7pgILnlKjkurrnvqQ8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGNvdXJzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5Yi25L2cPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii90ZWFjaGVyL3RlYWNoZXJfaW5mb190ZW1wbGF0ZTAxLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gYWJvdXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+S7i+e7jTwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gcHJvYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+5bi46KeB6Zeu6aKYPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeS7gOS5iOaXtuWAmeiDveWkn+iuv+mXruivvueoi+inhumikeS4juS9nOS4mu+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5aaC5L2V6ZyA6KaB6aKd5aSW55qE5pe26Ze05p2l5a6M5oiQ6K++56iL5Lya5oCO5LmI5qC377yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHmlK/ku5jmrKHor77nqIvkuYvlkI7kvJrlvpfliLDku4DkuYjvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOmAgOasvuadoeS+i+aYr+WmguS9leinhOWumueahO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5pyJ5Yqp5a2m6YeR77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlSXRlbSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtY2F0YWxvZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPueoi+W6j+WFpemXqDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogNTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPue8lueoi+WfuuehgDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6KGo6L6+5byPPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPumAu+i+kei/kOeulzwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCTwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuuWOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py656Gs5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuui9r+S7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuue8lueoi+WFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+amF2YeivreazleS7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaVsOaNruW6k+e8lueoizxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pON5L2c57O757uf5Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/ljp/nkIYgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoJCQkJLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9InBvcHVwLWJveCIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAtLT4KICA8IS0tICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pi0tPgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kIC0tPgoKICAgIDwhLS3mlK/ku5jlvLnnqpctIHN0YXJ0IC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+LS0+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIjIiBAY2xpY2s9ImNyZWF0ZU9yZGVyIiA6bG9hZGluZz0iZWRpdExvYWRpbmciPiDnoa7orqTml6Dor6/vvIzmj5DkuqTorqLljZU8L2E+PCEtLTxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPi0tPjwvZGl2PgogICAgPC9kaXY+CiAgICA8IS0t5pSv5LuY5by556qXLSBlbmQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+Cgo8IS0t5bqV6YOo54mI5p2DLS0+CjwvZGl2Pgo8c2NyaXB0PnZhciBjb3Vyc2VJZCA9ICIyOTdlN2M3YzYyYjg4OGYwMDE2MmI4YTdkZWMyMDAwMCI8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5aed94530e66185b64804c13\" }, \"files_id\" : { \"$oid\" : \"5aed94530e66185b64804c12\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tQm9vdHN0cmFw5byA5Y+R5qGG5p62PC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lMDwvc3Bhbj4gPHNwYW4gY2xhc3M9Im9sZC1waWMiPuWOn+S7t++/pTwvc3Bhbj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjE3Zjk0NWYwMTYxN2Y5ZGFiYzQwMDAwLzAiICB0YXJnZXQ9Il9ibGFuayIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMSIgdi1jbG9haz7pqazkuIrlrabkuaA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJhZGRvcGVuY291cnNlIiB2LWlmPSJsZWFybnN0YXR1cyA9PSAyIiB2LWNsb2FrPueri+WNs+aKpeWQjTwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiICBAY2xpY2s9ImJ1eSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMyIgdi1jbG9haz7nq4vljbPotK3kubA8L2E+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6Zq+5bqm562J57qnPC9lbT4KCQnkuK3nuqcKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or77nqIvml7bplb88L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMSI+PC9zdGF0PgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuivhOWIhjwvZW0+PHN0YXQgdi10ZXh0PSJjb3Vyc2Vfc3RhdC5zNjAxMDAyIj48L3N0YXQ+PC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPuaOiOivvuaooeW8jzwvZW0+CgkJ6Ieq55Sx5a2m5LmgCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItcml0Ij4KCSAgICAgPHA+PGltZyBzcmM9Imh0dHA6Ly9pbWcueHVlY2hlbmcuY29tL2dyb3VwMS9NMDAvMDAvMDEvd0tobFFGcU8wT0dBRnloR0FBQS04U1dhOFFjNTM3LmpwZyIgYWx0PSIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMTU2Ij4gPC9wPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7Y8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu408L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQ8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+WOn+eQhjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCTwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuuWOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py656Gs5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuui9r+S7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuiuoeeul+acuue8lueoi+WFpemXqDxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+amF2YeivreazleS7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWxsbyBXb3JsZCA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaVsOaNruW6k+e8lueoizxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pON5L2c57O757uf5Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/ljp/nkIYgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf57G75Z6L5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoJCQkJLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUFzayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQtYXNrIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXRpdGxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48YT7nsr7pgIk8L2E+PGE+5oiR55qEPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJhbGwiPuWFqOmDqDwvYT48c3Bhbj48YT4xLjE8L2E+PGE+MS4yPC9hPjxhPjEuMzwvYT48YT4xLjQ8L2E+PGE+MS41PC9hPjwvc3Bhbj48YSBocmVmPSIkIiBjbGFzcz0ibW9yZSI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4+5oiR5p2l5Zue562UPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4+PGk+PC9pPuWbnuetlDI8L3NwYW4+PHNwYW4+PGk+PC9pPua1j+iniDI8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtbGFzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ib3ZlcndyaXRlIj7mmL7npLrmm7TlpJrpl67popg8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVDb2QiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS10b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+6K++56iL6K+E5YiGIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48c3BhbiBjbGFzcz0ic3Rhci1zY29yZSI+IDxpPjU8L2k+IOWIhjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2YS1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuWtpuWRmOivhOivrSA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0iZm9ybS1jb250cm9sIiByb3dzPSI1IiBwbGFjZWhvbGRlcj0i5omv5reh44CB5ZCQ5qe944CB6KGo5oms44CB6byT5YqxLi4uLi4u5oOz6K+05ZWl6K+05ZWl77yBIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0Ij48c3Bhbj7lj5Hooajor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdXJzZS1ldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtdGl0Ij7or4TorroKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIGNoZWNrZWQgLz4g5omA5pyJ5a2m55SfIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD48aW5wdXQgbmFtZT0iZXZhbCIgdHlwZT0icmFkaW8iIHZhbHVlPSIiIC8+IOWujOaIkOiAhSA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNjb3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvciI+NC455YiGPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGwtc2NvciI+5oC76K+E5YiG77yaMTIzNDM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6lOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+OTU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7lm5vmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjU8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuInmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjA8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuozmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjI8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kuIDmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjE8L2k+JTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWl0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+6K+E6K66IDxzcGFuPjEyNDUz5p2h6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT40PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1waWMucG5nIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tY2VudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lvojlj5fnlKjvvIzlpoLmnpzlho3mt7HlhaXkuIvlsLHmm7Tlpb3kuobjgILomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIHomb3nhLbpg73mmK/lhaXpl6jnuqfliKvnmoTvvIzkvYbmmK/kuZ/lvojkvb/nlKjvvIzlkI7nu63lsLHpnIDopoHoh6rlt7Hlj5HmjKXkuobvvIE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGltZSI+MjAxNy0yLTQzPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or4TliIYgPHNwYW4+NeaYnzwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdldC1tb3JlIj7pobXpnaLliqDovb3kuK0uLi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9InBvcHVwLWJveCIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogICAgPGRpdiBjbGFzcz0ibWFzayI+PC9kaXY+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBzdGFydCAtLT4KICA8IS0tICA8ZGl2IGNsYXNzPSJwb3B1cC1jb3Vyc2UtYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+56iL5bqP6K6+6K6h6K+t6KiAIDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxwPuasoui/juWtpuS5oOacrOivvueoi++8jOaCqOeOsOWcqOWPr+S7peiuv+mXruivvueoi+adkOaWmeS6huOAgjwvcD4KICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyI+5byA5aeL5a2m5LmgPC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pi0tPgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gZW5kIC0tPgoKICAgIDwhLS3mlK/ku5jlvLnnqpctIHN0YXJ0IC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtcGF5LWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8aW1nIHNyYz0iLi90ZXh0LnBuZyIgYWx0PSIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXRpdCI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuPuivvueoi+acieaViOacnzoyMDE35bm0OeaciDEy5pelLTIwMTjlubQ55pyIMTHml6U8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tcGljIj7or77nqIvku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1uZXctcGljIj7kvJjmg6Dku7fmoLwgOiA8c3Bhbj7vv6U5ODwvc3Bhbj48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJmYWN0LXBpYyI+5a6e6ZmF5pSv5LuYOiA8c3Bhbj7vv6U5OTk8L3NwYW4+PC9kaXY+LS0+CiAgICAgICAgPGRpdiBjbGFzcz0iZ28tcGF5Ij48YSBocmVmPSIjIiBAY2xpY2s9ImNyZWF0ZU9yZGVyIiA6bG9hZGluZz0iZWRpdExvYWRpbmciPiDnoa7orqTml6Dor6/vvIzmj5DkuqTorqLljZU8L2E+PCEtLTxhIGNsYXNzPSJhZGRDYXIiIGhyZWY9IiI+5Yqg5YWl6LSt54mp6L2mPC9hPi0tPjwvZGl2PgogICAgPC9kaXY+CiAgICA8IS0t5pSv5LuY5by556qXLSBlbmQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1jb21tZW50LWJveCI+CgogICAgPC9kaXY+CjwvZGl2Pgo8IS0tIOmhtemdouW6lemDqCAtLT4KPCEtLeW6lemDqOeJiOadgy0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvZm9vdGVyLmh0bWwiLS0+Cgo8IS0t5bqV6YOo54mI5p2DLS0+CjwvZGl2Pgo8c2NyaXB0PnZhciBjb3Vyc2VJZCA9ICI0MDI4ZTU4MTYxN2Y5NDVmMDE2MTdmOWRhYmM0MDAwMCI8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5af942660e661827d8e2f5e5\" }, \"files_id\" : { \"$oid\" : \"5af942660e661827d8e2f5e4\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxN2Y5NDVmMDE2MTdmOWRhYmM0MDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAxL3dLaGxRRnFPNXlxQVFNb3pBQUFxb3IzbHl6MDA4Mi5qcGciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA56ug77yacmVkaXPnroDku4s8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuesrOS4gOiKgiBOb1NRTOeugOS7izwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nrKzkuozoioIg6K6k6K+GUmVkaXM8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuoznq6DvvJpyZWRpc+WuieijheS4jumFjee9rjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiJ56ug77yaUmVkaXPmlbDmja7mk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOWbm+eroO+8mlJlZGlz6L+b6Zi25pON5L2cPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkupTnq6DvvJpSZWRpc+S4u+S7jumFjee9rjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoJCQkJPCEtLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+6K6h566X5py65Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrnoazku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py66L2v5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+6K6h566X5py657yW56iL5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5qYXZh6K+t5rOV5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhlbGxvIFdvcmxkIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pWw5o2u5bqT57yW56iLPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mk43kvZzns7vnu5/ljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+WOn+eQhiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/nsbvlnovku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQktLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUNvZCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7or77nqIvor4TliIYgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxzcGFuIGNsYXNzPSJzdGFyLXNjb3JlIj4gPGk+NTwvaT4g5YiGPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+5a2m5ZGY6K+E6K+tIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHJvd3M9IjUiIHBsYWNlaG9sZGVyPSLmia/mt6HjgIHlkJDmp73jgIHooajmiazjgIHpvJPlirEuLi4uLi7mg7Por7TllaXor7TllaXvvIEiPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQiPjxzcGFuPuWPkeihqOivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLWV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC10aXQiPuivhOiuugogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgY2hlY2tlZCAvPiDmiYDmnInlrabnlJ8gPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgLz4g5a6M5oiQ6ICFIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2NvciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yIj40LjnliIY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFsbC1zY29yIj7mgLvor4TliIbvvJoxMjM0MzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqU5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT45NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuWbm+aYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4ieaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MDwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6jOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MjwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4gOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7or4TorrogPHNwYW4+MTI0NTPmnaHor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjQ8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2V0LW1vcmUiPumhtemdouWKoOi9veS4rS4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0icG9wdXAtYm94IiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICA8ZGl2IGNsYXNzPSJtYXNrIj48L2Rpdj4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIHN0YXJ0IC0tPgogIDwhLS0gIDxkaXYgY2xhc3M9InBvcHVwLWNvdXJzZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPHA+5qyi6L+O5a2m5Lmg5pys6K++56iL77yM5oKo546w5Zyo5Y+v5Lul6K6/6Zeu6K++56iL5p2Q5paZ5LqG44CCPC9wPgogICAgICAgICAgICA8cD48YSBocmVmPSIjIj7lvIDlp4vlrabkuaA8L2E+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+LS0+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBlbmQgLS0+CgogICAgPCEtLeaUr+S7mOW8ueeqly0gc3RhcnQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1wYXktYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIuL3RleHQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tdGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4+6K++56iL5pyJ5pWI5pyfOjIwMTflubQ55pyIMTLml6UtMjAxOOW5tDnmnIgxMeaXpTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1waWMiPuivvueoi+S7t+agvCA6IDxzcGFuPu+/pTk4PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk4PC9zcGFuPjwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4tLT4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiMiIEBjbGljaz0iY3JlYXRlT3JkZXIiIDpsb2FkaW5nPSJlZGl0TG9hZGluZyI+IOehruiupOaXoOivr++8jOaPkOS6pOiuouWNlTwvYT48IS0tPGEgY2xhc3M9ImFkZENhciIgaHJlZj0iIj7liqDlhaXotK3nianovaY8L2E+LS0+PC9kaXY+CiAgICA8L2Rpdj4KICAgIDwhLS3mlK/ku5jlvLnnqpctIGVuZCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvbW1lbnQtYm94Ij4KCiAgICA8L2Rpdj4KPC9kaXY+CjwhLS0g6aG16Z2i5bqV6YOoIC0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9mb290ZXIuaHRtbCItLT4KCjwhLS3lupXpg6jniYjmnYMtLT4KPC9kaXY+CjxzY3JpcHQ+dmFyIGNvdXJzZUlkID0gIjQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwIjwvc2NyaXB0Pgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvY291cnNlX2RldGFpbF9keW5hbWljLmh0bWwiLS0+CjwvYm9keT4KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afa87e80e661827d8e2f5e7\" }, \"files_id\" : { \"$oid\" : \"5afa87e80e661827d8e2f5e6\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afbe7400e661827d8e2f5e9\" }, \"files_id\" : { \"$oid\" : \"5afbe7400e661827d8e2f5e8\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afbe7ae0e661827d8e2f5eb\" }, \"files_id\" : { \"$oid\" : \"5afbe7ae0e661827d8e2f5ea\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afc05df0e661827d8e2f5ed\" }, \"files_id\" : { \"$oid\" : \"5afc05df0e661827d8e2f5ec\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afc08d90e661827d8e2f5ef\" }, \"files_id\" : { \"$oid\" : \"5afc08d90e661827d8e2f5ee\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afc090c0e661827d8e2f5f1\" }, \"files_id\" : { \"$oid\" : \"5afc090c0e661827d8e2f5f0\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afc095a0e661827d8e2f5f3\" }, \"files_id\" : { \"$oid\" : \"5afc095a0e661827d8e2f5f2\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afc09af0e661870603bc0ec\" }, \"files_id\" : { \"$oid\" : \"5afc09af0e661870603bc0eb\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz55qE5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5afc0e250e661870603bc0ee\" }, \"files_id\" : { \"$oid\" : \"5afc0e250e661870603bc0ed\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0tUmVkaXPku47lhaXpl6jliLDpobnnm67lrp7miJg8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGRhdGEtc3B5PSJzY3JvbGwiIGRhdGEtdGFyZ2V0PSIjYXJ0aWNsZU5hdmJhciIgZGF0YS1vZmZzZXQ9IjE1MCI+CjwhLS0g6aG16Z2i5aS06YOoIC0tPgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvaGVhZGVyLmh0bWwiLS0+CjxkaXYgaWQ9ImJvZHkiPgo8IS0t6aG16Z2i5aS06YOo57uT5p2fc3NzLS0+CjxkaXYgY2xhc3M9ImFydGljbGUtYmFubmVyIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1iZyI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItaW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLWxlZnQiPgogICAgICAgICAgICA8cCBjbGFzcz0idGl0Ij5SZWRpc+S7juWFpemXqOWIsOmhueebruWunuaImDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InBpYyI+PHNwYW4gY2xhc3M9Im5ldy1waWMiPueJueaDoOS7t+agvO+/pTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6U8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ZTU4MTYxYmQzYjM4MDE2MWJkM2JjZDJmMDAwMC8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5Lit57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgPGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvMCIgdGFyZ2V0PSJfYmxhbmsiPgoJICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2ltZy54dWVjaGVuZy5jb20vZ3JvdXAxL00wMC8wMC8wMS93S2hsUUZxTzV5cUFRTW96QUFBcW9yM2x5ejAwODIuanBnIiBhbHQ9IiIgd2lkdGg9IjI3MCIgaGVpZ2h0PSIxNTYiPiA8L3A+CgkgICAgPC9hPgogICAgICAgICAgIAogICAgICAgICAgICA8cCBjbGFzcz0idmlkLWFjdCI+PHNwYW4+IDxpIGNsYXNzPSJpLWhlYXJ0Ij48L2k+5pS26JePIDxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMyI+PC9zdGF0PiA8L3NwYW4+IDxzcGFuPuWIhuS6qyA8aSBjbGFzcz0iaS13ZWl4aW4iPjwvaT48aSBjbGFzcz0iaS1xcSI+PC9pPjwvc3Bhbj48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICA8ZGl2IGNsYXNzPSJ0aXQtbGlzdCI+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUNsYXNzIiBjbGFzcz0iYWN0aXZlIj7or77nqIvku4vnu408L2E+CiAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0aWNsZUl0ZW0iPuebruW9lTwvYT4KICAgICAgICA8IS0tPGEgaHJlZj0iamF2YXNjcmlwdDo7IiBpZD0iYXJ0Y2xlQXNrIj7pl67nrZQ8L2E+LS0+CiAgICAgICAgPCEtLTxkaXYgY2xhc3M9ImRvd24tZmlsbCI+CiAgICAgICAgICAgIDxzcGFuPui1hOaWmeS4i+i9vTwvc3Bhbj4KICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICAgICAgPGxpPmphdmHop4bpopHotYTmlpk8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pi0tPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUNsYXNzIiBzdHlsZT0iZGlzcGxheTogYmxvY2siPgogICAgICAgICAgICA8IS0tPGRpdiBjbGFzcz0icml0LXRpdGxlIj7or4Tku7c8L2Rpdj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gc3VpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6YCC55So5Lq6576kPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBjb3Vyc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuivvueoi+WItuS9nDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvdGVhY2hlci90ZWFjaGVyX2luZm9fdGVtcGxhdGUwMS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIGFib3V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvku4vnu408L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250IGNrdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08c3BhbiBjbGFzcz0ib24tb2ZmIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L3NwYW4+LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHByb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPuW4uOingemXrumimDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmiJHku4DkuYjml7blgJnog73lpJ/orr/pl67or77nqIvop4bpopHkuI7kvZzkuJrvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOWmguS9lemcgOimgemineWklueahOaXtumXtOadpeWujOaIkOivvueoi+S8muaAjuS5iOagt++8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5pSv5LuY5qyh6K++56iL5LmL5ZCO5Lya5b6X5Yiw5LuA5LmI77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDpgIDmrL7mnaHkvovmmK/lpoLkvZXop4TlrprnmoTvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOacieWKqeWtpumHke+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoTkv6Hmga8tLT4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9jb21wYW55L2NvbXBhbnlfaW5mb190ZW1wbGF0ZS5odG1sIi0tPgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUl0ZW0iIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWNhdGFsb2ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuIDnq6DvvJpyZWRpc+eugOS7izwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3VjZW50ZXIueHVlY2hlbmcuY29tLyMvbGVhcm5pbmcvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAvNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNmZTkyMjAwMDgiIHRhcmdldD0iX2JsYW5rIj7nrKzkuIDoioIgTm9TUUznroDku4s8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly91Y2VudGVyLnh1ZWNoZW5nLmNvbS8jL2xlYXJuaW5nLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQzYmNkMmYwMDAwLzQwMjhlNTgxNjFiZDNiMzgwMTYxYmQ0MGNmMzQwMDA5IiB0YXJnZXQ9Il9ibGFuayI+56ys5LqM6IqCIOiupOivhlJlZGlzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6jOeroO+8mnJlZGlz55qE5a6J6KOF5LiO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7nrKzkuInnq6DvvJpSZWRpc+aVsOaNruaTjeS9nDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5Zub56ug77yaUmVkaXPov5vpmLbmk43kvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuesrOS6lOeroO+8mlJlZGlz5Li75LuO6YWN572uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD52YXIgY291cnNlSWQgPSAiNDAyOGU1ODE2MWJkM2IzODAxNjFiZDNiY2QyZjAwMDAiPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b08f43ac5e9b746bc8cd634\" }, \"files_id\" : { \"$oid\" : \"5b08f43ac5e9b746bc8cd633\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgoJCQkJPCEtLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+6K6h566X5py65Y6f55CGPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrnoazku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6h566X5py66L2v5Lu2IDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+6K6h566X5py657yW56iL5YWl6ZeoPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAxMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5qYXZh6K+t5rOV5LuL57uNIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhlbGxvIFdvcmxkIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+5pWw5o2u5bqT57yW56iLPHNwYW4gY2xhc3M9InRpbWUiPjjlsI/ml7Y8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mk43kvZzns7vnu5/ljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+WOn+eQhiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mk43kvZzns7vnu5/nsbvlnovku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQktLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehOS/oeaBry0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2NvbXBhbnkvY29tcGFueV9pbmZvX3RlbXBsYXRlLmh0bWwiLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQXNrIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1hc2siPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtdGl0bGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxhPueyvumAiTwvYT48YT7miJHnmoQ8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImFsbCI+5YWo6YOoPC9hPjxzcGFuPjxhPjEuMTwvYT48YT4xLjI8L2E+PGE+MS4zPC9hPjxhPjEuNDwvYT48YT4xLjU8L2E+PC9zcGFuPjxhIGhyZWY9IiQiIGNsYXNzPSJtb3JlIj7mm7TlpJogPGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT48L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Bhbj7miJHmnaXlm57nrZQ8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3Bhbj48aT48L2k+5Zue562UMjwvc3Bhbj48c3Bhbj48aT48L2k+5rWP6KeIMjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW1sYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJvdmVyd3JpdGUiPuaYvuekuuabtOWkmumXrumimDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFydGNsZUNvZCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7or77nqIvor4TliIYgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RhciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjxzcGFuIGNsYXNzPSJzdGFyLXNjb3JlIj4gPGk+NTwvaT4g5YiGPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXZhLWNvbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+5a2m5ZGY6K+E6K+tIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHJvd3M9IjUiIHBsYWNlaG9sZGVyPSLmia/mt6HjgIHlkJDmp73jgIHooajmiazjgIHpvJPlirEuLi4uLi7mg7Por7TllaXor7TllaXvvIEiPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQiPjxzcGFuPuWPkeihqOivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291cnNlLWV2YWx1YXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC10aXQiPuivhOiuugogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgY2hlY2tlZCAvPiDmiYDmnInlrabnlJ8gPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPjxpbnB1dCBuYW1lPSJldmFsIiB0eXBlPSJyYWRpbyIgdmFsdWU9IiIgLz4g5a6M5oiQ6ICFIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2NvciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLXNob3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3JlIj48aT41PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yIj40LjnliIY8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFsbC1zY29yIj7mgLvor4TliIbvvJoxMjM0MzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtdG9wLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqU5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT45NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuWbm+aYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+NTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4ieaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MDwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS6jOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MjwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItZ3JhZGUiPuS4gOaYnwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlLXBlcmNlbnQiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwZXJjZW50LW51bSI+PGk+MTwvaT4lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7or4TorrogPHNwYW4+MTI0NTPmnaHor4Torro8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjQ8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LXBpYy5wbmciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1jZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuW+iOWPl+eUqO+8jOWmguaenOWGjea3seWFpeS4i+WwseabtOWlveS6huOAguiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8geiZveeEtumDveaYr+WFpemXqOe6p+WIq+eahO+8jOS9huaYr+S5n+W+iOS9v+eUqO+8jOWQjue7reWwsemcgOimgeiHquW3seWPkeaMpeS6hu+8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aW1lIj4yMDE3LTItNDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivhOWIhiA8c3Bhbj415pifPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ2V0LW1vcmUiPumhtemdouWKoOi9veS4rS4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS3mnLrmnoRsb2dvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9pbWcvYXNzZXQtbG9nby5wbmciIHdpZHRoPSI0MHB4IiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7ljJfkuqzkvKDmmbrmkq3lrqLmlZnogrLpm4blm6I8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idHJlZS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWlveivhOW6pjwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0iPiAgOTclICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuivvueoi+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID4yMzQ8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHAgY2xhc3M9Iml0ZW0tdHQiPuWtpueUn+aVsDwvcD48c3BhbiBjbGFzcz0iaXRlbS1udW0ganMtaXRlbS1udW0iID43ODM4Mzwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iIyIgY2xhc3M9ImNvdXJzZWxpc3RfbGluayI+VEHnmoTor77nqIs8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzeW5vcHNpcyI+5Lyg5pm65pKt5a6i5piv5LiA5a625LiT6Zeo6Ie05Yqb5LqO6auY57Sg6LSo6L2v5Lu25byA5Y+R5Lq65omN5Z+55YW755qE6auY56eR5oqA5YWs5Y+444CC5Lyg5pm65pKt5a6i6Ie05Yqb5LqO5Li65LyB5Lia5LyY6YCJ5LiA5rWB55qE5Lq65omN55qE5Z+56K6t55CG5b+177yM5Lul4oCc5a2m5ZGY6Ieq5a2m5YWl6Zeo5pWZ56iL77yM6YCa6L+H5Z+656GA6ICD5qC45ZCO6L+b6KGM5by65YyW5Z+56K6t4oCd5Li65oub55Sf5Y6f5YiZ77yM5Lul4oCc6ZKI5a+55LyB5Lia6ZyA5rGC77yM6YeN6KeG5Z+656GA55CG6K665bu66K6+77yM5by65YyW6auY56uv5bqU55So5oqA6IO94oCd5Li65pWZ5a2m55uu5qCH77yM5Lul4oCc6auY6Jaq5L+d6K+B5by65aSn55qE6LWE5rex5pWZ6IKy5Zui6Zif4oCd5Li65pWZ5a2m5ZCO55u+77yM5b275bqV6Kej5Yaz5omA5pyJ5Z+56K6t5a2m5ZGY55qE5ZCO6aG+5LmL5b+n77yM5bm26Kej5Yaz55So5Lq65LyB5Lia6Zq+5Lul5oub6IGY5Yiw5ZCI5qC85Lq65omN55qE5Zuw5omw44CCPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlYXJpbmctYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7nnIvov4for6Xor77nmoTlkIzlrabkuZ/lnKjnnIs8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPkxpbnV4IOi+vuS6uuWFu+aIkOiusDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1saXN0IGhvdiIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3JlYm94IiBzdHlsZT0iYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3dpZGdldC10aXRCZy5wbmcpIG5vLXJlcGVhdDsiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtdGl0Ij48YSBocmVmPSIiPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0icG9wdXAtYm94IiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICA8ZGl2IGNsYXNzPSJtYXNrIj48L2Rpdj4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIHN0YXJ0IC0tPgogIDwhLS0gIDxkaXYgY2xhc3M9InBvcHVwLWNvdXJzZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7nqIvluo/orr7orqHor63oqIAgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPHA+5qyi6L+O5a2m5Lmg5pys6K++56iL77yM5oKo546w5Zyo5Y+v5Lul6K6/6Zeu6K++56iL5p2Q5paZ5LqG44CCPC9wPgogICAgICAgICAgICA8cD48YSBocmVmPSIjIj7lvIDlp4vlrabkuaA8L2E+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+LS0+CiAgICA8IS0t5qyi6L+O6K6/6Zeu6K++56iL5by556qXLSBlbmQgLS0+CgogICAgPCEtLeaUr+S7mOW8ueeqly0gc3RhcnQgLS0+CiAgICA8ZGl2IGNsYXNzPSJwb3B1cC1wYXktYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+Qm9vdHN0cmFw5byA5Y+R5qGG5p62IDxzcGFuIGNsYXNzPSJjbG9zZS1wb3B1cCI+w5c8L3NwYW4+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIuL3RleHQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tdGl0Ij5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4+6K++56iL5pyJ5pWI5pyfOjIwMTflubQ55pyIMTLml6UtMjAxOOW5tDnmnIgxMeaXpTwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby1waWMiPuivvueoi+S7t+agvCA6IDxzcGFuPu+/pTk4PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLW5ldy1waWMiPuS8mOaDoOS7t+agvCA6IDxzcGFuPu+/pTk4PC9zcGFuPjwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImZhY3QtcGljIj7lrp7pmYXmlK/ku5g6IDxzcGFuPu+/pTk5OTwvc3Bhbj48L2Rpdj4tLT4KICAgICAgICA8ZGl2IGNsYXNzPSJnby1wYXkiPjxhIGhyZWY9IiMiIEBjbGljaz0iY3JlYXRlT3JkZXIiIDpsb2FkaW5nPSJlZGl0TG9hZGluZyI+IOehruiupOaXoOivr++8jOaPkOS6pOiuouWNlTwvYT48IS0tPGEgY2xhc3M9ImFkZENhciIgaHJlZj0iIj7liqDlhaXotK3nianovaY8L2E+LS0+PC9kaXY+CiAgICA8L2Rpdj4KICAgIDwhLS3mlK/ku5jlvLnnqpctIGVuZCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLWNvbW1lbnQtYm94Ij4KCiAgICA8L2Rpdj4KPC9kaXY+CjwhLS0g6aG16Z2i5bqV6YOoIC0tPgo8IS0t5bqV6YOo54mI5p2DLS0+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9mb290ZXIuaHRtbCItLT4KCjwhLS3lupXpg6jniYjmnYMtLT4KPC9kaXY+CjxzY3JpcHQ+CnZhciBjb3Vyc2VJZCA9ICI0MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMiIKdmFyIHZhciBjaGFyZ2UgPSAiMjAzMDAyIgo8L3NjcmlwdD4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2NvdXJzZV9kZXRhaWxfZHluYW1pYy5odG1sIi0tPgo8L2JvZHk+CjwvaHRtbD4=\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b08f52bc5e9b746bc8cd636\" }, \"files_id\" : { \"$oid\" : \"5b08f52bc5e9b746bc8cd635\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA6IqCPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD4KdmFyIGNvdXJzZUlkID0gIjQwMjg4NTgxNjI0M2QyZGQwMTYyNDNmMjRjMDMwMDAyIgp2YXIgdmFyIGNoYXJnZSA9ICIyMDMwMDIiCjwvc2NyaXB0Pgo8IS0tI2luY2x1ZGUgdmlydHVhbD0iL2luY2x1ZGUvY291cnNlX2RldGFpbF9keW5hbWljLmh0bWwiLS0+CjwvYm9keT4KPC9odG1sPg==\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b08f81cc5e9b7314cc3650c\" }, \"files_id\" : { \"$oid\" : \"5b08f81cc5e9b7314cc3650b\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA6IqCPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD4KdmFyIGNvdXJzZUlkID0gIjQwMjg4NTgxNjI0M2QyZGQwMTYyNDNmMjRjMDMwMDAyIgp2YXIgY2hhcmdlID0gIjIwMzAwMiIKPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b091b9dc5e9b7314cc3650e\" }, \"files_id\" : { \"$oid\" : \"5b091b9dc5e9b7314cc3650d\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA6IqCPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD4KdmFyIGNvdXJzZUlkID0gIjQwMjg4NTgxNjI0M2QyZGQwMTYyNDNmMjRjMDMwMDAyIgp2YXIgY2hhcmdlID0gIjIwMzAwMiIKPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b091c13c5e9b72878e5e195\" }, \"files_id\" : { \"$oid\" : \"5b091c13c5e9b72878e5e194\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA6IqCPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD4KdmFyIGNvdXJzZUlkID0gIjQwMjg4NTgxNjI0M2QyZGQwMTYyNDNmMjRjMDMwMDAyIgp2YXIgY2hhcmdlID0gIjIwMzAwMiIKPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b091f93c5e9b7070c94a2ba\" }, \"files_id\" : { \"$oid\" : \"5b091f93c5e9b7070c94a2b9\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA6IqCPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD4KdmFyIGNvdXJzZUlkID0gIjQwMjg4NTgxNjI0M2QyZGQwMTYyNDNmMjRjMDMwMDAyIgp2YXIgY2hhcmdlID0gIjIwMzAwMiIKPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n{ \"_id\" : { \"$oid\" : \"5b091f97c5e9b7070c94a2bc\" }, \"files_id\" : { \"$oid\" : \"5b091f97c5e9b7070c94a2bb\" }, \"n\" : 0, \"data\" : { \"$binary\" : \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4KICAgIDwhLS0g5LiK6L+wM+S4qm1ldGHmoIfnrb4q5b+F6aG7KuaUvuWcqOacgOWJjemdou+8jOS7u+S9leWFtuS7luWGheWuuemDvSrlv4Xpobsq6Lef6ZqP5YW25ZCO77yBIC0tPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJwcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIiAvPgogICAgPHRpdGxlPuWcqOe6v+aVmeiCsue9kS0t5aSn5pWw5o2uPC90aXRsZT4KPC9oZWFkPgo8Ym9keSBkYXRhLXNweT0ic2Nyb2xsIiBkYXRhLXRhcmdldD0iI2FydGljbGVOYXZiYXIiIGRhdGEtb2Zmc2V0PSIxNTAiPgo8IS0tIOmhtemdouWktOmDqCAtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2hlYWRlci5odG1sIi0tPgo8ZGl2IGlkPSJib2R5Ij4KPCEtLemhtemdouWktOmDqOe7k+adn3Nzcy0tPgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWJhbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJiYW5uZXItYmciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmFubmVyLWluZm8iPgogICAgICAgIDxkaXYgY2xhc3M9ImJhbm5lci1sZWZ0Ij4KICAgICAgICAgICAgPHAgY2xhc3M9InRpdCI+5aSn5pWw5o2uPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0icGljIj48c3BhbiBjbGFzcz0ibmV3LXBpYyI+54m55oOg5Lu35qC877+lOTk8L3NwYW4+IDxzcGFuIGNsYXNzPSJvbGQtcGljIj7ljp/ku7fvv6UxOTk8L3NwYW4+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vdWNlbnRlci54dWVjaGVuZy5jb20vIy9sZWFybmluZy80MDI4ODU4MTYyNDNkMmRkMDE2MjQzZjI0YzAzMDAwMi8wIiAgdGFyZ2V0PSJfYmxhbmsiIHYtaWY9ImxlYXJuc3RhdHVzID09IDEiIHYtY2xvYWs+6ams5LiK5a2m5LmgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgIEBjbGljaz0iYWRkb3BlbmNvdXJzZSIgdi1pZj0ibGVhcm5zdGF0dXMgPT0gMiIgdi1jbG9haz7nq4vljbPmiqXlkI08L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiAgQGNsaWNrPSJidXkiIHYtaWY9ImxlYXJuc3RhdHVzID09IDMiIHYtY2xvYWs+56uL5Y2z6LSt5LmwPC9hPgogICAgICAgICAgICAgICAgPHNwYW4+PGVtPumavuW6puetiee6pzwvZW0+CgkJ5L2O57qnCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3Bhbj48ZW0+6K++56iL5pe26ZW/PC9lbT48c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDEiPjwvc3RhdD4KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7or4TliIY8L2VtPjxzdGF0IHYtdGV4dD0iY291cnNlX3N0YXQuczYwMTAwMiI+PC9zdGF0Pjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPjxlbT7mjojor77mqKHlvI88L2VtPgoJCeiHqueUseWtpuS5oAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8L3A+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYmFubmVyLXJpdCI+CgkgICAgCgkgICAgIDxwPjxpbWcgc3JjPSJodHRwOi8vaW1nLnh1ZWNoZW5nLmNvbS9ncm91cDEvTTAwLzAwLzAyL3dLaGxRRnJRZk5xQUwwZF9BQUxERzFJYTR4RTQzOS5wbmciIGFsdD0iIiB3aWR0aD0iMjcwIiBoZWlnaHQ9IjE1NiI+IDwvcD4KICAgICAgICAgICAKICAgICAgICAgICAgPHAgY2xhc3M9InZpZC1hY3QiPjxzcGFuPiA8aSBjbGFzcz0iaS1oZWFydCI+PC9pPuaUtuiXjyA8c3RhdCB2LXRleHQ9ImNvdXJzZV9zdGF0LnM2MDEwMDMiPjwvc3RhdD4gPC9zcGFuPiA8c3Bhbj7liIbkuqsgPGkgY2xhc3M9Imktd2VpeGluIj48L2k+PGkgY2xhc3M9ImktcXEiPjwvaT48L3NwYW4+PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgPGRpdiBjbGFzcz0idGl0LWxpc3QiPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVDbGFzcyIgY2xhc3M9ImFjdGl2ZSI+6K++56iL5LuL57uNPC9hPgogICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGljbGVJdGVtIj7nm67lvZU8L2E+CiAgICAgICAgPCEtLTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImFydGNsZUFzayI+6Zeu562UPC9hPi0tPgogICAgICAgIDwhLS08ZGl2IGNsYXNzPSJkb3duLWZpbGwiPgogICAgICAgICAgICA8c3Bhbj7otYTmlpnkuIvovb08L3NwYW4+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgICAgIDxsaT5qYXZh6KeG6aKR6LWE5paZPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4tLT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVDbGFzcyIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrIj4KICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InJpdC10aXRsZSI+6K+E5Lu3PC9kaXY+LS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtY29tIHN1aXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxzcGFuPumAgueUqOS6uue+pDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQgY2t0b3AiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzcGFuIGNsYXNzPSJvbi1vZmYiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvc3Bhbj4tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1jb20gY291cnNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7or77nqIvliLbkvZw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tI2luY2x1ZGUgdmlydHVhbD0iL3RlYWNoZXIvdGVhY2hlcl9pbmZvX3RlbXBsYXRlMDEuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBhYm91dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PHNwYW4+6K++56iL5LuL57uNPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCBja3RvcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tPHNwYW4gY2xhc3M9Im9uLW9mZiI+5pu05aSaIDxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+PC9zcGFuPi0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWNvbSBwcm9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48c3Bhbj7luLjop4Hpl67popg8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g5oiR5LuA5LmI5pe25YCZ6IO95aSf6K6/6Zeu6K++56iL6KeG6aKR5LiO5L2c5Lia77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDlpoLkvZXpnIDopoHpop3lpJbnmoTml7bpl7TmnaXlrozmiJDor77nqIvkvJrmgI7kuYjmoLfvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Iml0ZW0iPjxzcGFuIGNsYXNzPSJvbi1vZmYiPjxpIGNsYXNzPSJpLWNoZXZyb24tYm90Ij48L2k+IOaIkeaUr+S7mOasoeivvueoi+S5i+WQjuS8muW+l+WIsOS7gOS5iO+8nzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K++56iL5a6J5o6S54G15rS777yM6K++56iL6LS555So5pSv5LuY5o+Q5L6bMTgw5aSp5YWo56iL5YeG5YWl5ZKM6LWE5qC86K+B5Lmm44CC6Ieq5a6a6L+b5bqm6K++56iL5bu66K6u55qE5pyA5ZCO5pyf6ZmQ77yM5L2G5L2g5LiN5Lya5Y+X5Yiw5oOp572a6ZSZ6L+H5pyf6ZmQ77yM5Y+q6KaB5L2g6LWa5L2g55qE6K+B5Lmm5ZyoMTgw5aSp5YaF44CC5Lul5Lya6K+d5Li65Z+656GA55qE6K++56iL5Y+v6IO96KaB5rGC5L2g5Zyo5oiq5q2i5pel5pyf5YmN5L+d5oyB5q2j6L2o77yM5L2G5aaC5p6c5L2g6JC95ZCO5LqG77yM5L2g5Y+v5Lul5YiH5o2i5Yiw5Lul5ZCO55qE5Lya6K6u77yM5L2g5a6M5oiQ55qE5Lu75L2V5bel5L2c5bCG5LiO5L2g6L2s56e744CCPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaXRlbSI+PHNwYW4gY2xhc3M9Im9uLW9mZiI+PGkgY2xhc3M9ImktY2hldnJvbi1ib3QiPjwvaT4g6YCA5qy+5p2h5L6L5piv5aaC5L2V6KeE5a6a55qE77yfPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7or77nqIvlronmjpLngbXmtLvvvIzor77nqIvotLnnlKjmlK/ku5jmj5DkvpsxODDlpKnlhajnqIvlh4blhaXlkozotYTmoLzor4HkuabjgILoh6rlrprov5vluqbor77nqIvlu7rorq7nmoTmnIDlkI7mnJ/pmZDvvIzkvYbkvaDkuI3kvJrlj5fliLDmg6nnvZrplJnov4fmnJ/pmZDvvIzlj6ropoHkvaDotZrkvaDnmoTor4HkuablnKgxODDlpKnlhoXjgILku6XkvJror53kuLrln7rnoYDnmoTor77nqIvlj6/og73opoHmsYLkvaDlnKjmiKrmraLml6XmnJ/liY3kv53mjIHmraPovajvvIzkvYblpoLmnpzkvaDokL3lkI7kuobvvIzkvaDlj6/ku6XliIfmjaLliLDku6XlkI7nmoTkvJrorq7vvIzkvaDlrozmiJDnmoTku7vkvZXlt6XkvZzlsIbkuI7kvaDovaznp7vjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtIj48c3BhbiBjbGFzcz0ib24tb2ZmIj48aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPiDmnInliqnlrabph5HvvJ88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuivvueoi+WuieaOkueBtea0u++8jOivvueoi+i0ueeUqOaUr+S7mOaPkOS+mzE4MOWkqeWFqOeoi+WHhuWFpeWSjOi1hOagvOivgeS5puOAguiHquWumui/m+W6puivvueoi+W7uuiurueahOacgOWQjuacn+mZkO+8jOS9huS9oOS4jeS8muWPl+WIsOaDqee9mumUmei/h+acn+mZkO+8jOWPquimgeS9oOi1muS9oOeahOivgeS5puWcqDE4MOWkqeWGheOAguS7peS8muivneS4uuWfuuehgOeahOivvueoi+WPr+iDveimgeaxguS9oOWcqOaIquatouaXpeacn+WJjeS/neaMgeato+i9qO+8jOS9huWmguaenOS9oOiQveWQjuS6hu+8jOS9oOWPr+S7peWIh+aNouWIsOS7peWQjueahOS8muiuru+8jOS9oOWujOaIkOeahOS7u+S9leW3peS9nOWwhuS4juS9oOi9rOenu+OAgjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVJdGVtIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtY29udC1jYXRhbG9nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtbGVmdC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSBhY3QiPjxpIGNsYXNzPSJpLWNoZXZyb24tdG9wIj48L2k+56ys5LiA6IqCPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duIiBzdHlsZT0iaGVpZ2h0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQk8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrljp/nkIY8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiuoeeul+acuuehrOS7tiA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7orqHnrpfmnLrova/ku7YgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7orqHnrpfmnLrnvJbnqIvlhaXpl6g8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmphdmHor63ms5Xku4vnu40gPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVsbG8gV29ybGQgPHNwYW4+NjbigJkxNeKAnTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFjdCI+PGkgY2xhc3M9ImktY2hldnJvbi10b3AiPjwvaT7mlbDmja7lupPnvJbnqIs8c3BhbiBjbGFzcz0idGltZSI+OOWwj+aXtjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd24iIHN0eWxlPSJoZWlnaHQ6IDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYWN0Ij48aSBjbGFzcz0iaS1jaGV2cm9uLXRvcCI+PC9pPuaTjeS9nOezu+e7n+WOn+eQhjxzcGFuIGNsYXNzPSJ0aW1lIj445bCP5pe2PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3AtZG93biIgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pON5L2c57O757uf5Y6f55CGIDxzcGFuPjY24oCZMTXigJ08L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaTjeS9nOezu+e7n+exu+Wei+S7i+e7jSA8c3Bhbj42NuKAmTE14oCdPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCS0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLXJpZ2h0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJvdXQtdGVhY2giPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6E5L+h5oGvLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvY29tcGFueS9jb21wYW55X2luZm9fdGVtcGxhdGUuaHRtbCItLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhcnRjbGVBc2siIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1jb250LWFzayI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWxlZnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC10aXRsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PGE+57K+6YCJPC9hPjxhPuaIkeeahDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYWxsIj7lhajpg6g8L2E+PHNwYW4+PGE+MS4xPC9hPjxhPjEuMjwvYT48YT4xLjM8L2E+PGE+MS40PC9hPjxhPjEuNTwvYT48L3NwYW4+PGEgaHJlZj0iJCIgY2xhc3M9Im1vcmUiPuabtOWkmiA8aSBjbGFzcz0iaS1jaGV2cm9uLWJvdCI+PC9pPjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuPuaIkeadpeWbnuetlDwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuPjxpPjwvaT7lm57nrZQyPC9zcGFuPjxzcGFuPjxpPjwvaT7mtY/op4gyPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGVmdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGltZyBzcmM9Ii9zdGF0aWMvaW1nL3dpZGdldC1teUltZy5qcGciIHdpZHRoPSI2MHB4IiBhbHQ9IiI+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuavm+iAgeW4iDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1yaWdodCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpdGxlIj7lpoLkvZXnlKjlvq7mnI3liqHph43mnoTlupTnlKjnqIvluo8/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWcqOiuqOiuuuWmguS9leWwhumHjeaehOi9rOWMluS4uuW+ruacjeWKoeS5i+WJje+8jOmAgOWQjuS4gOatpe+8jOS7lOe7huinguWvn+W+ruacjeWKoeeahOWGheWuueWSjOaXtumXtOaYr+W+iOmHjeimgeeahOOAguS7peS4i+S4pOS4quimgeeCueWwhuS8muWvueS7u+S9leW+ruacjeWKoemHjeaehOetlueVpeS6p+eUn+mHjeWkp+W9seWTjeOAgiDjgJDmnIDmlrAgPGkgY2xhc3M9Im5ldyI+5b+D6LezMzQ3ODkwPC9pPiDnmoTlm57nrZTjgJE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MjAxNy0zLTIwIDxzcGFuIGNsYXNzPSJhY3Rpb24tYm94Ij48c3Bhbj48aSBjbGFzcz0iaS1hbnN3ZXIiPjwvaT7lm57nrZQgMjwvc3Bhbj48c3Bhbj48aSBjbGFzcz0iaS1icm93c2UiPjwvaT7mtY/op4ggMTI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtbXlJbWcuanBnIiB3aWR0aD0iNjBweCIgYWx0PSIiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZSI+5aaC5L2V55So5b6u5pyN5Yqh6YeN5p6E5bqU55So56iL5bqPPzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjorqjorrrlpoLkvZXlsIbph43mnoTovazljJbkuLrlvq7mnI3liqHkuYvliY3vvIzpgIDlkI7kuIDmraXvvIzku5Tnu4bop4Llr5/lvq7mnI3liqHnmoTlhoXlrrnlkozml7bpl7TmmK/lvojph43opoHnmoTjgILku6XkuIvkuKTkuKropoHngrnlsIbkvJrlr7nku7vkvZXlvq7mnI3liqHph43mnoTnrZbnlaXkuqfnlJ/ph43lpKflvbHlk43jgIIg44CQ5pyA5pawIDxpIGNsYXNzPSJuZXciPuW/g+i3szM0Nzg5MDwvaT4g55qE5Zue562U44CRPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjIwMTctMy0yMCA8c3BhbiBjbGFzcz0iYWN0aW9uLWJveCI+PHNwYW4+PGkgY2xhc3M9ImktYW5zd2VyIj48L2k+5Zue562UIDI8L3NwYW4+PHNwYW4+PGkgY2xhc3M9ImktYnJvd3NlIj48L2k+5rWP6KeIIDEyPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48aW1nIHNyYz0iL3N0YXRpYy9pbWcvd2lkZ2V0LW15SW1nLmpwZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5q+b6ICB5biIPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGl0bGUiPuWmguS9leeUqOW+ruacjeWKoemHjeaehOW6lOeUqOeoi+W6jz88L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6K6o6K665aaC5L2V5bCG6YeN5p6E6L2s5YyW5Li65b6u5pyN5Yqh5LmL5YmN77yM6YCA5ZCO5LiA5q2l77yM5LuU57uG6KeC5a+f5b6u5pyN5Yqh55qE5YaF5a655ZKM5pe26Ze05piv5b6I6YeN6KaB55qE44CC5Lul5LiL5Lik5Liq6KaB54K55bCG5Lya5a+55Lu75L2V5b6u5pyN5Yqh6YeN5p6E562W55Wl5Lqn55Sf6YeN5aSn5b2x5ZON44CCIOOAkOacgOaWsCA8aSBjbGFzcz0ibmV3Ij7lv4Pot7MzNDc4OTA8L2k+IOeahOWbnuetlOOAkTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4yMDE3LTMtMjAgPHNwYW4gY2xhc3M9ImFjdGlvbi1ib3giPjxzcGFuPjxpIGNsYXNzPSJpLWFuc3dlciI+PC9pPuWbnuetlCAyPC9zcGFuPjxzcGFuPjxpIGNsYXNzPSJpLWJyb3dzZSI+PC9pPua1j+iniCAxMjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWxhc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9Im92ZXJ3cml0ZSI+5pi+56S65pu05aSa6Zeu6aKYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1yaWdodC1ib3giPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0LXRlYWNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0t5py65p6EbG9nby0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL2Fzc2V0LWxvZ28ucG5nIiB3aWR0aD0iNDBweCIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5YyX5Lqs5Lyg5pm65pKt5a6i5pWZ6IKy6ZuG5ZuiPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InRyZWUtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lpb3or4TluqY8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIj4gIDk3JSAgPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7or77nqIvmlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+MjM0PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxwIGNsYXNzPSJpdGVtLXR0Ij7lrabnlJ/mlbA8L3A+PHNwYW4gY2xhc3M9Iml0ZW0tbnVtIGpzLWl0ZW0tbnVtIiA+NzgzODM8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFjaC1pbmZvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiIGNsYXNzPSJjb3Vyc2VsaXN0X2xpbmsiPlRB55qE6K++56iLPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3lub3BzaXMiPuS8oOaZuuaSreWuouaYr+S4gOWutuS4k+mXqOiHtOWKm+S6jumrmOe0oOi0qOi9r+S7tuW8gOWPkeS6uuaJjeWfueWFu+eahOmrmOenkeaKgOWFrOWPuOOAguS8oOaZuuaSreWuouiHtOWKm+S6juS4uuS8geS4muS8mOmAieS4gOa1geeahOS6uuaJjeeahOWfueiureeQhuW/te+8jOS7peKAnOWtpuWRmOiHquWtpuWFpemXqOaVmeeoi++8jOmAmui/h+WfuuehgOiAg+aguOWQjui/m+ihjOW8uuWMluWfueiureKAneS4uuaLm+eUn+WOn+WIme+8jOS7peKAnOmSiOWvueS8geS4mumcgOaxgu+8jOmHjeinhuWfuuehgOeQhuiuuuW7uuiuvu+8jOW8uuWMlumrmOerr+W6lOeUqOaKgOiDveKAneS4uuaVmeWtpuebruagh++8jOS7peKAnOmrmOiWquS/neivgeW8uuWkp+eahOi1hOa3seaVmeiCsuWboumYn+KAneS4uuaVmeWtpuWQjuebvu+8jOW9u+W6leino+WGs+aJgOacieWfueiureWtpuWRmOeahOWQjumhvuS5i+W/p++8jOW5tuino+WGs+eUqOS6uuS8geS4mumavuS7peaLm+iBmOWIsOWQiOagvOS6uuaJjeeahOWbsOaJsOOAgjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWFyaW5nLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdCI+55yL6L+H6K+l6K++55qE5ZCM5a2m5Lmf5Zyo55yLPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5MaW51eCDovr7kurrlhbvmiJDorrA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tbGlzdCBob3YiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9yZWJveCIgc3R5bGU9ImJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy93aWRnZXQtdGl0QmcucG5nKSBuby1yZXBlYXQ7Ij4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLXRpdCI+PGEgaHJlZj0iIj5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLWxhYiI+5Lyg5pm65pKt5a6iPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1udW0iPjI1ODk2NDbmrKHmkq3mlL48c3Bhbj40LjjliIY8L3NwYW4+PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhPlJlZGlz5LuO5YWl6Zeo5Yiw57K+6YCaPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYXJ0Y2xlQ29kIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlLWNvbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1sZWZ0LWJveCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmFsdWF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtdG9wIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPuivvueoi+ivhOWIhiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PHNwYW4gY2xhc3M9InN0YXItc2NvcmUiPiA8aT41PC9pPiDliIY8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmEtY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0Ij7lrablkZjor4Tor60gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9ImZvcm0tY29udHJvbCIgcm93cz0iNSIgcGxhY2Vob2xkZXI9IuaJr+a3oeOAgeWQkOanveOAgeihqOaJrOOAgem8k+WKsS4uLi4uLuaDs+ivtOWVpeivtOWVpe+8gSI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1yaWdodCI+PHNwYW4+5Y+R6KGo6K+E6K66PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3Vyc2UtZXZhbHVhdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLXRpdCI+6K+E6K66CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiBjaGVja2VkIC8+IOaJgOacieWtpueUnyA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+PGlucHV0IG5hbWU9ImV2YWwiIHR5cGU9InJhZGlvIiB2YWx1ZT0iIiAvPiDlrozmiJDogIUgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1jb250Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LXRvcC1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zY29yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0YXItc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2NvcmUiPjxpPjU8L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNjb3IiPjQuOeWIhjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxsLXNjb3IiPuaAu+ivhOWIhu+8mjEyMzQzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC10b3AtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGFyLWdyYWRlIj7kupTmmJ8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZS1wZXJjZW50Ij48c3Bhbj48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGVyY2VudC1udW0iPjxpPjk1PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5Zub5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT41PC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiJ5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4wPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LqM5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4yPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1ncmFkZSI+5LiA5pifCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhZGUtcGVyY2VudCI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBlcmNlbnQtbnVtIj48aT4xPC9pPiU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1pdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPuivhOiuuiA8c3Bhbj4xMjQ1M+adoeivhOiuujwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NDwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXRlbS1sZWZ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxpbWcgc3JjPSIvc3RhdGljL2ltZy93aWRnZXQtcGljLnBuZyIgd2lkdGg9IjYwcHgiIGFsdD0iIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mr5vogIHluIg8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWNlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5b6I5Y+X55So77yM5aaC5p6c5YaN5rex5YWl5LiL5bCx5pu05aW95LqG44CC6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yB6Jm954S26YO95piv5YWl6Zeo57qn5Yir55qE77yM5L2G5piv5Lmf5b6I5L2/55So77yM5ZCO57ut5bCx6ZyA6KaB6Ieq5bex5Y+R5oyl5LqG77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRpbWUiPjIwMTctMi00MzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tcml0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3Rhci1zaG93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzY29yZSI+PGk+NTwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+E5YiGIDxzcGFuPjXmmJ88L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnZXQtbW9yZSI+6aG16Z2i5Yqg6L295LitLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGUtcmlnaHQtYm94Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dC10ZWFjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLeacuuaehGxvZ28tLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy9hc3NldC1sb2dvLnBuZyIgd2lkdGg9IjQwcHgiIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWMl+S6rOS8oOaZuuaSreWuouaVmeiCsumbhuWbojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlYWNoLWluZm8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0cmVlLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5aW96K+E5bqmPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSI+ICA5NyUgIDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+6K++56iL5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjIzNDwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48cCBjbGFzcz0iaXRlbS10dCI+5a2m55Sf5pWwPC9wPjxzcGFuIGNsYXNzPSJpdGVtLW51bSBqcy1pdGVtLW51bSIgPjc4MzgzPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVhY2gtaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSIjIiBjbGFzcz0iY291cnNlbGlzdF9saW5rIj5UQeeahOivvueoizwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InN5bm9wc2lzIj7kvKDmmbrmkq3lrqLmmK/kuIDlrrbkuJPpl6joh7Tlipvkuo7pq5jntKDotKjova/ku7blvIDlj5HkurrmiY3ln7nlhbvnmoTpq5jnp5HmioDlhazlj7jjgILkvKDmmbrmkq3lrqLoh7Tlipvkuo7kuLrkvIHkuJrkvJjpgInkuIDmtYHnmoTkurrmiY3nmoTln7norq3nkIblv7XvvIzku6XigJzlrablkZjoh6rlrablhaXpl6jmlZnnqIvvvIzpgJrov4fln7rnoYDogIPmoLjlkI7ov5vooYzlvLrljJbln7norq3igJ3kuLrmi5vnlJ/ljp/liJnvvIzku6XigJzpkojlr7nkvIHkuJrpnIDmsYLvvIzph43op4bln7rnoYDnkIborrrlu7rorr7vvIzlvLrljJbpq5jnq6/lupTnlKjmioDog73igJ3kuLrmlZnlrabnm67moIfvvIzku6XigJzpq5jolqrkv53or4HlvLrlpKfnmoTotYTmt7HmlZnogrLlm6LpmJ/igJ3kuLrmlZnlrablkI7nm77vvIzlvbvlupXop6PlhrPmiYDmnInln7norq3lrablkZjnmoTlkI7pob7kuYvlv6fvvIzlubbop6PlhrPnlKjkurrkvIHkuJrpmr7ku6Xmi5vogZjliLDlkIjmoLzkurrmiY3nmoTlm7DmibDjgII8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVhcmluZy1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXQiPueci+i/h+ivpeivvueahOWQjOWtpuS5n+WcqOecizwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbGFiIj7kvKDmmbrmkq3lrqI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idG9wLW51bSI+MjU4OTY0NuasoeaSreaUvjxzcGFuPjQuOOWIhjwvc3Bhbj48L3A+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE+TGludXgg6L6+5Lq65YW75oiQ6K6wPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLWxpc3QgaG92IiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2JveCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vcmVib3giIHN0eWxlPSJiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvd2lkZ2V0LXRpdEJnLnBuZykgbm8tcmVwZWF0OyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC10aXQiPjxhIGhyZWY9IiI+UmVkaXPku47lhaXpl6jliLDnsr7pgJo8L2E+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRvcC1sYWIiPuS8oOaZuuaSreWuojwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0b3AtbnVtIj4yNTg5NjQ25qyh5pKt5pS+PHNwYW4+NC445YiGPC9zcGFuPjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YT5SZWRpc+S7juWFpemXqOWIsOeyvumAmjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJwb3B1cC1ib3giIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KICAgIDxkaXYgY2xhc3M9Im1hc2siPjwvZGl2PgogICAgPCEtLeasoui/juiuv+mXruivvueoi+W8ueeqly0gc3RhcnQgLS0+CiAgPCEtLSAgPGRpdiBjbGFzcz0icG9wdXAtY291cnNlLWJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPueoi+W6j+iuvuiuoeivreiogCA8c3BhbiBjbGFzcz0iY2xvc2UtcG9wdXAiPsOXPC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICA8cD7mrKLov47lrabkuaDmnKzor77nqIvvvIzmgqjnjrDlnKjlj6/ku6Xorr/pl67or77nqIvmnZDmlpnkuobjgII8L3A+CiAgICAgICAgICAgIDxwPjxhIGhyZWY9IiMiPuW8gOWni+WtpuS5oDwvYT48L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4tLT4KICAgIDwhLS3mrKLov47orr/pl67or77nqIvlvLnnqpctIGVuZCAtLT4KCiAgICA8IS0t5pSv5LuY5by556qXLSBzdGFydCAtLT4KICAgIDxkaXYgY2xhc3M9InBvcHVwLXBheS1ib3giPgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5Cb290c3RyYXDlvIDlj5HmoYbmnrYgPHNwYW4gY2xhc3M9ImNsb3NlLXBvcHVwIj7Dlzwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii4vdGV4dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10aXQiPkJvb3RzdHJhcOW8gOWPkeahhuaetiA8c3Bhbj7or77nqIvmnInmlYjmnJ86MjAxN+W5tDnmnIgxMuaXpS0yMDE45bm0OeaciDEx5pelPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJpbmZvLXBpYyI+6K++56iL5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImluZm8tbmV3LXBpYyI+5LyY5oOg5Lu35qC8IDogPHNwYW4+77+lOTg8L3NwYW4+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZmFjdC1waWMiPuWunumZheaUr+S7mDogPHNwYW4+77+lOTk5PC9zcGFuPjwvZGl2Pi0tPgogICAgICAgIDxkaXYgY2xhc3M9ImdvLXBheSI+PGEgaHJlZj0iIyIgQGNsaWNrPSJjcmVhdGVPcmRlciIgOmxvYWRpbmc9ImVkaXRMb2FkaW5nIj4g56Gu6K6k5peg6K+v77yM5o+Q5Lqk6K6i5Y2VPC9hPjwhLS08YSBjbGFzcz0iYWRkQ2FyIiBocmVmPSIiPuWKoOWFpei0reeJqei9pjwvYT4tLT48L2Rpdj4KICAgIDwvZGl2PgogICAgPCEtLeaUr+S7mOW8ueeqly0gZW5kIC0tPgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29tbWVudC1ib3giPgoKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSDpobXpnaLlupXpg6ggLS0+CjwhLS3lupXpg6jniYjmnYMtLT4KPCEtLSNpbmNsdWRlIHZpcnR1YWw9Ii9pbmNsdWRlL2Zvb3Rlci5odG1sIi0tPgoKPCEtLeW6lemDqOeJiOadgy0tPgo8L2Rpdj4KPHNjcmlwdD4KdmFyIGNvdXJzZUlkID0gIjQwMjg4NTgxNjI0M2QyZGQwMTYyNDNmMjRjMDMwMDAyIgp2YXIgY2hhcmdlID0gIjIwMzAwMiIKPC9zY3JpcHQ+CjwhLS0jaW5jbHVkZSB2aXJ0dWFsPSIvaW5jbHVkZS9jb3Vyc2VfZGV0YWlsX2R5bmFtaWMuaHRtbCItLT4KPC9ib2R5Pgo8L2h0bWw+\", \"$type\" : \"00\" } }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/fs.files.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a7719d76abb5042987eec3a\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a754adf6abb500ad05688d9\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index.html\", \"pageAliase\" : \"首页\", \"pageWebPath\" : \"/index.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-03T05:37:53.256+0000\" }, \"templateFileId\" : \"5a77119c6abb5042987eec31\", \"htmlFileId\" : \"5a7715836abb5042987eec35\" }, \"filename\" : \"index.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-04T14:33:59.862+0000\" }, \"length\" : { \"$numberLong\" : \"33595\" }, \"contentType\" : null, \"md5\" : \"abea232200712179ed3dce1505c1be46\" }\n{ \"_id\" : { \"$oid\" : \"5a795bbcdd573c04508f3a59\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a795ac7dd573c04508f3a56\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index_banner.html\", \"pageAliase\" : \"轮播图\", \"pageWebPath\" : \"/include/index_banner.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\include\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-06T07:34:21.255+0000\" }, \"templateFileId\" : \"5a795b9cdd573c04508f3a57\" }, \"filename\" : \"index_banner.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-06T07:39:40.711+0000\" }, \"length\" : { \"$numberLong\" : \"685\" }, \"contentType\" : null, \"md5\" : \"8c42945e782d930ee844985414b0a059\" }\n{ \"_id\" : { \"$oid\" : \"5a7b9fa5d019f14224087d64\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a7b9ec1d019f14224087d62\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"test.html\", \"pageAliase\" : \"测试\", \"pageWebPath\" : \"/test.html\", \"pagePhysicalPath\" : \"d:/\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-08T00:49:47.525+0000\" } }, \"filename\" : \"test.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-08T00:53:57.128+0000\" }, \"length\" : { \"$numberLong\" : \"458\" }, \"contentType\" : null, \"md5\" : \"d638b4c717b69437c4c0394de895c519\" }\n{ \"_id\" : { \"$oid\" : \"5a7be68cd019f14d90a1fb1d\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a7be667d019f14d90a1fb1c\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index_category.html\", \"pageAliase\" : \"分类导航\", \"pageWebPath\" : \"/include/index_category.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\include\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-08T05:55:07.590+0000\" } }, \"filename\" : \"index_category.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-08T05:56:28.108+0000\" }, \"length\" : { \"$numberLong\" : \"2262\" }, \"contentType\" : null, \"md5\" : \"cf8bd8134ef492faf3fd39e10779793a\" }\n{ \"_id\" : { \"$oid\" : \"5a7be8e4d019f14d90a1fb21\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a7be667d019f14d90a1fb1c\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index_category.html\", \"pageAliase\" : \"分类导航\", \"pageWebPath\" : \"/include/index_category.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\include\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-08T05:55:07.590+0000\" }, \"templateFileId\" : \"5a7be68cd019f14d90a1fb1d\", \"htmlFileId\" : \"5a7be696d019f14d90a1fb1f\" }, \"filename\" : \"index_category-2.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-08T06:06:28.679+0000\" }, \"length\" : { \"$numberLong\" : \"7149\" }, \"contentType\" : null, \"md5\" : \"18b96b47e5ed2772b9216f3743513009\" }\n{ \"_id\" : { \"$oid\" : \"5a7c1c54d019f14d90a1fb23\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a754adf6abb500ad05688d9\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index.html\", \"pageAliase\" : \"首页\", \"pageWebPath\" : \"/index.html\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\\", \"pageType\" : \"0\", \"pageCreateTime\" : { \"$date\" : \"2018-02-03T05:37:53.256+0000\" }, \"templateFileId\" : \"5a7719d76abb5042987eec3a\", \"htmlFileId\" : \"5a7719e46abb5042987eec3c\" }, \"filename\" : \"index-2.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-08T09:45:56.702+0000\" }, \"length\" : { \"$numberLong\" : \"33595\" }, \"contentType\" : null, \"md5\" : \"abea232200712179ed3dce1505c1be46\" }\n{ \"_id\" : { \"$oid\" : \"5a94d6c6b00ffc3ab4bfa4f4\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a92141cb00ffc5a448ff1a0\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"10101.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-25T01:37:25.974+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e581617f945f01617f9dabc40000\" } ], \"htmlFileId\" : \"5a94d5e8b00ffc3ab4bfa4f2\" }, \"filename\" : \"10101.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-27T03:55:50.207+0000\" }, \"length\" : { \"$numberLong\" : \"81\" }, \"contentType\" : null, \"md5\" : \"a5e28c145ee299e53955043972866329\" }\n{ \"_id\" : { \"$oid\" : \"5a9620bab00ffc5a9cdebaee\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a9620b9b00ffc5a9cdebaed\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T03:23:36.168+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\" }, \"filename\" : \"4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-28T03:23:38.119+0000\" }, \"length\" : { \"$numberLong\" : \"37755\" }, \"contentType\" : null, \"md5\" : \"f4ff0ca8e573e5dc657d14d1e1688213\" }\n{ \"_id\" : { \"$oid\" : \"5a9629cdb00ffc514038faed\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a94d79cb00ffc3ab4bfa4f6\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e581617f945f01617f9dabc40000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-27T03:59:21.353+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e581617f945f01617f9dabc40000\" } ], \"htmlFileId\" : \"5a95ff5db00ffc4b44f63e03\" }, \"filename\" : \"4028e581617f945f01617f9dabc40000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-28T04:02:21.645+0000\" }, \"length\" : { \"$numberLong\" : \"50136\" }, \"contentType\" : null, \"md5\" : \"e5af4bdc7638503cbde3b1d6d81ee488\" }\n{ \"_id\" : { \"$oid\" : \"5a962a07b00ffc514038faef\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a96114fb00ffc4b44f63e06\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bcf7f40161bcf8b77c0000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T02:17:45.785+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e58161bcf7f40161bcf8b77c0000\" } ], \"htmlFileId\" : \"5a961158b00ffc4b44f63e07\" }, \"filename\" : \"4028e58161bcf7f40161bcf8b77c0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-28T04:03:19.372+0000\" }, \"length\" : { \"$numberLong\" : \"50331\" }, \"contentType\" : null, \"md5\" : \"8349a98c3a17de423dd04f15f0e68d05\" }\n{ \"_id\" : { \"$oid\" : \"5a962a0eb00ffc514038faf1\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a961ff6b00ffc5a9cdebaea\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bd22e60161bd23672a0001.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T03:20:20.988+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e58161bd22e60161bd23672a0001\" } ], \"htmlFileId\" : \"5a961ff7b00ffc5a9cdebaeb\" }, \"filename\" : \"4028e58161bd22e60161bd23672a0001.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-28T04:03:26.990+0000\" }, \"length\" : { \"$numberLong\" : \"49335\" }, \"contentType\" : null, \"md5\" : \"e40a6cb60b841dc73ea3db46dc77b225\" }\n{ \"_id\" : { \"$oid\" : \"5a962a13b00ffc514038faf3\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5a9620b9b00ffc5a9cdebaed\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程详情页面\", \"pageWebPath\" : \"/course/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-02-28T03:28:02.459+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"pageParams\" : [ { \"pageParamName\" : \"courseid\", \"pageParamValue\" : \"4028e58161bd3b380161bd3bcd2f0000\" } ], \"htmlFileId\" : \"5a9621c2b00ffc5a9cdebaf0\" }, \"filename\" : \"4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-02-28T04:03:31.587+0000\" }, \"length\" : { \"$numberLong\" : \"50320\" }, \"contentType\" : null, \"md5\" : \"6b66e7574cbc57fd208678bb51513248\" }\n{ \"_id\" : { \"$oid\" : \"5abf3d515b05aa0444d79840\" }, \"filename\" : \"测试文件\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-03-31T07:48:33.992+0000\" }, \"length\" : { \"$numberLong\" : \"76\" }, \"contentType\" : \"\", \"md5\" : \"4e432666eee061a62b386d0d7dae7e66\" }\n{ \"_id\" : { \"$oid\" : \"5abf5ce45b05aa073c7e5172\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5abefd525b05aa293098fca6\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"index2.html\", \"pageAliase\" : \"ccc\", \"pageWebPath\" : \"//fdsfs\", \"pageParameter\" : \"\", \"pagePhysicalPath\" : \"d:/fds/fdsfds\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-03-31T03:14:49.771+0000\" }, \"templateId\" : \"5abf57965b05aa2ebcfce6d1\", \"htmlFileId\" : \"5abf5cda5b05aa073c7e5170\", \"dataUrl\" : \"http://localhost:31001/cms/user/get/1\" }, \"filename\" : \"index2.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-03-31T10:03:16.395+0000\" }, \"length\" : { \"$numberLong\" : \"81\" }, \"contentType\" : null, \"md5\" : \"7321fa216da0ac74275ea3053bb98f72\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a51f68db5240b42e5fea\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsTemplate\", \"_id\" : { \"$oid\" : \"5a925be7b00ffc4b3c1578b5\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"templateName\" : \"课程详情页面\", \"templateParameter\" : \"courseid\" }, \"filename\" : null, \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:18:07.938+0000\" }, \"length\" : { \"$numberLong\" : \"50696\" }, \"contentType\" : null, \"md5\" : \"58baf98e22e3f3e35cffddf8a3246301\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a53468db5240b42e5fec\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:18:28.215+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a54d68db5240b42e5fee\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a53468db5240b42e5fec\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:18:53.478+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a5c168db5240b42e5ff0\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a54d68db5240b42e5fee\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:20:49.356+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a5e168db5240b42e5ff2\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a5c168db5240b42e5ff0\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:21:21.091+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a5e868db5240b42e5ff4\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a5e168db5240b42e5ff2\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:21:28.856+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a62768db5240b42e5ff6\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a5e868db5240b42e5ff4\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:22:31.576+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a69068db5240b42e5ff8\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a62768db5240b42e5ff6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:24:16.089+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a80c68db5240b42e5ffa\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a69068db5240b42e5ff8\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:30:36.841+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8a8d868db524590edd4ea\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad89f3168db5240b42e5fe1\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T13:52:48.693+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8a80c68db5240b42e5ffa\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:34:00.516+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ab8668db524590edd4ed\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ab4068db524590edd4ec\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:44:16.005+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:45:26.984+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ab8768db524590edd4ef\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ab4068db524590edd4ec\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:44:16.005+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ab8668db524590edd4ed\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:45:27.023+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ab9968db524590edd4f1\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ab4068db524590edd4ec\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\coursepre\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:44:16.005+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ab8768db524590edd4ef\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:45:45.078+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e24\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:47:45.673+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ad0068db523f9c699e26\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ac1168db523f9c699e24\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:51:44.764+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ad1d68db523f9c699e28\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ad0068db523f9c699e26\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:52:13.379+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ad8068db523f9c699e2a\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ad1d68db523f9c699e28\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:53:52.648+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8adce68db523f9c699e2c\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ad8068db523f9c699e2a\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:55:10.820+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ae6968db522ee8ff961e\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8adce68db523f9c699e2c\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:57:45.818+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad8ae9168db524f005ea06c\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad8ac1168db523f9c699e23\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-19T14:47:45.221+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad8ae6968db522ee8ff961e\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-19T14:58:25.964+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad92e9168db52404cad0f7a\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T00:04:32.591+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-20T00:04:33.139+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad93b0468db5205a4b8cdb5\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T00:04:32.591+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad92e9168db52404cad0f7a\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-20T00:57:40.909+0000\" }, \"length\" : { \"$numberLong\" : \"50497\" }, \"contentType\" : null, \"md5\" : \"8bc87b48a9ebaebda6011b661ded56df\" }\n{ \"_id\" : { \"$oid\" : \"5ad942c668db5243ec846e8a\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T00:04:32.591+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad93b0468db5205a4b8cdb5\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-20T01:30:46.906+0000\" }, \"length\" : { \"$numberLong\" : \"50503\" }, \"contentType\" : null, \"md5\" : \"823f2e4094d1ce2177b34dc15e783359\" }\n{ \"_id\" : { \"$oid\" : \"5ad9472468db5243ec846e8c\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T00:04:32.591+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"htmlFileId\" : \"5ad942c668db5243ec846e8a\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-20T01:49:24.377+0000\" }, \"length\" : { \"$numberLong\" : \"50503\" }, \"contentType\" : null, \"md5\" : \"823f2e4094d1ce2177b34dc15e783359\" }\n{ \"_id\" : { \"$oid\" : \"5ad94b9168db5243ec846e8f\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad94b9168db5243ec846e8e\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028858162e0bc0a0162e0bfdf1a0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\develop\\\\xc_portal_static\\\\course\\\\preview\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T02:08:17.621+0000\" }, \"templateId\" : \"5a925be7b00ffc4b3c1578b5\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028858162e0bc0a0162e0bfdf1a0000\" }, \"filename\" : \"preview_4028858162e0bc0a0162e0bfdf1a0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-20T02:08:17.689+0000\" }, \"length\" : { \"$numberLong\" : \"50253\" }, \"contentType\" : null, \"md5\" : \"8719db3afc6e78e147bb8d0749336f83\" }\n{ \"_id\" : { \"$oid\" : \"5ad9a41d68db522910e00846\" }, \"filename\" : \"测试文件\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-20T08:26:05.914+0000\" }, \"length\" : { \"$numberLong\" : \"198\" }, \"contentType\" : \"\", \"md5\" : \"4e4b5e2e84be1bd6469251d95b911898\" }\n{ \"_id\" : { \"$oid\" : \"5ada955f68db524a909d30a9\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad99fb768db523ef42cd02d\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_123.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-20T08:07:17.866+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5ada8ff668db524a909d30a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/123\" }, \"filename\" : \"preview_123.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-21T01:35:27.895+0000\" }, \"length\" : { \"$numberLong\" : \"191\" }, \"contentType\" : null, \"md5\" : \"3745062c079ea467c7de56dcc173ece6\" }\n{ \"_id\" : { \"$oid\" : \"5ae061b60e6618560cfde9a9\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada97cb68db526124fd79c3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a965510001.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-21T01:45:47.870+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5adaaa7768db523d7044f3b1\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a965510001\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a965510001.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-25T11:08:38.538+0000\" }, \"length\" : { \"$numberLong\" : \"220\" }, \"contentType\" : null, \"md5\" : \"cdc19f72c306330bde85b3eeefff8e93\" }\n{ \"_id\" : { \"$oid\" : \"5ae1973b0e6618644cd7a6fb\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ae1973b0e6618644cd7a6fa\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b8aa9d0162b8ab13910000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-26T09:09:15.212+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b8aa9d0162b8ab13910000\" }, \"filename\" : \"preview_297e7c7c62b8aa9d0162b8ab13910000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-04-26T09:09:15.637+0000\" }, \"length\" : { \"$numberLong\" : \"220\" }, \"contentType\" : null, \"md5\" : \"0fb03641969d17c9a8c70944d7a75fab\" }\n{ \"_id\" : { \"$oid\" : \"5aec5d8c0e6618376c08e47d\" }, \"filename\" : \"测试文件\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T13:18:04.419+0000\" }, \"length\" : { \"$numberLong\" : \"41510\" }, \"contentType\" : \"\", \"md5\" : \"c0d756266a11a78d76906bebad4a71aa\" }\n{ \"_id\" : { \"$oid\" : \"5aec5e380e661805dc147cbe\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-04-21T01:27:44.998+0000\" }, \"templateId\" : \"5ad9a24d68db5239b8fef199\", \"htmlFileId\" : \"5aec4da40e66180f80bfa216\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T13:20:56.141+0000\" }, \"length\" : { \"$numberLong\" : \"220\" }, \"contentType\" : null, \"md5\" : \"38b8ec615f63c561bd89c457af4dc793\" }\n{ \"_id\" : { \"$oid\" : \"5aec78900e66183404307869\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T15:13:20.050+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T15:13:20.847+0000\" }, \"length\" : { \"$numberLong\" : \"39921\" }, \"contentType\" : null, \"md5\" : \"3c13dcbbb12f555a2d7b184ce51ea45d\" }\n{ \"_id\" : { \"$oid\" : \"5aec7d470e6618340430786d\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T15:33:27.703+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"htmlFileId\" : \"5aec7d470e6618340430786b\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T15:33:27.817+0000\" }, \"length\" : { \"$numberLong\" : \"39948\" }, \"contentType\" : null, \"md5\" : \"efab7e5b6cbd6c1e7114a26e083d7f1c\" }\n{ \"_id\" : { \"$oid\" : \"5aec7d500e6618340430786f\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T15:33:36.814+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T15:33:36.850+0000\" }, \"length\" : { \"$numberLong\" : \"39948\" }, \"contentType\" : null, \"md5\" : \"efab7e5b6cbd6c1e7114a26e083d7f1c\" }\n{ \"_id\" : { \"$oid\" : \"5aec7d790e66183404307871\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T15:34:17.368+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T15:34:17.404+0000\" }, \"length\" : { \"$numberLong\" : \"39948\" }, \"contentType\" : null, \"md5\" : \"efab7e5b6cbd6c1e7114a26e083d7f1c\" }\n{ \"_id\" : { \"$oid\" : \"5aec7fb80e66183404307873\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T15:43:52.161+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T15:43:52.222+0000\" }, \"length\" : { \"$numberLong\" : \"39944\" }, \"contentType\" : null, \"md5\" : \"0d0a9c1fabe391915fa0c188a96914f7\" }\n{ \"_id\" : { \"$oid\" : \"5aec80970e66183404307875\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T15:47:35.316+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T15:47:35.370+0000\" }, \"length\" : { \"$numberLong\" : \"41135\" }, \"contentType\" : null, \"md5\" : \"980296789b574fdf35dd5c41f29ad98b\" }\n{ \"_id\" : { \"$oid\" : \"5aececec0e66185b64804c0d\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-04T23:29:47.508+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-04T23:29:48.054+0000\" }, \"length\" : { \"$numberLong\" : \"41135\" }, \"contentType\" : null, \"md5\" : \"980296789b574fdf35dd5c41f29ad98b\" }\n{ \"_id\" : { \"$oid\" : \"5aed94100e66185b64804c0f\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ada939168db524a909d30a8\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-05T11:22:56.021+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/297e7c7c62b888f00162b8a7dec20000\" }, \"filename\" : \"preview_297e7c7c62b888f00162b8a7dec20000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-05T11:22:56.116+0000\" }, \"length\" : { \"$numberLong\" : \"41135\" }, \"contentType\" : null, \"md5\" : \"980296789b574fdf35dd5c41f29ad98b\" }\n{ \"_id\" : { \"$oid\" : \"5aed94530e66185b64804c12\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5aed94530e66185b64804c11\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e581617f945f01617f9dabc40000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-05T11:24:03.619+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e581617f945f01617f9dabc40000\" }, \"filename\" : \"preview_4028e581617f945f01617f9dabc40000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-05T11:24:03.677+0000\" }, \"length\" : { \"$numberLong\" : \"42386\" }, \"contentType\" : null, \"md5\" : \"e53c2b1ae5b99c99e8dac116cd1f35a6\" }\n{ \"_id\" : { \"$oid\" : \"5af942660e661827d8e2f5e4\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-14T08:01:41.855+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-14T08:01:42.445+0000\" }, \"length\" : { \"$numberLong\" : \"42661\" }, \"contentType\" : null, \"md5\" : \"e090b06dcd9a7cb7aeed85ef4de1aeae\" }\n{ \"_id\" : { \"$oid\" : \"5afa87e80e661827d8e2f5e6\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-15T07:10:32.628+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-15T07:10:32.748+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afbe7400e661827d8e2f5e8\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T08:09:36.292+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T08:09:36.462+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afbe7ae0e661827d8e2f5ea\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T08:11:26.702+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T08:11:26.778+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afc05df0e661827d8e2f5ec\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:20:15.515+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T10:20:15.624+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afc08d90e661827d8e2f5ee\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:32:57.052+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T10:32:57.178+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afc090c0e661827d8e2f5f0\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:33:48.626+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T10:33:48.673+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afc095a0e661827d8e2f5f2\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:35:06.266+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/get/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T10:35:06.304+0000\" }, \"length\" : { \"$numberLong\" : \"43047\" }, \"contentType\" : null, \"md5\" : \"23b01c08aabb7466f0b232cbd3100940\" }\n{ \"_id\" : { \"$oid\" : \"5afc09af0e661870603bc0eb\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:36:31.458+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T10:36:31.925+0000\" }, \"length\" : { \"$numberLong\" : \"43050\" }, \"contentType\" : null, \"md5\" : \"a1d2b6be4ce4dffeaf17b7449eee1ce9\" }\n{ \"_id\" : { \"$oid\" : \"5afc0e250e661870603bc0ed\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5af942190e661827d8e2f5e3\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-16T10:55:33.276+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/4028e58161bd3b380161bd3bcd2f0000\" }, \"filename\" : \"preview_4028e58161bd3b380161bd3bcd2f0000.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-16T10:55:33.331+0000\" }, \"length\" : { \"$numberLong\" : \"43050\" }, \"contentType\" : null, \"md5\" : \"a1d2b6be4ce4dffeaf17b7449eee1ce9\" }\n{ \"_id\" : { \"$oid\" : \"5b08f43ac5e9b746bc8cd633\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T05:44:26.260+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T05:44:26.317+0000\" }, \"length\" : { \"$numberLong\" : \"39962\" }, \"contentType\" : null, \"md5\" : \"4e0fe6adffe6069c8d8faa1ee6963b80\" }\n{ \"_id\" : { \"$oid\" : \"5b08f52bc5e9b746bc8cd635\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\develop\\\\\\\\xc_portal_static\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T05:48:27.466+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T05:48:27.505+0000\" }, \"length\" : { \"$numberLong\" : \"40450\" }, \"contentType\" : null, \"md5\" : \"9a7763fc71bf4583e3fe41cc30439ac7\" }\n{ \"_id\" : { \"$oid\" : \"5b08f81cc5e9b7314cc3650b\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\eduprojects\\\\\\\\xc-edu-snapshotv1.0\\\\\\\\xc-ui-pc-static-portal\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T06:01:00.215+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T06:01:00.622+0000\" }, \"length\" : { \"$numberLong\" : \"40446\" }, \"contentType\" : null, \"md5\" : \"d3d0ae7552ead707e0da40ada351e90b\" }\n{ \"_id\" : { \"$oid\" : \"5b091b9dc5e9b7314cc3650d\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\eduprojects\\\\\\\\xc-edu-snapshotv1.0\\\\\\\\xc-ui-pc-static-portal\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T08:32:29.624+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T08:32:29.723+0000\" }, \"length\" : { \"$numberLong\" : \"40446\" }, \"contentType\" : null, \"md5\" : \"d3d0ae7552ead707e0da40ada351e90b\" }\n{ \"_id\" : { \"$oid\" : \"5b091c13c5e9b72878e5e194\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:\\\\\\\\eduprojects\\\\\\\\xc-edu-snapshotv1.0\\\\\\\\xc-ui-pc-static-portal\\\\\\\\course\\\\\\\\preview\\\\\\\\\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T08:34:26.567+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T08:34:27.021+0000\" }, \"length\" : { \"$numberLong\" : \"40446\" }, \"contentType\" : null, \"md5\" : \"d3d0ae7552ead707e0da40ada351e90b\" }\n{ \"_id\" : { \"$oid\" : \"5b091f93c5e9b7070c94a2b9\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:/eduprojects/xc-edu-snapshotv1.0/xc-ui-pc-static-portal/course/preview/\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T08:49:15.848+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T08:49:23.947+0000\" }, \"length\" : { \"$numberLong\" : \"40446\" }, \"contentType\" : null, \"md5\" : \"d3d0ae7552ead707e0da40ada351e90b\" }\n{ \"_id\" : { \"$oid\" : \"5b091f97c5e9b7070c94a2bb\" }, \"metadata\" : { \"_class\" : \"com.xuecheng.framework.domain.cms.CmsPage\", \"_id\" : { \"$oid\" : \"5ad92e9068db52404cad0f79\" }, \"siteId\" : \"5a751fab6abb5044e0d19ea1\", \"pageName\" : \"preview_402885816243d2dd016243f24c030002.html\", \"pageAliase\" : \"课程预览页面\", \"pageWebPath\" : \"/coursepre/\", \"pagePhysicalPath\" : \"F:/eduprojects/xc-edu-snapshotv1.0/xc-ui-pc-static-portal/course/preview/\", \"pageType\" : \"1\", \"pageCreateTime\" : { \"$date\" : \"2018-05-26T08:49:27.909+0000\" }, \"templateId\" : \"5aec5dd70e661808240ab7a6\", \"dataUrl\" : \"http://localhost:40200/portalview/course/getpre/402885816243d2dd016243f24c030002\" }, \"filename\" : \"preview_402885816243d2dd016243f24c030002.html\", \"aliases\" : null, \"chunkSize\" : { \"$numberLong\" : \"261120\" }, \"uploadDate\" : { \"$date\" : \"2018-05-26T08:49:27.956+0000\" }, \"length\" : { \"$numberLong\" : \"40446\" }, \"contentType\" : null, \"md5\" : \"d3d0ae7552ead707e0da40ada351e90b\" }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/sys_dictionary.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5a7d50bdd019f150f4ab8ef7\" }, \"d_name\" : \"文件类型\", \"d_type\" : \"100\", \"d_value\" : [ { \"sd_name\" : \"cms配置图片\", \"sd_id\" : \"100001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"课程图片\", \"sd_id\" : \"100002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a7e8d2dd019f15418fa2b71\" }, \"d_name\" : \"课程等级\", \"d_type\" : \"200\", \"d_value\" : [ { \"sd_name\" : \"低级\", \"sd_id\" : \"200001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"中级\", \"sd_id\" : \"200002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"高级\", \"sd_id\" : \"200003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a7e8d7ad019f15418fa2b74\" }, \"d_name\" : \"学习模式\", \"d_type\" : \"201\", \"d_value\" : [ { \"sd_name\" : \"自由学习\", \"sd_id\" : \"201001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"任务式学习\", \"sd_id\" : \"201002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a7ebf75d019f15418fa2b7e\" }, \"d_name\" : \"课程状态\", \"d_type\" : \"202\", \"d_value\" : [ { \"sd_name\" : \"制作中\", \"sd_id\" : \"202001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"已发布\", \"sd_id\" : \"202002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"已下线\", \"sd_id\" : \"202003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a7f1718d019f15418fa2b94\" }, \"d_name\" : \"课程收费规则\", \"d_type\" : \"203\", \"d_value\" : [ { \"sd_name\" : \"免费\", \"sd_id\" : \"203001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"收费\", \"sd_id\" : \"203002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a7f1757d019f15418fa2b96\" }, \"d_name\" : \"课程有效性\", \"d_type\" : \"204\", \"d_value\" : [ { \"sd_name\" : \"永久有效\", \"sd_id\" : \"204001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"指定时间段\", \"sd_id\" : \"204002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a9d0c27a025142d3cf22c5e\" }, \"d_name\" : \"媒资文件状态\", \"d_type\" : \"301\", \"d_value\" : [ { \"sd_name\" : \"未上传\", \"sd_id\" : \"301001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"上传成功\", \"sd_id\" : \"301002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"上传失败\", \"sd_id\" : \"301003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a9d0d0aa025142d3cf22c5f\" }, \"d_name\" : \"媒资视频处理状态\", \"d_type\" : \"303\", \"d_value\" : [ { \"sd_name\" : \"处理中\", \"sd_id\" : \"303001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"处理成功\", \"sd_id\" : \"303002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"处理失败\", \"sd_id\" : \"303003\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"无需处理\", \"sd_id\" : \"303004\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5a9d0d92a025142d3cf22c61\" }, \"d_name\" : \"媒资视频处理类型\", \"d_type\" : \"302\", \"d_value\" : [ { \"sd_name\" : \"不处理\", \"sd_id\" : \"302001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"生成HLS\", \"sd_id\" : \"302002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab1ae06f7511c3398f4bb96\" }, \"d_name\" : \"工作性质\", \"d_type\" : \"102\", \"d_value\" : [ { \"sd_name\" : \"个体\", \"sd_id\" : \"102001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"公司\", \"sd_id\" : \"102002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab6f74bf7511c5cecdc66a6\" }, \"d_name\" : \"用户类型\", \"d_type\" : \"101\", \"d_value\" : [ { \"sd_name\" : \"学生\", \"sd_id\" : \"101001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"教学管理员\", \"sd_id\" : \"101002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"系统管理员\", \"sd_id\" : \"101003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab6f8d7f7511c5cecdc66a7\" }, \"d_name\" : \"用户状态\", \"d_type\" : \"103\", \"d_value\" : [ { \"sd_name\" : \"正常\", \"sd_id\" : \"103001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"暂停\", \"sd_id\" : \"103002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"注销\", \"sd_id\" : \"103003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab6f906f7511c5cecdc66a8\" }, \"d_name\" : \"企业状态\", \"d_type\" : \"104\", \"d_value\" : [ { \"sd_name\" : \"正常\", \"sd_id\" : \"104001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"暂停\", \"sd_id\" : \"104002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"注销\", \"sd_id\" : \"104003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab9fe865b05aa3a5410c44d\" }, \"d_name\" : \"订单状态\", \"d_type\" : \"401\", \"d_value\" : [ { \"sd_name\" : \"未付款\", \"sd_id\" : \"401001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"已完成\", \"sd_id\" : \"401002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"已取消\", \"sd_id\" : \"401003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab9feef5b05aa3a5410c44f\" }, \"d_name\" : \"支付状态\", \"d_type\" : \"402\", \"d_value\" : [ { \"sd_name\" : \"未支付\", \"sd_id\" : \"402001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"支付成功\", \"sd_id\" : \"402002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"已关闭\", \"sd_id\" : \"402003\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"支付失败\", \"sd_id\" : \"402004\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ab9ff4f5b05aa3a5410c451\" }, \"d_name\" : \"选课状态\", \"d_type\" : \"501\", \"d_value\" : [ { \"sd_name\" : \"正常\", \"sd_id\" : \"501001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"结束\", \"sd_id\" : \"501002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"取消\", \"sd_id\" : \"501003\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"未选课\", \"sd_id\" : \"501004\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5aba42b45b05aa3a5410c454\" }, \"d_name\" : \"支付类型\", \"d_type\" : \"403\", \"d_value\" : [ { \"sd_name\" : \"微信\", \"sd_id\" : \"403001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"支付宝\", \"sd_id\" : \"403002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"银联\", \"sd_id\" : \"403003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ac471da5b05aa2ebcfce701\" }, \"d_name\" : \"任务状态\", \"d_type\" : \"105\", \"d_value\" : [ { \"sd_name\" : \"未执行\", \"sd_id\" : \"105001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"完成\", \"sd_id\" : \"105002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"错误\", \"sd_id\" : \"105003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ad0204768db5200c84aee98\" }, \"d_name\" : \"文件系统的文件类型\", \"d_type\" : \"303\", \"d_value\" : [ { \"sd_name\" : \"图片\", \"sd_id\" : \"303001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"pdf\", \"sd_id\" : \"303002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5ad020f868db5200c84aee99\" }, \"d_name\" : \"教学管理员的文件标签\", \"d_type\" : \"304\", \"d_value\" : [ { \"sd_name\" : \"课程图片\", \"sd_id\" : \"304001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"课程轮播图\", \"sd_id\" : \"304002\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5aec33460e66187d7408f61c\" }, \"d_name\" : \"课程统计指标\", \"d_type\" : \"601\", \"d_value\" : [ { \"sd_name\" : \"课程时长\", \"sd_id\" : \"601001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"课程评分\", \"sd_id\" : \"601002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"收藏人数\", \"sd_id\" : \"601003\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"学生人数\", \"sd_id\" : \"601004\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5aec33820e66187d7408f61d\" }, \"d_name\" : \"企业统计指标\", \"d_type\" : \"602\", \"d_value\" : [ { \"sd_name\" : \"好评度\", \"sd_id\" : \"602001\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"课程数\", \"sd_id\" : \"602002\", \"sd_status\" : \"1\" }, { \"sd_name\" : \"学生数\", \"sd_id\" : \"602003\", \"sd_status\" : \"1\" } ] }\n{ \"_id\" : { \"$oid\" : \"5b0d79e7c5e9b759f81dbcf1\" }, \"d_name\" : \"任务类型\", \"d_type\" : \"106\", \"d_value\" : [ { \"sd_name\" : \"添加选课\", \"sd_id\" : \"106001\", \"sd_status\" : \"1\" } ] }\n"
  },
  {
    "path": "springboot-mongodb/src/main/resources/sql/user_test.json",
    "content": "{ \"_id\" : { \"$oid\" : \"5abe3b9c5b05aa218434f4cf\" }, \"_class\" : \"com.xuecheng.framework.domain.test.UserTest\", \"name\" : \"传智播客\", \"createTime\" : { \"$date\" : \"2018-03-30T13:29:00.235+0000\" } }\n{ \"_id\" : { \"$oid\" : \"5abe4af65b05aa36f03ddb64\" }, \"_class\" : \"com.xuecheng.framework.domain.test.UserTest\", \"name\" : \"传智播客\", \"createTime\" : { \"$date\" : \"2018-03-30T14:34:30.695+0000\" } }\n"
  },
  {
    "path": "springboot-mongodb/src/test/java/cn/haoxy/mongodb/CmsPageRepositoryTest.java",
    "content": "package cn.haoxy.mongodb;\n\nimport cn.haoxy.mongodb.dao.CmsPageRepository;\nimport cn.haoxy.mongodb.domain.CmsPage;\nimport cn.haoxy.mongodb.domain.CmsPageParam;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.data.domain.Pageable;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport java.util.Optional;\n\n/**\n * Created by Haoxy on 2019-05-10.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootTest(classes = MongodbApplication.class)\n@RunWith(SpringRunner.class)\npublic class CmsPageRepositoryTest {\n\n    @Autowired\n    private CmsPageRepository cmsPageRepository;\n\n\n    //测试分页\n    @Test\n    public void testFindPage() {\n        Pageable pageable = PageRequest.of(0, 10);\n        Page<CmsPage> all = cmsPageRepository.findAll(pageable);\n        for (CmsPage cmsPage : all) {\n            System.out.println(cmsPage);\n        }\n    }\n    //测试添加\n    @Test\n    public void testSave() {\n        CmsPage cmsPage = new CmsPage();\n        cmsPage.setSiteId(\"s01\");\n        cmsPage.setTemplateId(\"t01\");\n        cmsPage.setPageName(\"测试页面\");\n        cmsPage.setPageCreateTime(new Date());\n        cmsPage.setPageAliase(\"test01\");\n        List<CmsPageParam> cmsPageParams = new ArrayList<>();\n        CmsPageParam cmsPageParam = new CmsPageParam();\n        cmsPageParam.setPageParamName(\"paramName\");\n        cmsPageParam.setPageParamValue(\"paramValue\");\n        cmsPageParams.add(cmsPageParam);\n        cmsPage.setPageParams(cmsPageParams);\n        cmsPageRepository.save(cmsPage);\n    }\n\n    //测试修改\n    @Test\n    public void testUpdate() {\n        Optional<CmsPage> optional = cmsPageRepository.findById(\"5cd53e63cd25576611d4582e\");\n        if(optional.isPresent()){\n            CmsPage cmsPage = optional.get();\n            cmsPage.setPageName(\"测试页面_01\");\n            cmsPageRepository.save(cmsPage);\n        }\n\n    }\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n\n    <groupId>com.haoxy.example</groupId>\n    <artifactId>springboot-mybatis-myehcache</artifactId>\n    <version>1.0-SNAPSHOT</version>\n\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>1.5.6.RELEASE</version>\n        <!--<relativePath/> -->\n        \n    </parent>\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <dependency>\n            <groupId>mysql</groupId>\n            <artifactId>mysql-connector-java</artifactId>\n            <version>8.0.11</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.mybatis.spring.boot</groupId>\n            <artifactId>mybatis-spring-boot-starter</artifactId>\n            <version>1.3.0</version>\n        </dependency>\n        <dependency>\n            <groupId>com.github.pagehelper</groupId>\n            <artifactId>pagehelper-spring-boot-starter</artifactId>\n            <version>1.1.1</version>\n        </dependency>\n\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.2.31</version>\n        </dependency>\n\n        <dependency>\n            <groupId>net.sf.ehcache</groupId>\n            <artifactId>ehcache</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.mybatis</groupId>\n            <artifactId>mybatis-ehcache</artifactId>\n            <version>1.0.0</version>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/AppEhcache.java",
    "content": "package com.haoxy.example;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.ImportResource;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n *\n */\n@SpringBootApplication\npublic class AppEhcache {\n\n    public static void main(String[] args) {\n        SpringApplication.run(AppEhcache.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/controller/PersonController.java",
    "content": "package com.haoxy.example.controller;\n\nimport com.alibaba.fastjson.JSON;\nimport com.github.pagehelper.Page;\nimport com.haoxy.example.model.Person;\nimport com.haoxy.example.page.PageInfo;\nimport com.haoxy.example.service.PersonService;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\npublic class PersonController {\n    private Logger logger = LoggerFactory.getLogger(PersonController.class);\n    @Autowired\n    private PersonService personService;\n\n    @RequestMapping(\"/add\")\n    public void insert() {\n        for (int i = 0; i < 1000; i++) {\n            Person person = new Person();\n            person.setName(\"xiaoxiao\" + i);\n            person.setAddress(\"address\" + i);\n            person.setAge(10 + i);\n            personService.insert(person);\n        }\n    }\n\n    @RequestMapping(\"/update\")\n    public String update(@RequestBody Person person) {\n        Person person1 = personService.findById(person.getId());\n        person1.setName(\"dddddd\");\n        person1.setAge(11);\n        int a = personService.uptatePerson(person1);\n        if (a > 0) {\n            return JSON.toJSONString(\"SUCCESS\");\n        }\n        return JSON.toJSONString(\"ERROR\");\n    }\n\n    @RequestMapping(\"/findAll\")\n    public String findAll() {\n        long begin = System.currentTimeMillis();\n        List<Person> persons = personService.findAll();\n        long ing = System.currentTimeMillis();\n        System.out.println((\"请求时间：\" + (ing - begin) + \"ms\"));\n        return JSON.toJSONString(persons);\n    }\n\n    @RequestMapping(\"/findAllPerson\")\n    public String findAllPerson() {\n        long begin = System.currentTimeMillis();\n        List<Person> persons = personService.findAllPerson();\n        long ing = System.currentTimeMillis();\n        System.out.println((\"请求时间：\" + (ing - begin) + \"ms\"));\n        return JSON.toJSONString(persons);\n    }\n\n    @RequestMapping(\"/findPage\")\n    public String findByPage() {\n        Page<Person> persons = personService.findByPage(1, 2);\n        // 需要把Page包装成PageInfo对象才能序列化。该插件也默认实现了一个PageInfo\n        PageInfo<Person> pageInfo = new PageInfo<Person>(persons);\n        return JSON.toJSONString(pageInfo);\n    }\n\n    @RequestMapping(\"/cacheFindAll\")\n    public String cacheByFindAll() {\n        long begin = System.currentTimeMillis();\n        List<Person> persons = personService.findAll();\n        long ing = System.currentTimeMillis();\n        personService.findAll();\n        long end = System.currentTimeMillis();\n        System.out.println((\"第一次请求时间：\" + (ing - begin) + \"ms\"));\n        System.out.println((\"第二次请求时间:\" + (end - ing) + \"ms\"));\n        return JSON.toJSONString(persons);\n    }\n\n    @RequestMapping(\"/cacheFindAllPerson\")\n    public String cacheFindAllPerson() {\n        long begin = System.currentTimeMillis();\n        List<Person> persons = personService.findAllPerson();\n        long ing = System.currentTimeMillis();\n        personService.findAllPerson();\n        long end = System.currentTimeMillis();\n        System.out.println((\"第一次请求时间：\" + (ing - begin) + \"ms\"));\n        System.out.println((\"第二次请求时间:\" + (end - ing) + \"ms\"));\n        return JSON.toJSONString(persons);\n    }\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/mapper/PersonMapper.java",
    "content": "package com.haoxy.example.mapper;\n\nimport com.github.pagehelper.Page;\nimport com.haoxy.example.model.Person;\nimport org.apache.ibatis.annotations.Mapper;\n\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Mapper\npublic interface PersonMapper {\n\n    int deleteByPrimaryKey(Long id);\n\n    int insert(Person record);\n\n    int insertSelective(Person record);\n\n    Person selectByPrimaryKey(Long id);\n\n    int updateByPrimaryKeySelective(Person record);\n\n    int updateByPrimaryKey(Person record);\n\n    /**\n     * 获取所有数据\n     *\n     * @return\n     */\n    List<Person> findAll();\n\n    /**\n     * 分页查询数据\n     *\n     * @return\n     */\n    Page<Person> findByPage();\n\n    List<Person> findAllPerson();\n\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/model/Person.java",
    "content": "package com.haoxy.example.model;\n\nimport java.io.Serializable;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class Person implements Serializable {\n\n    private Long id;\n\n    /**\n     * 名称\n     */\n    private String name;\n\n    /**\n     * 年龄\n     */\n    private Integer age;\n\n    /**\n     * 地址\n     */\n    private String address;\n\n    public Long getId() {\n        return id;\n    }\n\n    public void setId(Long id) {\n        this.id = id;\n    }\n\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public Integer getAge() {\n        return age;\n    }\n\n    public void setAge(Integer age) {\n        this.age = age;\n    }\n\n    public String getAddress() {\n        return address;\n    }\n\n    public void setAddress(String address) {\n        this.address = address;\n    }\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/page/PageInfo.java",
    "content": "package com.haoxy.example.page;\n\nimport com.github.pagehelper.Page;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n *\n * 对Page<E>结果进行包装\n *\n * 新增分页的多项属性，主要参考:http://bbs.csdn.net/topics/360010907\n */\n@SuppressWarnings({\"rawtypes\", \"unchecked\"})\npublic class PageInfo<T>implements Serializable {\n\n    //当前页\n    private int pageNum;\n    //每页的数量\n    private int pageSize;\n    //总记录数\n    private long total;\n    //总页数\n    private int pages;\n    //结果集\n    private List<T> list;\n    //是否为第一页\n    private boolean isFirstPage = false;\n    //是否为最后一页\n    private boolean isLastPage = false;\n\n\n    public PageInfo() {\n    }\n\n    /**\n     * 包装Page对象\n     *\n     * @param list\n     */\n    public PageInfo(List<T> list) {\n        if (list instanceof Page) {\n            Page page = (Page) list;\n            this.pageNum = page.getPageNum();\n            this.pageSize = page.getPageSize();\n\n            this.pages = page.getPages();\n            this.list = page;\n            this.total = page.getTotal();\n        } else if (list instanceof Collection) {\n            this.pageNum = 1;\n            this.pageSize = list.size();\n\n            this.pages = 1;\n            this.list = list;\n            this.total = list.size();\n        }\n        if (list instanceof Collection) {\n            //判断页面边界\n            judgePageBoudary();\n        }\n    }\n\n    /**\n     * 判定页面边界\n     */\n    private void judgePageBoudary() {\n        isFirstPage = pageNum == 1;\n        isLastPage = pageNum == pages;\n    }\n\n    public int getPageNum() {\n        return pageNum;\n    }\n\n    public void setPageNum(int pageNum) {\n        this.pageNum = pageNum;\n    }\n\n    public int getPageSize() {\n        return pageSize;\n    }\n\n    public void setPageSize(int pageSize) {\n        this.pageSize = pageSize;\n    }\n\n    public long getTotal() {\n        return total;\n    }\n\n    public void setTotal(long total) {\n        this.total = total;\n    }\n\n    public int getPages() {\n        return pages;\n    }\n\n    public void setPages(int pages) {\n        this.pages = pages;\n    }\n\n    public List<T> getList() {\n        return list;\n    }\n\n    public void setList(List<T> list) {\n        this.list = list;\n    }\n\n    public boolean isIsFirstPage() {\n        return isFirstPage;\n    }\n\n    public void setIsFirstPage(boolean isFirstPage) {\n        this.isFirstPage = isFirstPage;\n    }\n\n    public boolean isIsLastPage() {\n        return isLastPage;\n    }\n\n    public void setIsLastPage(boolean isLastPage) {\n        this.isLastPage = isLastPage;\n    }\n\n    @Override\n    public String toString() {\n        final StringBuffer sb = new StringBuffer(\"PageInfo{\");\n        sb.append(\"pageNum=\").append(pageNum);\n        sb.append(\", pageSize=\").append(pageSize);\n        sb.append(\", total=\").append(total);\n        sb.append(\", pages=\").append(pages);\n        sb.append(\", list=\").append(list);\n        sb.append(\", isFirstPage=\").append(isFirstPage);\n        sb.append(\", isLastPage=\").append(isLastPage);\n        sb.append(\", navigatepageNums=\");\n        sb.append('}');\n        return sb.toString();\n    }\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/service/PersonService.java",
    "content": "package com.haoxy.example.service;\n\nimport com.github.pagehelper.Page;\nimport com.haoxy.example.model.Person;\n\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic interface PersonService {\n\n    List<Person> findAll();\n\n    /**\n     * 分页查询\n     * @param pageNo 页号\n     * @param pageSize 每页显示记录数\n     * @return\n     */\n    Page<Person> findByPage(int pageNo, int pageSize);\n\n    void insert(Person person);\n\n\n    void uptate(Long id);\n\n    Person findById(Long id);\n\n    int uptatePerson(Person person1);\n\n    List<Person> findAllPerson();\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/java/com/haoxy/example/service/impl/PersonServiceImpl.java",
    "content": "package com.haoxy.example.service.impl;\n\nimport com.github.pagehelper.Page;\nimport com.github.pagehelper.PageHelper;\nimport com.haoxy.example.mapper.PersonMapper;\nimport com.haoxy.example.model.Person;\nimport com.haoxy.example.service.PersonService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.transaction.annotation.Transactional;\n\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Service\npublic class PersonServiceImpl implements PersonService {\n    @Autowired\n    private PersonMapper personMapper;\n    @Override\n    public List<Person> findAll() {\n        return personMapper.findAll();\n    }\n\n    @Override\n    public Page<Person> findByPage(int pageNo, int pageSize) {\n        PageHelper.startPage(pageNo, pageSize);\n        return personMapper.findByPage();\n    }\n\n    @Override\n    @Transactional\n    public void insert(Person person) {\n        personMapper.insert(person);\n    }\n\n    @Override\n    public void uptate(Long id) {\n\n    }\n\n    @Override\n    public Person findById(Long id) {\n\n        return personMapper.selectByPrimaryKey(id);\n    }\n\n    @Override\n    public int uptatePerson(Person person1) {\n\n        return personMapper.updateByPrimaryKeySelective(person1);\n    }\n\n    @Override\n    public List<Person> findAllPerson() {\n\n        return personMapper.findAllPerson();\n    }\n\n\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/resources/application.properties",
    "content": "server.port=8084\n# \\u6570\\u636E\\u6E90\\u914D\\u7F6E\nspring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8\nspring.datasource.driver-class-name=com.mysql.jdbc.Driver\nspring.datasource.username=root\nspring.datasource.password=yong1014\n#\\u8FDE\\u63A5\\u6C60\\u914D\\u7F6E\n#spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource\nspring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource\n#mybatis\n\nmybatis.type-aliases-package=com.haoxy.example.model\n\nmybatis.mapper-locations=classpath*:/mappers/*Mapper.xml\n\nmybatis.configuration.cache-enabled=true\n\n#pagehelper\npagehelper.helperDialect=mysql\npagehelper.reasonable=true\npagehelper.supportMethodsArguments=true\npagehelper.params=count=countSql\n\n#\\u65E5\\u5FD7\\u914D\\u7F6E\n#logging.level.com.xiaolyuh=debug\n#logging.level.org.springframework.web=debug\n#logging.level.org.springframework.transaction=debug\n#logging.level.org.mybatis=debug\n\n#debug=true"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/resources/ehcache.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ehcache>\n    <!--\n        http://www.cnblogs.com/lzy1991/p/5335249.html\n        http://www.cnblogs.com/little-fly/p/6251439.html\n        缓存配置\n           diskStore：指定数据在磁盘中的存储位置。\n           name:缓存名称。\n           defaultCache：当借助CacheManager.add(\"demoCache\")创建Cache时，EhCache便会采用<defalutCache/>指定的的管理策略,以下属性是必须的：\n           maxElementsInMemory：缓存最大个数。\n           eternal:对象是否永久有效，一但设置了，timeout将不起作用。\n           timeToIdleSeconds：设置对象在失效前的允许闲置时间（单位：秒）。仅当eternal=false对象不是永久有效时使用，可选属性，默认值是0，也就是可闲置时间无穷大。\n           timeToLiveSeconds：设置对象在失效前允许存活时间（单位：秒）。最大时间介于创建时间和失效时间之间。仅当eternal=false对象不是永久有效时使用，默认是0.，也就是对象存活时间无穷大。\n           overflowToDisk：当内存中对象数量达到maxElementsInMemory时，Ehcache将会对象写到磁盘中。\n           diskSpoolBufferSizeMB：这个参数设置DiskStore（磁盘缓存）的缓存区大小。默认是30MB。每个Cache都应该有自己的一个缓冲区。\n           maxElementsOnDisk：硬盘最大缓存个数。\n           diskPersistent：是否缓存虚拟机重启期数据 Whether the disk store persists between restarts of the Virtual Machine. The default value is false.\n           diskExpiryThreadIntervalSeconds：磁盘失效线程运行时间间隔，默认是120秒。\n           memoryStoreEvictionPolicy：当达到maxElementsInMemory限制时，Ehcache将会根据指定的策略去清理内存。默认策略是LRU（最近最少使用）。你可以设置为FIFO（先进先出）或是LFU（较少使用）。\n           clearOnFlush：内存数量最大时是否清除。\n    -->\n    <diskStore path=\"e:\\ehcache\" />\n    <defaultCache\n            maxElementsInMemory=\"10000\"\n            eternal=\"false\"\n            timeToIdleSeconds=\"120\"\n            timeToLiveSeconds=\"120\"\n            overflowToDisk=\"true\"\n            maxElementsOnDisk=\"10000000\"\n            diskPersistent=\"false\"\n            diskExpiryThreadIntervalSeconds=\"120\"\n            memoryStoreEvictionPolicy=\"LRU\"\n    />\n</ehcache>"
  },
  {
    "path": "springboot-mybatis-myehcache/src/main/resources/mappers/PersonMapper.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"com.haoxy.example.mapper.PersonMapper\">\n    <!--mybatis ehcache缓存配置 -->\n    <!-- 以下两个<cache>标签二选一,第一个可以输出日志,第二个不输出日志 -->\n    <!--<cache type=\"org.mybatis.caches.ehcache.LoggingEhcache\" />\n    <cache type=\"org.mybatis.caches.ehcache.EhcacheCache\"/>-->\n\n    <!--根据需求调整缓存参数：-->\n    <cache type=\"org.mybatis.caches.ehcache.EhcacheCache\">\n        <property name=\"timeToIdleSeconds\" value=\"3600\"/>\n        <property name=\"timeToLiveSeconds\" value=\"3600\"/>\n        <!-- 同ehcache参数maxElementsInMemory -->\n        <property name=\"maxEntriesLocalHeap\" value=\"1000\"/>\n        <!-- 同ehcache参数maxElementsOnDisk -->\n        <property name=\"maxEntriesLocalDisk\" value=\"10000000\"/>\n        <property name=\"memoryStoreEvictionPolicy\" value=\"LRU\"/>\n    </cache>\n\n    <resultMap id=\"BaseResultMap\" type=\"com.haoxy.example.model.Person\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        <id column=\"id\" property=\"id\" jdbcType=\"BIGINT\"/>\n        <result column=\"name\" property=\"name\" jdbcType=\"VARCHAR\"/>\n        <result column=\"age\" property=\"age\" jdbcType=\"INTEGER\"/>\n        <result column=\"address\" property=\"address\" jdbcType=\"VARCHAR\"/>\n    </resultMap>\n    <sql id=\"Base_Column_List\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        id, name, age, address\n    </sql>\n    <select id=\"selectByPrimaryKey\" resultMap=\"BaseResultMap\" parameterType=\"java.lang.Long\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        select\n        <include refid=\"Base_Column_List\"/>\n        from person\n        where id = #{id,jdbcType=BIGINT}\n    </select>\n    <delete id=\"deleteByPrimaryKey\" parameterType=\"java.lang.Long\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        delete from person\n        where id = #{id,jdbcType=BIGINT}\n    </delete>\n    <insert id=\"insert\" parameterType=\"com.haoxy.example.model.Person\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        <selectKey resultType=\"java.lang.Long\" keyProperty=\"id\" order=\"AFTER\">\n            SELECT LAST_INSERT_ID()\n        </selectKey>\n        insert into person (name, age, address\n        )\n        values (#{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER}, #{address,jdbcType=VARCHAR}\n        )\n    </insert>\n    <insert id=\"insertSelective\" parameterType=\"com.haoxy.example.model.Person\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        <selectKey resultType=\"java.lang.Long\" keyProperty=\"id\" order=\"AFTER\">\n            SELECT LAST_INSERT_ID()\n        </selectKey>\n        insert into person\n        <trim prefix=\"(\" suffix=\")\" suffixOverrides=\",\">\n            <if test=\"name != null\">\n                name,\n            </if>\n            <if test=\"age != null\">\n                age,\n            </if>\n            <if test=\"address != null\">\n                address,\n            </if>\n        </trim>\n        <trim prefix=\"values (\" suffix=\")\" suffixOverrides=\",\">\n            <if test=\"name != null\">\n                #{name,jdbcType=VARCHAR},\n            </if>\n            <if test=\"age != null\">\n                #{age,jdbcType=INTEGER},\n            </if>\n            <if test=\"address != null\">\n                #{address,jdbcType=VARCHAR},\n            </if>\n        </trim>\n    </insert>\n    <update id=\"updateByPrimaryKeySelective\" parameterType=\"com.haoxy.example.model.Person\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        update person\n        <set>\n            <if test=\"name != null\">\n                name = #{name,jdbcType=VARCHAR},\n            </if>\n            <if test=\"age != null\">\n                age = #{age,jdbcType=INTEGER},\n            </if>\n            <if test=\"address != null\">\n                address = #{address,jdbcType=VARCHAR},\n            </if>\n        </set>\n        where id = #{id,jdbcType=BIGINT}\n    </update>\n    <update id=\"updateByPrimaryKey\" parameterType=\"com.haoxy.example.model.Person\">\n        <!--\n          WARNING - @mbggenerated\n          This element is automatically generated by MyBatis Generator, do not modify.\n        -->\n        update person\n        set name = #{name,jdbcType=VARCHAR},\n        age = #{age,jdbcType=INTEGER},\n        address = #{address,jdbcType=VARCHAR}\n        where id = #{id,jdbcType=BIGINT}\n    </update>\n\n    <!-- 对这个语句useCache=\"true\"默认是true，可以不写 -->\n    <select id=\"findAll\" resultMap=\"BaseResultMap\" useCache=\"true\">\n        select\n        <include refid=\"Base_Column_List\"/>\n        from person\n    </select>\n\n    <!-- 对这个语句禁用二级缓存 -->\n    <select id=\"findByPage\" resultMap=\"BaseResultMap\" useCache=\"false\">\n        select\n        <include refid=\"Base_Column_List\"/>\n        from person\n    </select>\n    <select id=\"findAllPerson\" resultMap=\"BaseResultMap\" useCache=\"false\">\n        select\n        <include refid=\"Base_Column_List\"/>\n        from person\n    </select>\n</mapper>"
  },
  {
    "path": "springboot-mybatis-myehcache/src/test/java/com/haoxy/test/DataSourceTests.java",
    "content": "package com.haoxy.test;\n\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.context.ApplicationContext;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport javax.sql.DataSource;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class DataSourceTests {\n    @Autowired\n    ApplicationContext applicationContext;\n\n    @Autowired\n    DataSourceProperties dataSourceProperties;\n\n    @Test\n    public void testDataSource() throws Exception {\n        // 获取配置的数据源\n        DataSource dataSource = applicationContext.getBean(DataSource.class);\n        // 查看配置数据源信息\n        System.out.println(dataSource);\n        System.out.println(dataSource.getClass().getName());\n        System.out.println(dataSourceProperties);\n    }\n\n}\n"
  },
  {
    "path": "springboot-mybatis-myehcache/src/test/java/com/haoxy/test/PersonMapperTests.java",
    "content": "package com.haoxy.test;\n\nimport com.alibaba.fastjson.JSON;\nimport com.github.pagehelper.Page;\nimport com.haoxy.example.model.Person;\nimport com.haoxy.example.page.PageInfo;\nimport com.haoxy.example.service.PersonService;\nimport org.junit.Assert;\nimport org.junit.Before;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/27.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class PersonMapperTests {\n\n    private Logger logger = LoggerFactory.getLogger(PersonMapperTests.class);\n\n    @Autowired\n    private PersonService personService;\n\n    @Before\n    public void testInsert() {\n        Person person = new Person();\n        person.setName(\"测试\");\n        person.setAddress(\"address\");\n        person.setAge(10);\n        personService.insert(person);\n\n        Assert.assertNotNull(person.getId());\n        logger.debug(JSON.toJSONString(person));\n    }\n\n    @Test\n    public void testFindAll() {\n        List<Person> persons = personService.findAll();\n\n        Assert.assertNotNull(persons);\n        logger.debug(JSON.toJSONString(persons));\n    }\n\n    @Test\n    public void testFindByPage() {\n        Page<Person> persons = personService.findByPage(1, 2);\n        // 需要把Page包装成PageInfo对象才能序列化。该插件也默认实现了一个PageInfo\n        PageInfo<Person> pageInfo = new PageInfo<Person>(persons);\n        Assert.assertNotNull(persons);\n        logger.debug(pageInfo.toString());\n        logger.debug(JSON.toJSONString(pageInfo));\n    }\n\n    @Test\n    public void testCacheByPage() {\n        long begin = System.currentTimeMillis();\n        List<Person> persons = personService.findAll();\n        long ing = System.currentTimeMillis();\n        personService.findAll();\n        long end = System.currentTimeMillis();\n        logger.debug(\"第一次请求时间：\" + (ing - begin) + \"ms\");\n        logger.debug(\"第二次请求时间:\" + (end - ing) + \"ms\");\n\n        Assert.assertNotNull(persons);\n        logger.debug(JSON.toJSONString(persons));\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/README.md",
    "content": "### springboot-oauth2\n\n2018/6/20 添加 springboot-oauth2\n\n* springboot-oauth2 包括: springboot-oauth2-authorization-server(认证服务)和springboot-oauth2-resource-server(资源服务)\n\n**授权码模式:** \n\n* 访问认证服务器 http://localhost:8888/oauth/authorize?response_type=code&client_id=merryyou&redirect_uri=https://github.com/haoxiaoyong1014?tab=repositories&scope=all\n\n* 是否同意并授权\n\n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v7.jpg)\n\n* 假设用户给予授权，认证服务器将用户导向客户端事先指定的\"重定向URI\"（redirection URI），同时附上一个授权码(code)。\n\n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v4.jpg)\n\n* 拿到这个授权码(code)去交换 access_token\n    * 认证服务器核对了授权码和重定向URI，确认无误后，向客户端发送访问令牌（access token）和更新令牌（refresh token）。\n    \n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v8.jpg) \n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v9.jpg) \n* 还有一点需要说明 在请求头中处理了加入 Content-Type : application/x-www-form-urlencoded 还要加入:Authorization:Basic bWVycnl5b3U6bWVycnl5b3U=  \n 其中 Authorization的值是 CLIENT_ID 和 CLIENT_SECRET Base64加密得到 详细内容在 springboot-examples/springboot-oauth2-authorization-server/src/test/java/cn/merryyou/security/SpringBoot2Oauth2Test.java 中\n \n ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v6.jpg)    \n\n\n\n\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.1.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-oauth2-authorization-server</artifactId>\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\n        <java.version>1.8</java.version>\n    </properties>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-security</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.security.oauth</groupId>\n            <artifactId>spring-security-oauth2</artifactId>\n            <version>2.3.3.RELEASE</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.security</groupId>\n            <artifactId>spring-security-jwt</artifactId>\n            <version>1.0.9.RELEASE</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-redis</artifactId>\n            <version>1.4.7.RELEASE</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <version>1.16.14</version>\n        </dependency>\n\n        <dependency>\n            <groupId>com.google.code.gson</groupId>\n            <artifactId>gson</artifactId>\n            <version>2.8.2</version>\n        </dependency>\n\n        <dependency>\n            <groupId>io.jsonwebtoken</groupId>\n            <artifactId>jjwt</artifactId>\n            <version>0.9.0</version>\n        </dependency>\n\n        <dependency>\n            <groupId>commons-lang</groupId>\n            <artifactId>commons-lang</artifactId>\n            <version>2.6</version>\n        </dependency>\n\n    </dependencies>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n        </plugins>\n    </build>\n\n</project>"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/SpringBoot2Oauth2Application.java",
    "content": "package cn.merryyou.security;\n\nimport cn.merryyou.security.properties.OAuth2Properties;\nimport cn.merryyou.security.utils.JsonUtil;\nimport io.jsonwebtoken.Claims;\nimport io.jsonwebtoken.Jwts;\nimport lombok.extern.slf4j.Slf4j;\nimport org.apache.commons.lang.StringUtils;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.security.access.prepost.PreAuthorize;\nimport org.springframework.security.core.Authentication;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport javax.servlet.http.HttpServletRequest;\nimport java.io.UnsupportedEncodingException;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\n@SpringBootApplication\n@Slf4j\npublic class SpringBoot2Oauth2Application {\n\n    protected final Logger log = LoggerFactory.getLogger(this.getClass());\n\n    @Autowired\n    private OAuth2Properties oAuth2Properties;\n\n\n    public static void main(String[] args) {\n        SpringApplication.run(SpringBoot2Oauth2Application.class, args);\n    }\n\n    @GetMapping(\"/userJwt\")\n    public Object getCurrentUserJwt(Authentication authentication, HttpServletRequest request) throws UnsupportedEncodingException {\n        log.info(\"【SecurityOauth2Application】 getCurrentUserJwt authentication={}\", JsonUtil.toJson(authentication));\n\n        String header = request.getHeader(\"Authorization\");\n        String token = StringUtils.substringAfter(header, \"bearer \");\n\n        Claims claims = Jwts.parser().setSigningKey(oAuth2Properties.getJwtSigningKey().getBytes(\"UTF-8\")).parseClaimsJws(token).getBody();\n        String blog = (String) claims.get(\"blog\");\n        log.info(\"【SecurityOauth2Application】 getCurrentUser1 blog={}\", blog);\n\n        return authentication;\n    }\n\n    @GetMapping(\"/userRedis\")\n    @PreAuthorize(\"hasAnyAuthority('select')\")\n    public Object getCurrentUserRedis(Authentication authentication) {\n        log.info(\"【SecurityOauth2Application】 getCurrentUserRedis authentication={}\", JsonUtil.toJson(authentication));\n        return authentication;\n    }\n\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/config/TokenStoreConfig.java",
    "content": "package cn.merryyou.security.config;\n\nimport cn.merryyou.security.properties.OAuth2Properties;\nimport cn.merryyou.security.security.jwt.MerryyouJwtTokenEnhancer;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.data.redis.connection.RedisConnectionFactory;\nimport org.springframework.security.oauth2.provider.token.TokenEnhancer;\nimport org.springframework.security.oauth2.provider.token.TokenStore;\nimport org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;\nimport org.springframework.security.oauth2.provider.token.store.JwtTokenStore;\nimport org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class TokenStoreConfig {\n    /**\n     * redis连接工厂\n     */\n    @Autowired\n    private RedisConnectionFactory redisConnectionFactory;\n\n\n    /**\n     * 用于存放token\n     *\n     * @return\n     */\n    @Bean\n    @ConditionalOnProperty(prefix = \"merryyou.security.oauth2\", name = \"storeType\", havingValue = \"redis\")\n    public TokenStore redisTokenStore() {\n        return new RedisTokenStore(redisConnectionFactory);\n    }\n\n    /**\n     * jwt TOKEN配置信息\n     */\n    @Configuration\n    @ConditionalOnProperty(prefix = \"merryyou.security.oauth2\", name = \"storeType\", havingValue = \"jwt\", matchIfMissing = true)\n    public static class JwtTokenCofnig {\n\n        @Autowired\n        private OAuth2Properties oAuth2Properties;\n\n        /**\n         * 使用jwtTokenStore存储token\n         *\n         * @return\n         */\n        @Bean\n        public TokenStore jwtTokenStore() {\n            return new JwtTokenStore(jwtAccessTokenConverter());\n        }\n\n        /**\n         * 用于生成jwt\n         *\n         * @return\n         */\n        @Bean\n        public JwtAccessTokenConverter jwtAccessTokenConverter() {\n            JwtAccessTokenConverter accessTokenConverter = new JwtAccessTokenConverter();\n            accessTokenConverter.setSigningKey(oAuth2Properties.getJwtSigningKey());//生成签名的key\n            return accessTokenConverter;\n        }\n\n        /**\n         * 用于扩展JWT\n         *\n         * @return\n         */\n        @Bean\n        @ConditionalOnMissingBean(name = \"jwtTokenEnhancer\")\n        public TokenEnhancer jwtTokenEnhancer() {\n            return new MerryyouJwtTokenEnhancer();\n        }\n\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/handler/AppLoginInSuccessHandler.java",
    "content": "package cn.merryyou.security.handler;\n\nimport cn.merryyou.security.utils.JsonUtil;\nimport com.fasterxml.jackson.databind.ObjectMapper;\nimport lombok.extern.slf4j.Slf4j;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.security.authentication.BadCredentialsException;\nimport org.springframework.security.core.Authentication;\nimport org.springframework.security.crypto.codec.Base64;\nimport org.springframework.security.crypto.password.PasswordEncoder;\nimport org.springframework.security.oauth2.common.OAuth2AccessToken;\nimport org.springframework.security.oauth2.common.exceptions.UnapprovedClientAuthenticationException;\nimport org.springframework.security.oauth2.provider.*;\nimport org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServices;\nimport org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;\nimport org.springframework.stereotype.Component;\n\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.IOException;\nimport java.util.HashMap;\n\n/**\n * APP登录成功处理器\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\n@Slf4j\n@Component(\"appLoginInSuccessHandler\")\npublic class AppLoginInSuccessHandler extends SavedRequestAwareAuthenticationSuccessHandler {\n    protected final Logger log = LoggerFactory.getLogger(this.getClass());\n    @Autowired\n    private ObjectMapper objectMapper;\n\n    @Autowired\n    private PasswordEncoder passwordEncoder;\n\n    @Autowired\n    private ClientDetailsService clientDetailsService;\n\n    @Autowired\n    private AuthorizationServerTokenServices authorizationServerTokenServices;\n\n    @Override\n    public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws ServletException, IOException {\n\n        log.info(\"【AppLoginInSuccessHandler】 onAuthenticationSuccess authentication={}\", authentication);\n\n        String header = request.getHeader(\"Authorization\");\n\n        if (header == null || !header.startsWith(\"Basic \")) {\n            throw new UnapprovedClientAuthenticationException(\"请求头中无client信息\");\n        }\n        String[] tokens = this.extractAndDecodeHeader(header, request);\n\n        assert tokens.length == 2;\n\n        String clientId = tokens[0];\n        String clientSecret = tokens[1];\n\n        ClientDetails clientDetails = clientDetailsService.loadClientByClientId(clientId);\n\n        if (clientDetails == null) {\n            throw new UnapprovedClientAuthenticationException(\"clientId 对应的配置信息不存在\" + clientId);\n        } else if (!passwordEncoder.matches(clientSecret, clientDetails.getClientSecret())) {\n            throw new UnapprovedClientAuthenticationException(\"clientSecret 不匹配\" + clientId);\n        }\n\n        TokenRequest tokenRequest = new TokenRequest(new HashMap<String, String>(), clientId, clientDetails.getScope(), \"custom\");\n\n        OAuth2Request oAuth2Request = tokenRequest.createOAuth2Request(clientDetails);\n\n        OAuth2Authentication oAuth2Authentication = new OAuth2Authentication(oAuth2Request, authentication);\n\n        OAuth2AccessToken token = authorizationServerTokenServices.createAccessToken(oAuth2Authentication);\n\n        response.setContentType(\"application/json;charset=UTF-8\");\n        response.getWriter().write(objectMapper.writeValueAsString(token));\n        log.info(\"token={}\", JsonUtil.toJson(token));\n\n    }\n\n    /**\n     * 解码\n     *\n     * @param header\n     * @param request\n     * @return\n     * @throws IOException\n     */\n    private String[] extractAndDecodeHeader(String header, HttpServletRequest request) throws IOException {\n        byte[] base64Token = header.substring(6).getBytes(\"UTF-8\");\n\n        byte[] decoded;\n        try {\n            decoded = Base64.decode(base64Token);\n        } catch (IllegalArgumentException var7) {\n            throw new BadCredentialsException(\"Failed to decode basic authentication token\");\n        }\n        String token = new String(decoded, \"UTF-8\");\n        int delim = token.indexOf(\":\");\n        if (delim == -1) {\n            throw new BadCredentialsException(\"Invalid basic authentication token\");\n        } else {\n            return new String[]{token.substring(0, delim), token.substring(delim + 1)};\n        }\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/properties/OAuth2ClientProperties.java",
    "content": "package cn.merryyou.security.properties;\n\nimport lombok.Data;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Data\npublic class OAuth2ClientProperties {\n\n    private String clientId;\n\n    private String clientSecret;\n\n    private Integer accessTokenValiditySeconds = 7200;\n\n    public String getClientId() {\n        return clientId;\n    }\n\n    public void setClientId(String clientId) {\n        this.clientId = clientId;\n    }\n\n    public String getClientSecret() {\n        return clientSecret;\n    }\n\n    public void setClientSecret(String clientSecret) {\n        this.clientSecret = clientSecret;\n    }\n\n    public Integer getAccessTokenValiditySeconds() {\n        return accessTokenValiditySeconds;\n    }\n\n    public void setAccessTokenValiditySeconds(Integer accessTokenValiditySeconds) {\n        this.accessTokenValiditySeconds = accessTokenValiditySeconds;\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/properties/OAuth2CoreConfig.java",
    "content": "package cn.merryyou.security.properties;\n\nimport org.springframework.boot.context.properties.EnableConfigurationProperties;\nimport org.springframework.context.annotation.Configuration;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\n@EnableConfigurationProperties(OAuth2Properties.class)\npublic class OAuth2CoreConfig {\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/properties/OAuth2Properties.java",
    "content": "package cn.merryyou.security.properties;\n\nimport lombok.Data;\nimport org.springframework.boot.context.properties.ConfigurationProperties;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Data\n@ConfigurationProperties(prefix = \"merryyou.security.oauth2\")\npublic class OAuth2Properties {\n\n    private String jwtSigningKey = \"merryyou\";\n\n    private OAuth2ClientProperties[] clients = {};\n\n    public String getJwtSigningKey() {\n        return jwtSigningKey;\n    }\n\n    public void setJwtSigningKey(String jwtSigningKey) {\n        this.jwtSigningKey = jwtSigningKey;\n    }\n\n    public OAuth2ClientProperties[] getClients() {\n        return clients;\n    }\n\n    public void setClients(OAuth2ClientProperties[] clients) {\n        this.clients = clients;\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/security/MyUserDetailsService.java",
    "content": "package cn.merryyou.security.security;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.security.core.GrantedAuthority;\nimport org.springframework.security.core.authority.AuthorityUtils;\nimport org.springframework.security.core.userdetails.User;\nimport org.springframework.security.core.userdetails.UserDetails;\nimport org.springframework.security.core.userdetails.UserDetailsService;\nimport org.springframework.security.core.userdetails.UsernameNotFoundException;\nimport org.springframework.security.crypto.password.PasswordEncoder;\nimport org.springframework.stereotype.Component;\n\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class MyUserDetailsService implements UserDetailsService {\n\n    @Autowired\n    private PasswordEncoder passwordEncoder;\n\n    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {\n        List<GrantedAuthority> role_user = AuthorityUtils.commaSeparatedStringToAuthorityList(\"ROLE_USER\");\n        return new User(username, passwordEncoder.encode(username), role_user\n               );\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/security/SecurityConfig.java",
    "content": "package cn.merryyou.security.security;//package cn.merryyou.security.security;\n\n\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.security.authentication.AuthenticationManager;\nimport org.springframework.security.config.annotation.web.builders.HttpSecurity;\nimport org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;\nimport org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;\nimport org.springframework.security.crypto.password.PasswordEncoder;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class SecurityConfig extends WebSecurityConfigurerAdapter {\n\n    @Bean\n    @Override\n    public AuthenticationManager authenticationManagerBean() throws Exception {\n        AuthenticationManager manager = super.authenticationManagerBean();\n        return manager;\n    }\n\n    @Bean\n    public PasswordEncoder passwordEncoder() {\n        return new BCryptPasswordEncoder();\n    }\n\n    @Override\n    protected void configure(HttpSecurity http) throws Exception {\n        http\n                .formLogin().and()\n                //.httpBasic().and()\n                // .antMatcher(\"user/login\").anonymous().and()\n                .csrf().disable();\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/security/jwt/MerryyouJwtTokenEnhancer.java",
    "content": "package cn.merryyou.security.security.jwt;\n\nimport org.springframework.security.oauth2.common.DefaultOAuth2AccessToken;\nimport org.springframework.security.oauth2.common.OAuth2AccessToken;\nimport org.springframework.security.oauth2.provider.OAuth2Authentication;\nimport org.springframework.security.oauth2.provider.token.TokenEnhancer;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class MerryyouJwtTokenEnhancer implements TokenEnhancer {\n\n    public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {\n        Map<String, Object> info = new HashMap<String, Object>();\n        info.put(\"blog\", \"https://blog.csdn.net/haoxiaoyong1014\");\n        ((DefaultOAuth2AccessToken) accessToken).setAdditionalInformation(info);\n        return accessToken;\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/server/MerryyouAuthorizationServerConfig.java",
    "content": "package cn.merryyou.security.server;\n\nimport cn.merryyou.security.properties.OAuth2ClientProperties;\nimport cn.merryyou.security.properties.OAuth2Properties;\nimport org.apache.commons.lang.ArrayUtils;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.security.authentication.AuthenticationManager;\nimport org.springframework.security.core.userdetails.UserDetailsService;\nimport org.springframework.security.crypto.password.PasswordEncoder;\nimport org.springframework.security.oauth2.config.annotation.builders.InMemoryClientDetailsServiceBuilder;\nimport org.springframework.security.oauth2.config.annotation.configurers.ClientDetailsServiceConfigurer;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapter;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.EnableAuthorizationServer;\nimport org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerEndpointsConfigurer;\nimport org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerSecurityConfigurer;\nimport org.springframework.security.oauth2.provider.token.TokenEnhancer;\nimport org.springframework.security.oauth2.provider.token.TokenEnhancerChain;\nimport org.springframework.security.oauth2.provider.token.TokenStore;\nimport org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\n@EnableAuthorizationServer\npublic class MerryyouAuthorizationServerConfig extends AuthorizationServerConfigurerAdapter {\n\n    @Autowired\n    private OAuth2Properties oAuth2Properties;\n\n    @Autowired\n    private AuthenticationManager authenticationManager;\n\n    @Autowired\n    private UserDetailsService userDetailsService;\n\n    @Autowired\n    private TokenStore tokenStore;\n\n    @Autowired(required = false)\n    private JwtAccessTokenConverter jwtAccessTokenConverter;\n\n    @Autowired(required = false)\n    private TokenEnhancer jwtTokenEnhancer;\n\n    @Autowired\n    private PasswordEncoder passwordEncoder;\n\n    @Override\n    public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception {\n        endpoints.tokenStore(tokenStore)\n                .authenticationManager(authenticationManager)\n                .userDetailsService(userDetailsService);\n        //扩展token返回结果\n        if (jwtAccessTokenConverter != null && jwtTokenEnhancer != null) {\n            TokenEnhancerChain tokenEnhancerChain = new TokenEnhancerChain();\n            List<TokenEnhancer> enhancerList = new ArrayList();\n            enhancerList.add(jwtTokenEnhancer);\n            enhancerList.add(jwtAccessTokenConverter);\n            tokenEnhancerChain.setTokenEnhancers(enhancerList);\n            //jwt\n            endpoints.tokenEnhancer(tokenEnhancerChain)\n                    .accessTokenConverter(jwtAccessTokenConverter);\n        }\n    }\n\n    /**\n     * 配置客户端一些信息\n     *\n     * @param clients\n     * @throws Exception\n     */\n    @Override\n    public void configure(ClientDetailsServiceConfigurer clients) throws Exception {\n        InMemoryClientDetailsServiceBuilder build = clients.inMemory();\n        if (ArrayUtils.isNotEmpty(oAuth2Properties.getClients())) {\n            for (OAuth2ClientProperties config : oAuth2Properties.getClients()) {\n                build.withClient(config.getClientId())\n                        .secret(passwordEncoder.encode(config.getClientSecret()))\n                        .accessTokenValiditySeconds(config.getAccessTokenValiditySeconds())\n                        .refreshTokenValiditySeconds(60 * 60 * 24 * 15)\n                        //.authorizedGrantTypes(\"refresh_token\", \"password\", \"authorization_code\")//OAuth2支持的验证模式\n                        .authorizedGrantTypes(\"authorization_code\")//OAuth2支持的验证模式\n                        .redirectUris(\"https://github.com/haoxiaoyong1014?tab=repositories\")\n                        .scopes(\"all\");\n            }\n        }\n    }\n\n//    @Override\n//    public void configure(AuthorizationServerSecurityConfigurer oauthServer) {\n//        //允许表单认证\n//        oauthServer.allowFormAuthenticationForClients();\n//        oauthServer.passwordEncoder(passwordEncoder);\n//    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/server/MerryyouResourceServerConfig.java",
    "content": "package cn.merryyou.security.server;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.security.config.annotation.web.builders.HttpSecurity;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;\nimport org.springframework.security.web.authentication.AuthenticationSuccessHandler;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\n@EnableResourceServer\npublic class MerryyouResourceServerConfig extends ResourceServerConfigurerAdapter {\n\n    /**\n     * 自定义登录成功处理器\n     */\n    @Autowired\n    private AuthenticationSuccessHandler appLoginInSuccessHandler;\n\n    @Override\n    public void configure(HttpSecurity http) throws Exception {\n        http.formLogin()\n                .successHandler(appLoginInSuccessHandler)//登录成功处理器\n                //.loginPage(\"/login\").loginProcessingUrl(\"/login.do\").defaultSuccessUrl(\"/user/info\") 自定义登录授权页面\n                .and()\n                .authorizeRequests().anyRequest().authenticated().and()\n                .csrf().disable();\n    }\n\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/utils/JsonUtil.java",
    "content": "package cn.merryyou.security.utils;\n\nimport com.google.gson.Gson;\nimport com.google.gson.GsonBuilder;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class JsonUtil {\n    public static String toJson(Object object){\n        GsonBuilder gsonBuilder = new GsonBuilder();\n        gsonBuilder.setPrettyPrinting();\n        Gson gson = gsonBuilder.create();\n        return gson.toJson(object);\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/main/resources/application.yml",
    "content": "server:\n  port: 8888\nspring:\n  redis:\n    host: 47.96.127.51\n    port: 6379\n    password: adminadmin\n    jedis:\n      pool:\n        max-active: 8\n        max-wait: -1s\n        min-idle: 0\n        max-idle: 8\nlogging:\n  level:\n    org.springframework: info\nmerryyou:\n  security:\n    oauth2:\n      storeType: redis #或者jwt\n      jwtSigningKey: merryyou\n      clients[0]:\n        clientId: merryyou\n        clientSecret: merryyou\n      clients[1]:\n        clientId: merryyou1\n        clientSecret: merryyou1\n"
  },
  {
    "path": "springboot-oauth2-authorization-server/src/test/java/cn/merryyou/security/SpringBoot2Oauth2Test.java",
    "content": "package cn.merryyou.security;\n\nimport cn.merryyou.security.utils.JsonUtil;\nimport lombok.extern.slf4j.Slf4j;\nimport org.apache.commons.codec.binary.Base64;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.http.*;\nimport org.springframework.security.oauth2.common.OAuth2AccessToken;\nimport org.springframework.test.context.junit4.SpringRunner;\nimport org.springframework.util.LinkedMultiValueMap;\nimport org.springframework.util.MultiValueMap;\nimport org.springframework.web.client.RestTemplate;\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\n@Slf4j\npublic class SpringBoot2Oauth2Test {\n    protected final Logger log = LoggerFactory.getLogger(this.getClass());\n    //端口\n    final static long PORT = 8888;\n    //clientId\n    final static String CLIENT_ID = \"merryyou\";\n    //clientSecret\n    final static String CLIENT_SECRET = \"merryyou\";\n    //用户名\n    final static String USERNAME = \"admin\";\n    //密码\n    final static String PASSWORD = \"123456\";\n    //获取accessToken得URI\n    final static String TOKEN_REQUEST_URI = \"http://127.0.0.1:\" + PORT + \"/oauth/token?grant_type=password&username=\" + USERNAME + \"&password=\" + PASSWORD + \"&scope=all\";\n    //获取用户信息得URL\n    final static String USER_INFO_URI = \"http://127.0.0.1:\" + PORT + \"/userRedis\";\n    //登录地址\n    final static String SIGN_IN_URI = \"http://127.0.0.1:\" + PORT + \"/login\";\n\n    @Test\n    public void getUserInfo() throws Exception {\n        RestTemplate rest = new RestTemplate();\n        HttpHeaders headers = new HttpHeaders();\n        headers.add(\"authorization\", \"bearer \" + getAccessToken());\n        HttpEntity<String> entity = new HttpEntity<String>(null, headers);\n        // pay attention, if using get with headers, should use exchange instead of getForEntity / getForObject\n        ResponseEntity<String> result = rest.exchange(USER_INFO_URI, HttpMethod.GET, entity, String.class, new Object[]{null});\n        log.info(\"用户信息返回的结果={}\", JsonUtil.toJson(result));\n    }\n\n    /**\n     * 用户名密码登录\n     * @throws Exception\n     */\n    @Test\n    public void signInTest() throws Exception {\n        RestTemplate rest = new RestTemplate();\n        HttpHeaders headers = new HttpHeaders();\n        headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);\n        headers.add(\"authorization\", getBasicAuthHeader());\n\n        MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>();\n        params.add(\"username\", \"admin\");\n        params.add(\"password\", \"123456\");\n\n        HttpEntity<?> entity = new HttpEntity(params, headers);\n        // pay attention, if using get with headers, should use exchange instead of getForEntity / getForObject\n        ResponseEntity<String> result = rest.exchange(SIGN_IN_URI, HttpMethod.POST, entity, String.class, new Object[]{null});\n        log.info(\"登录信息返回的结果={}\", JsonUtil.toJson(result));\n    }\n\n    /**\n     * 获取accessToken\n     *\n     * @return\n     */\n    private String getAccessToken() {\n        RestTemplate rest = new RestTemplate();\n        HttpHeaders headers = new HttpHeaders();\n        headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);\n        headers.add(\"authorization\", getBasicAuthHeader());\n        HttpEntity<String> entity = new HttpEntity<String>(null, headers);\n        ResponseEntity<OAuth2AccessToken> resp = rest.postForEntity(TOKEN_REQUEST_URI, entity, OAuth2AccessToken.class);\n        if (!resp.getStatusCode().equals(HttpStatus.OK)) {\n            throw new RuntimeException(resp.toString());\n        }\n        OAuth2AccessToken t = resp.getBody();\n        log.info(\"accessToken={}\", JsonUtil.toJson(t));\n        log.info(\"the response, access_token: \" + t.getValue() + \"; token_type: \" + t.getTokenType() + \"; \"\n                + \"refresh_token: \" + t.getRefreshToken() + \"; expiration: \" + t.getExpiresIn() + \", expired when:\" + t.getExpiration());\n        return t.getValue();\n\n    }\n\n    /**\n     * 构建header\n     *\n     * @return\n     */\n    private String getBasicAuthHeader() {\n        String auth = CLIENT_ID + \":\" + CLIENT_SECRET;\n        byte[] encodedAuth = Base64.encodeBase64(auth.getBytes());\n        String authHeader = \"Basic \" + new String(encodedAuth);\n        System.out.println(\"-------\"+authHeader);\n        return authHeader;\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-resource-server/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.1.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-oauth2-resource-server</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-security</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.security.oauth</groupId>\n            <artifactId>spring-security-oauth2</artifactId>\n            <version>2.3.6.RELEASE</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.security</groupId>\n            <artifactId>spring-security-jwt</artifactId>\n            <version>1.0.9.RELEASE</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-redis</artifactId>\n            <version>1.4.7.RELEASE</version>\n        </dependency>\n    </dependencies>\n</project>"
  },
  {
    "path": "springboot-oauth2-resource-server/src/main/java/cn/merryyou/security/SpringBoot2Oauth2ResourceApplication.java",
    "content": "package cn.merryyou.security;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.security.access.prepost.PreAuthorize;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\n@RestController\npublic class SpringBoot2Oauth2ResourceApplication extends ResourceServerConfigurerAdapter {\n\n    public static void main(String[] args) {\n        SpringApplication.run(SpringBoot2Oauth2ResourceApplication.class, args);\n    }\n\n    @RequestMapping(value = \"/api\")\n    @PreAuthorize(\"hasRole('ROLE_USER')\")\n    public String success() {\n        return \"SUCCESS\";\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-resource-server/src/main/java/cn/merryyou/security/config/TokenStoreConfig.java",
    "content": "package cn.merryyou.security.config;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.data.redis.connection.RedisConnectionFactory;\nimport org.springframework.security.oauth2.provider.token.TokenStore;\nimport org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;\nimport org.springframework.security.oauth2.provider.token.store.JwtTokenStore;\nimport org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class TokenStoreConfig {\n    /**\n     * redis连接工厂\n     */\n    @Autowired\n    private RedisConnectionFactory redisConnectionFactory;\n\n\n    /**\n     * 用于存放token\n     * @return\n     */\n    @Bean\n    @ConditionalOnProperty(prefix = \"merryyou.security.oauth2\", name = \"storeType\", havingValue = \"redis\")\n    public TokenStore redisTokenStore() {\n        return new RedisTokenStore(redisConnectionFactory);\n    }\n\n    /**\n     * jwt TOKEN配置信息\n     */\n    @Configuration\n    @ConditionalOnProperty(prefix = \"merryyou.security.oauth2\", name = \"storeType\", havingValue = \"jwt\", matchIfMissing = true)\n    public static class JwtTokenCofnig{\n\n\n        /**\n         * 使用jwtTokenStore存储token\n         * @return\n         */\n        @Bean\n        public TokenStore jwtTokenStore(){\n            return new JwtTokenStore(jwtAccessTokenConverter());\n        }\n\n        /**\n         * 用于生成jwt\n         * @return\n         */\n        @Bean\n        public JwtAccessTokenConverter jwtAccessTokenConverter(){\n            JwtAccessTokenConverter accessTokenConverter = new JwtAccessTokenConverter();\n            accessTokenConverter.setSigningKey(\"merryyou\");//生成签名的key\n            return accessTokenConverter;\n        }\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-resource-server/src/main/java/cn/merryyou/security/resource/MerryyouResourceServerConfiguration.java",
    "content": "package cn.merryyou.security.resource;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.http.HttpMethod;\nimport org.springframework.security.config.annotation.web.builders.HttpSecurity;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;\nimport org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;\nimport org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;\nimport org.springframework.security.oauth2.provider.token.TokenStore;\n\n/**\n * Created by hxy on 2018/6/20\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\n@EnableResourceServer\npublic class MerryyouResourceServerConfiguration extends ResourceServerConfigurerAdapter {\n\n    @Autowired\n    private TokenStore tokenStore;\n\n    @Override\n    public void configure(HttpSecurity http) throws Exception {\n        http.csrf().disable().authorizeRequests().antMatchers(\"/**\").authenticated().antMatchers(HttpMethod.GET, \"/api\")\n                // 拦截用户，必须具有所列权限\n                .hasAuthority(\"ROLE_USER\");\n    }\n\n    @Override\n    public void configure(ResourceServerSecurityConfigurer resources) throws Exception {\n        resources.tokenStore(tokenStore);\n    }\n}\n"
  },
  {
    "path": "springboot-oauth2-resource-server/src/main/resources/application.yml",
    "content": "server:\n  port: 8889\nspring:\n  redis:\n    host: 116.62.187.190\n    port: 6379\n    jedis:\n      pool:\n        max-active: 8\n        max-wait: 10s\n        min-idle: 0\n        max-idle: 8\nmerryyou:\n  security:\n    oauth2:\n      storeType: redis #或者jwt\n      jwtSigningKey: merryyou"
  },
  {
    "path": "springboot-rabbitmq/README.md",
    "content": "RabbitMQ 即一个消息队列，主要是用来实现应用程序的异步和解耦，同时也能起到消息缓冲，消息分发的作用。\n\n消息中间件在互联网公司的使用中越来越多，刚才还看到新闻阿里将RocketMQ捐献给了apache，当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦，中间件最标准的用法是生产者生产消息传送到队列，消费者从队列中拿取消息并处理，生产者不用关心是谁来消费，消费者不用关心谁在生产消息，从而达到解耦的目的。在分布式的系统中，消息队列也会被用在很多其它的方面，比如：分布式事务的支持，RPC的调用等等。\n\n以前一直使用的是ActiveMQ，在实际的生产使用中也出现了一些小问题，在网络查阅了很多的资料后，决定尝试使用RabbitMQ来替换ActiveMQ，RabbitMQ的高可用性、高性能、灵活性等一些特点吸引了我们，查阅了一些资料整理出此文。\n\nRabbitMQ介绍\nRabbitMQ是实现AMQP（高级消息队列协议）的消息中间件的一种，最初起源于金融系统，用于在分布式系统中存储转发消息，在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时，消费者无法快速消费，那么需要一个中间层。保存这个数据。\n\nAMQP，即Advanced Message Queuing Protocol，高级消息队列协议，是应用层协议的一个开放标准，为面向消息的中间件设计。消息中间件主要用于组件之间的解耦，消息的发送者无需知道消息使用者的存在，反之亦然。AMQP的主要特征是面向消息、队列、路由（包括点对点和发布/订阅）、可靠性、安全。\n\nRabbitMQ是一个开源的AMQP实现，服务器端用Erlang语言编写，支持多种客户端，如：Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等，支持AJAX。用于在分布式系统中存储转发消息，在易用性、扩展性、高可用性等方面表现不俗。\n\n相关概念\n\n通常我们谈到队列服务, 会有三个概念： 发消息者、队列、收消息者，RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在发消息者和 队列之间, 加入了交换器 (Exchange). 这样发消息者和队列就没有直接联系, 转而变成发消息者把消息给交换器, 交换器根据调度策略再把消息再给队列。\n\n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v2.jpg)\n\n左侧 P 代表 生产者，也就是往 RabbitMQ 发消息的程序。\n中间即是 RabbitMQ，其中包括了 交换机 和 队列。\n右侧 C 代表 消费者，也就是往 RabbitMQ 拿消息的程序。\n那么，其中比较重要的概念有 4 个，分别为：虚拟主机，交换机，队列，和绑定。\n\n虚拟主机：一个虚拟主机持有一组交换机、队列和绑定。为什么需要多个虚拟主机呢？很简单，RabbitMQ当中，用户只能在虚拟主机的粒度进行权限控制。 因此，如果需要禁止A组访问B组的交换机/队列/绑定，必须为A和B分别创建一个虚拟主机。每一个RabbitMQ服务器都有一个默认的虚拟主机“/”。\n交换机：Exchange 用于转发消息，但是它不会做存储 ，如果没有 Queue bind 到 Exchange 的话，它会直接丢弃掉 Producer 发送过来的消息。 这里有一个比较重要的概念：路由键 。消息到交换机的时候，交互机会转发到对应的队列中，那么究竟转发到哪个队列，就要根据该路由键。\n绑定：也就是交换机需要和队列相绑定，这其中如上图所示，是多对多的关系。\n交换机(Exchange)\n交换机的功能主要是接收消息并且转发到绑定的队列，交换机不存储消息，在启用ack模式后，交换机找不到队列会返回错误。交换机有四种类型：Direct, topic, Headers and Fanout\n\nDirect：direct 类型的行为是”先匹配, 再投送”. 即在绑定时设定一个 routing_key, 消息的 routing_key 匹配时, 才会被交换器投送到绑定的队列中去.\nTopic：按规则转发消息（最灵活）\nHeaders：设置header attribute参数类型的交换机\nFanout：转发消息到所有绑定队列\nDirect Exchange\nDirect Exchange是RabbitMQ默认的交换机模式，也是最简单的模式，根据key全文匹配去寻找队列。\n\n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v3.jpg)\n\n第一个 X - Q1 就有一个 binding key，名字为 orange； X - Q2 就有 2 个 binding key，名字为 black 和 green。当消息中的 路由键 和 这个 binding key 对应上的时候，那么就知道了该消息去到哪一个队列中。\n\nPs：为什么 X 到 Q2 要有 black，green，2个 binding key呢，一个不就行了吗？ - 这个主要是因为可能又有 Q3，而Q3只接受 black 的信息，而Q2不仅接受black 的信息，还接受 green 的信息。\n\nTopic Exchange\n\nTopic Exchange 转发消息主要是根据通配符。 在这种交换机下，队列和交换机的绑定会定义一种路由模式，那么，通配符就要在这种路由模式和路由键之间匹配后交换机才能转发消息。\n\n在这种交换机模式下：\n\n路由键必须是一串字符，用句号（.） 隔开，比如说 http://agreements.us，或者 agreements.eu.stockholm 等。\n路由模式必须包含一个 星号（*），主要用于匹配路由键指定位置的一个单词，比如说，一个路由模式是这样子：agreements..b.*，那么就只能匹配路由键是这样子的：第一个单词是 agreements，第四个单词是 b。 井号（#）就表示相当于一个或者多个单词，例如一个匹配模式是agreements.eu.berlin.#，那么，以agreements.eu.berlin开头的路由键都是可以的。\n具体代码发送的时候还是一样，第一个参数表示交换机，第二个参数表示routing key，第三个参数即消息。如下：\nrabbitTemplate.convertAndSend(\"testTopicExchange\",\"key1.a.c.key2\", \" this is  RabbitMQ!\");\ntopic 和 direct 类似, 只是匹配上支持了”模式”, 在”点分”的 routing_key 形式中, 可以使用两个通配符:\n\n* 表示一个词\n# 表示零个或多个词\nHeaders Exchange\nheaders 也是根据规则匹配, 相较于 direct 和 topic 固定地使用 routing_key , headers 则是一个自定义匹配规则的类型. 在队列与交换器绑定时, 会设定一组键值对规则, 消息中也包括一组键值对( headers 属性), 当这些键值对有一对, 或全部匹配时, 消息被投送到对应队列.\n\nFanout Exchange\n\nFanout Exchange 消息广播的模式，不管路由键或者是路由模式，会把消息发给绑定给它的全部队列，如果配置了routing_key会被忽略。\n\nspringboot集成RabbitMQ\nspringboot集成RabbitMQ非常简单，如果只是简单的使用配置非常少，springboot提供了spring-boot-starter-amqp项目对消息各种支持。\n\n简单使用\n\n1、配置pom包，主要是添加spring-boot-starter-amqp的支持\n```\n<dependency>\n\t\t<groupId>org.springframework.boot</groupId>\n\t\t<artifactId>spring-boot-starter-amqp</artifactId>\n</dependency>\n```\n2、配置文件\n\n配置rabbitmq的安装地址、端口以及账户信息\n```\nspring.application.name=spirng-boot-rabbitmq\n\nspring.rabbitmq.host= 127.0.0.1\nspring.rabbitmq.port=5672\nspring.rabbitmq.username=guest\nspring.rabbitmq.password=guest\n```\n3、队列配置\n```\n@Configuration\npublic class RabbitConfig {\n\n    @Bean\n    public Queue Queue() {\n        return new Queue(\"hello\");\n    }\n\n}\n```\n3、发送者\n```\nrabbitTemplate是springboot 提供的默认实现\n\npublic class HelloSender {\n\n\t@Autowired\n\tprivate AmqpTemplate rabbitTemplate;\n\n\tpublic void send() {\n\t\tString context = \"hello \" + new Date();\n\t\tSystem.out.println(\"Sender : \" + context);\n\t\tthis.rabbitTemplate.convertAndSend(\"hello\", context);\n\t}\n\n}\n```\n4、接收者\n```\n@Component\n@RabbitListener(queues = \"hello\")\npublic class HelloReceiver {\n\n    @RabbitHandler\n    public void process(String hello) {\n        System.out.println(\"Receiver  : \" + hello);\n    }\n\n}\n```\n5、测试\n```\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class RabbitMqHelloTest {\n\n\t@Autowired\n\tprivate HelloSender helloSender;\n\n\t@Test\n\tpublic void hello() throws Exception {\n\t\thelloSender.send();\n\t}\n\n}\n```\n注意，发送者和接收者的queue name必须一致，不然不能接收\n多对多使用\n\n一个发送者，N个接收者或者N个发送者和N个接收者会出现什么情况呢？\n\n一对多发送\n\n对上面的代码进行了小改造,接收端注册了两个Receiver,Receiver1和Receiver2，发送端加入参数计数，接收端打印接收到的参数，下面是测试代码，发送一百条消息，来观察两个接收端的执行效果。\n```\n@Test\npublic void oneToMany() throws Exception {\n\tfor (int i=0;i<100;i++){\n\t\tneoSender.send(i);\n\t}\n}\n```\n结果如下：\n```\nReceiver 1: spirng boot neo queue ****** 11\nReceiver 2: spirng boot neo queue ****** 12\nReceiver 2: spirng boot neo queue ****** 14\nReceiver 1: spirng boot neo queue ****** 13\nReceiver 2: spirng boot neo queue ****** 15\nReceiver 1: spirng boot neo queue ****** 16\nReceiver 1: spirng boot neo queue ****** 18\nReceiver 2: spirng boot neo queue ****** 17\nReceiver 2: spirng boot neo queue ****** 19\nReceiver 1: spirng boot neo queue ****** 20\n```\n根据返回结果得到以下结论 > 一个发送者，N个接受者,经过测试会均匀的将消息发送到N个接收者中\n\n多对多发送\n\n复制了一份发送者，加入标记，在一百个循环中相互交替发送\n````\n@Test\n\tpublic void manyToMany() throws Exception {\n\t\tfor (int i=0;i<100;i++){\n\t\t\tneoSender.send(i);\n\t\t\tneoSender2.send(i);\n\t\t}\n}\n````\n结果如下：\n```\nReceiver 1: spirng boot neo queue ****** 20\nReceiver 2: spirng boot neo queue ****** 20\nReceiver 1: spirng boot neo queue ****** 21\nReceiver 2: spirng boot neo queue ****** 21\nReceiver 1: spirng boot neo queue ****** 22\nReceiver 2: spirng boot neo queue ****** 22\nReceiver 1: spirng boot neo queue ****** 23\nReceiver 2: spirng boot neo queue ****** 23\nReceiver 1: spirng boot neo queue ****** 24\nReceiver 2: spirng boot neo queue ****** 24\nReceiver 1: spirng boot neo queue ****** 25\nReceiver 2: spirng boot neo queue ****** 25\n```\n结论：和一对多一样，接收端仍然会均匀接收到消息\n高级使用\n\n对象的支持\n\nspringboot以及完美的支持对象的发送和接收，不需要格外的配置。\n\n//发送者\n```\npublic void send(User user) {\n\tSystem.out.println(\"Sender object: \" + user.toString());\n\tthis.rabbitTemplate.convertAndSend(\"object\", user);\n}\n```\n...\n\n//接受者\n```\n@RabbitHandler\npublic void process(User user) {\n    System.out.println(\"Receiver object : \" + user);\n}\n```\n结果如下：\n```\nSender object: User{name='neo', pass='123456'}\nReceiver object : User{name='neo', pass='123456'}\n```\nTopic Exchange\n\ntopic 是RabbitMQ中最灵活的一种方式，可以根据routing_key自由的绑定不同的队列\n\n首先对topic规则配置，这里使用两个队列来测试\n\n```\n@Configuration\npublic class TopicRabbitConfig {\n\n    final static String message = \"topic.message\";\n    final static String messages = \"topic.messages\";\n\n    @Bean\n    public Queue queueMessage() {\n        return new Queue(TopicRabbitConfig.message);\n    }\n\n    @Bean\n    public Queue queueMessages() {\n        return new Queue(TopicRabbitConfig.messages);\n    }\n\n    @Bean\n    TopicExchange exchange() {\n        return new TopicExchange(\"exchange\");\n    }\n\n    @Bean\n    Binding bindingExchangeMessage(Queue queueMessage, TopicExchange exchange) {\n        return BindingBuilder.bind(queueMessage).to(exchange).with(\"topic.message\");\n    }\n\n    @Bean\n    Binding bindingExchangeMessages(Queue queueMessages, TopicExchange exchange) {\n        return BindingBuilder.bind(queueMessages).to(exchange).with(\"topic.#\");\n    }\n}\n```\n使用queueMessages同时匹配两个队列，queueMessage只匹配”topic.message”队列\n```\npublic void send1() {\n\tString context = \"hi, i am message 1\";\n\tSystem.out.println(\"Sender : \" + context);\n\tthis.rabbitTemplate.convertAndSend(\"exchange\", \"topic.message\", context);\n}\n\npublic void send2() {\n\tString context = \"hi, i am messages 2\";\n\tSystem.out.println(\"Sender : \" + context);\n\tthis.rabbitTemplate.convertAndSend(\"exchange\", \"topic.messages\", context);\n}\n```\n发送send1会匹配到topic.#和topic.message 两个Receiver都可以收到消息，发送send2只有topic.#可以匹配所有只有Receiver2监听到消息\n\nFanout Exchange\n\nFanout 就是我们熟悉的广播模式或者订阅模式，给Fanout交换机发送消息，绑定了这个交换机的所有队列都收到这个消息。\n\nFanout 相关配置\n```\n@Configuration\npublic class FanoutRabbitConfig {\n\n    @Bean\n    public Queue AMessage() {\n        return new Queue(\"fanout.A\");\n    }\n\n    @Bean\n    public Queue BMessage() {\n        return new Queue(\"fanout.B\");\n    }\n\n    @Bean\n    public Queue CMessage() {\n        return new Queue(\"fanout.C\");\n    }\n\n    @Bean\n    FanoutExchange fanoutExchange() {\n        return new FanoutExchange(\"fanoutExchange\");\n    }\n\n    @Bean\n    Binding bindingExchangeA(Queue AMessage,FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(AMessage).to(fanoutExchange);\n    }\n\n    @Bean\n    Binding bindingExchangeB(Queue BMessage, FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(BMessage).to(fanoutExchange);\n    }\n\n    @Bean\n    Binding bindingExchangeC(Queue CMessage, FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(CMessage).to(fanoutExchange);\n    }\n\n}\n```\n这里使用了A、B、C三个队列绑定到Fanout交换机上面，发送端的routing_key写任何字符都会被忽略：\n```\npublic void send() {\n\t\tString context = \"hi, fanout msg \";\n\t\tSystem.out.println(\"Sender : \" + context);\n\t\tthis.rabbitTemplate.convertAndSend(\"fanoutExchange\",\"\", context);\n}\n```\n结果如下：\n \n> Sender : hi, fanout msg \n...\nfanout Receiver B: hi, fanout msg \nfanout Receiver A  : hi, fanout msg \nfanout Receiver C: hi, fanout msg \n\n结果说明，绑定到fanout交换机上面的队列都收到了消息\n\n\n**消息持久化**\n\n在生产环境中，我们需要考虑万一生产者挂了，消费者挂了，或者 rabbitmq 挂了怎么样。一般来说，如果生产者挂了或者消费者挂了，其实是没有影响，因为消息就在队列里面。那么万一 rabbitmq 挂了，之前在队列里面的消息怎么办，其实可以做消息持久化，RabbitMQ 会把信息保存在磁盘上。\n\n做法是可以先从 Connection 对象中拿到一个 Channel 信道对象，然后再可以通过该对象设置 消息持久化。\n\n生产者或者消费者断线重连\n这里 Spring 有自动重连机制。\n\n**ACK 确认机制**\n\n每个Consumer可能需要一段时间才能处理完收到的数据。如果在这个过程中，Consumer出错了，异常退出了，而数据还没有处理完成，那么 非常不幸，这段数据就丢失了。因为我们采用no-ack的方式进行确认，也就是说，每次Consumer接到数据后，而不管是否处理完 成，RabbitMQ Server会立即把这个Message标记为完成，然后从queue中删除了。\n\n如果一个Consumer异常退出了，它处理的数据能够被另外的Consumer处理，这样数据在这种情况下就不会丢失了（注意是这种情况下）。\n为了保证数据不被丢失，RabbitMQ支持消息确认机制，即acknowledgments。为了保证数据能被正确处理而不仅仅是被Consumer收到，那么我们不能采用no-ack。而应该是在处理完数据后发送ack。\n\n在处理数据后发送的ack，就是告诉RabbitMQ数据已经被接收，处理完成，RabbitMQ可以去安全的删除它了。\n如果Consumer退出了但是没有发送ack，那么RabbitMQ就会把这个Message发送到下一个Consumer。这样就保证了在Consumer异常退出的情况下数据也不会丢失。\n\n如果对 ACK 机制有疑问点击这里:https://www.zhihu.com/question/41976893\n"
  },
  {
    "path": "springboot-rabbitmq/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-examples</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-rabbitmq</artifactId>\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <java.version>1.8</java.version>\n    </properties>\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-amqp</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-devtools</artifactId>\n            <optional>true</optional>\n        </dependency>\n\n    </dependencies>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n                <configuration>\n                    <fork>true</fork>\n                </configuration>\n            </plugin>\n        </plugins>\n    </build>\n</project>"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/RabbitmqApp.java",
    "content": "package com.hxy.rabbitmq;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class RabbitmqApp {\n\n    public static void main(String[] args) {\n        SpringApplication.run(RabbitmqApp.class,args);\n    }\n    /*@Bean\n    public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory) {\n        RabbitTemplate template = new RabbitTemplate(connectionFactory);\n        template.setMessageConverter(new Jackson2JsonMessageConverter());\n        return template;\n    }\n    @Bean\n    public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(ConnectionFactory connectionFactory) {\n        SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();\n        factory.setConnectionFactory(connectionFactory);\n        factory.setMessageConverter(new Jackson2JsonMessageConverter());\n        return factory;\n    }*/\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/config/FanoutRabbitConfig.java",
    "content": "package com.hxy.rabbitmq.config;\n\nimport org.springframework.amqp.core.Binding;\nimport org.springframework.amqp.core.BindingBuilder;\nimport org.springframework.amqp.core.FanoutExchange;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.amqp.core.Queue;\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class FanoutRabbitConfig {\n\n    @Bean\n    public Queue AMessage() {\n        return new Queue(\"fanout.A\");\n    }\n\n    @Bean\n    public Queue BMessage() {\n        return new Queue(\"fanout.B\");\n    }\n\n    @Bean\n    public Queue CMessage() {\n        return new Queue(\"fanout.C\");\n    }\n\n    @Bean\n    FanoutExchange fanoutExchange() {\n        return new FanoutExchange(\"fanoutExchange\");\n    }\n\n    @Bean\n    Binding bindingExchangeA(Queue AMessage, FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(AMessage).to(fanoutExchange);\n    }\n\n    @Bean\n    Binding bindingExchangeB(Queue BMessage, FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(BMessage).to(fanoutExchange);\n    }\n\n    @Bean\n    Binding bindingExchangeC(Queue CMessage, FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(CMessage).to(fanoutExchange);\n    }\n\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/config/RabbitConfig.java",
    "content": "package com.hxy.rabbitmq.config;\n\nimport org.springframework.amqp.core.Queue;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class RabbitConfig {\n    @Bean\n    public Queue helloQueue() {\n        return new Queue(\"hello\");\n    }\n\n    @Bean\n    public Queue hxyQueue() {\n        return new Queue(\"neo\");\n    }\n\n    @Bean\n    public Queue ObjectQueue() {\n        return new Queue(\"object\");\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/config/TopicRabbitConfig.java",
    "content": "package com.hxy.rabbitmq.config;\n\nimport org.springframework.amqp.core.Binding;\nimport org.springframework.amqp.core.BindingBuilder;\nimport org.springframework.amqp.core.Queue;\nimport org.springframework.amqp.core.TopicExchange;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class TopicRabbitConfig {\n\n    final static String message = \"topic.message\";\n\n    final static String messages = \"topic.messages\";\n\n    @Bean\n    public Queue queueMessage() {\n        return new Queue(TopicRabbitConfig.message);\n    }\n\n    @Bean\n    public Queue queueMessages() {\n        return new Queue(TopicRabbitConfig.messages);\n    }\n\n    @Bean\n    TopicExchange exchange() {\n        return new TopicExchange(\"topicExchange\");\n    }\n\n    @Bean\n    Binding bindingExchangeMessage(Queue queueMessage, TopicExchange exchange) {\n        return BindingBuilder.bind(queueMessage).to(exchange).with(\"topic.message\");\n    }\n\n    @Bean\n    Binding bindingExchangeMessages(Queue queueMessages, TopicExchange exchange) {\n        return BindingBuilder.bind(queueMessages).to(exchange).with(\"topic.#\");//topic.messages   #: 表示一个或者多个\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutReceiverA.java",
    "content": "package com.hxy.rabbitmq.fanout;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class FanoutReceiverA {\n    @RabbitHandler\n    @RabbitListener(queues = \"fanout.A\")\n    public void process(String message){\n        System.out.println(\"fanout Receiver A :\"+message);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutReceiverB.java",
    "content": "package com.hxy.rabbitmq.fanout;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class FanoutReceiverB {\n\n    @RabbitHandler\n    @RabbitListener(queues = \"fanout.B\")\n    public void process(String message) {\n        System.out.println(\"fanout Receiver B: \" + message);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutReceiverC.java",
    "content": "package com.hxy.rabbitmq.fanout;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class FanoutReceiverC {\n    @RabbitHandler\n    @RabbitListener(queues = \"fanout.C\")\n    public void process(String message) {\n        System.out.println(\"fanout Receiver C: \" + message);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutSender.java",
    "content": "package com.hxy.rabbitmq.fanout;\n\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class FanoutSender {\n    @Autowired\n    private AmqpTemplate rabbitTemplate;\n\n    public void send() {\n        String context = \"hi, fanout msg \";\n        System.out.println(\"Sender : \" + context);\n        this.rabbitTemplate.convertAndSend(\"fanoutExchange\",\"\", context);//交换机,路由键,参数\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/hello/HelloReceiver.java",
    "content": "package com.hxy.rabbitmq.hello;\n\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class HelloReceiver {\n\n\n    @RabbitHandler\n    @RabbitListener(queues = \"hello\")\n    public void process(String hello) {\n        System.out.println(\"Receiver  : \" + hello);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/hello/HelloSender.java",
    "content": "package com.hxy.rabbitmq.hello;\n\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\nimport java.util.Date;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class HelloSender {\n\n    @Autowired\n    private AmqpTemplate rabbitTemplate;\n\n    public void send() {\n        String context = \"hello \" + new Date();\n        System.out.println(\"Sender : \" + context);\n        this.rabbitTemplate.convertAndSend(\"hello\", context);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoReceiver1.java",
    "content": "package com.hxy.rabbitmq.many;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class NeoReceiver1 {\n\n    @RabbitHandler\n    @RabbitListener(queues = \"neo\")\n    public void process(String neo) {\n        System.out.println(\"Receiver 1: \" + neo);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoReceiver2.java",
    "content": "package com.hxy.rabbitmq.many;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class NeoReceiver2 {\n\n    @RabbitHandler\n    @RabbitListener(queues = \"neo\")\n    public void process(String neo) {\n        System.out.println(\"Receiver 2: \" + neo);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoSender1.java",
    "content": "package com.hxy.rabbitmq.many;\n\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class NeoSender1 {\n\n    @Autowired\n    private AmqpTemplate rabbitTemplate;\n\n    public void send(int i) {\n        String context = \"spirng boot neo queue\"+\" ****** \"+i;\n        System.out.println(\"Sender1 : \" + context);\n        this.rabbitTemplate.convertAndSend(\"neo\", context);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoSender2.java",
    "content": "package com.hxy.rabbitmq.many;\n\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class NeoSender2 {\n    @Autowired\n    private AmqpTemplate rabbitTemplate;\n\n    public void send(int i) {\n        String context = \"spirng boot neo queue\" + \" ****** \" + i;\n        System.out.println(\"Sender2 : \" + context);\n        this.rabbitTemplate.convertAndSend(\"neo\", context);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/model/User.java",
    "content": "package com.hxy.rabbitmq.model;\n\nimport org.springframework.messaging.handler.annotation.Payload;\n\nimport java.io.Serializable;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n\npublic class User implements Serializable {\n\n    private String name;\n\n    private String pass;\n\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public String getPass() {\n        return pass;\n    }\n\n    public void setPass(String pass) {\n        this.pass = pass;\n    }\n\n    @Override\n    public String toString() {\n        return \"User{\" +\n                \"name='\" + name + '\\'' +\n                \", pass='\" + pass + '\\'' +\n                '}';\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/object/ObjectReceiver.java",
    "content": "package com.hxy.rabbitmq.object;\n\nimport com.hxy.rabbitmq.model.User;\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class ObjectReceiver {\n\n    @RabbitHandler\n    @RabbitListener(queues = \"object\")\n    public void process(User user) {\n        System.out.println(\"Receiver object : \" + user);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/object/ObjectSender.java",
    "content": "package com.hxy.rabbitmq.object;\n\nimport com.hxy.rabbitmq.model.User;\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.bind.annotation.RequestBody;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class ObjectSender {\n    @Autowired\n    private AmqpTemplate rabbitTemplate;\n\n    public void send(User user) {\n        System.out.println(\"Sender object: \" + user.toString());\n        this.rabbitTemplate.convertAndSend(\"object\", user);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/topic/TopicReceiver1.java",
    "content": "package com.hxy.rabbitmq.topic;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class TopicReceiver1 {\n\n    @RabbitHandler\n    @RabbitListener(queues = \"topic.message\")\n    public void process(String message) {\n        System.out.println(\"Topic Receiver1  : \" + message);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/topic/TopicReceiver2.java",
    "content": "package com.hxy.rabbitmq.topic;\n\nimport org.springframework.amqp.rabbit.annotation.RabbitHandler;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\n\npublic class TopicReceiver2 {\n\n    @RabbitHandler\n    @RabbitListener(queues = \"topic.messages\")\n    public void process(String message) {\n        System.out.println(\"Topic Receiver2  : \" + message);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/topic/TopicSender.java",
    "content": "package com.hxy.rabbitmq.topic;\n\nimport org.springframework.amqp.core.AmqpTemplate;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class TopicSender {\n\n    @Autowired\n    private AmqpTemplate rabbitTemplate;\n\n    public void send() {\n        String context = \"hi, i am message all\";\n        System.out.println(\"Sender : \" + context);\n        //String exchange, String routingKey, Object object\n        this.rabbitTemplate.convertAndSend(\"topicExchange\", \"topic.1\", context);\n    }\n\n    public void send1() {\n        String context = \"hi, i am message 1\";\n        System.out.println(\"Sender : \" + context);\n        this.rabbitTemplate.convertAndSend(\"topicExchange\", \"topic.message\", context);\n    }\n\n    public void send2() {\n        String context = \"hi, i am messages 2\";\n        System.out.println(\"Sender : \" + context);\n        this.rabbitTemplate.convertAndSend(\"topicExchange\", \"topic.messages\", context);   //交换机,路由键,消息\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/main/resources/application.yml",
    "content": "server:\n  port: 8099\nspring:\n  application:\n    name: spring-boot-rabbitmq\n  rabbitmq:\n    host: 118.190.40.58\n    port: 5672\n    username: guest\n    password: guest\n"
  },
  {
    "path": "springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/FanoutTest.java",
    "content": "package com.hxy.rabbitmq;\n\nimport com.hxy.rabbitmq.fanout.FanoutSender;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class FanoutTest {\n\n    @Autowired\n    private FanoutSender sender;\n\n    @Test\n    public void fanoutSender() throws Exception {\n        sender.send();\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/HelloTest.java",
    "content": "package com.hxy.rabbitmq;\n\nimport com.hxy.rabbitmq.hello.HelloSender;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class HelloTest {\n\n    @Autowired\n    private HelloSender helloSender;\n\n    @Test\n    public void hello() throws Exception {\n        helloSender.send();\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/ManyTest.java",
    "content": "package com.hxy.rabbitmq;\n\nimport com.hxy.rabbitmq.many.NeoSender1;\nimport com.hxy.rabbitmq.many.NeoSender2;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class ManyTest {\n\n    @Autowired\n    private NeoSender1 neoSender;\n\n    @Autowired\n    private NeoSender2 neoSender2;\n\n    @Test\n    public void oneToMany() throws Exception {\n        for (int i=0;i<100;i++){\n            neoSender.send(i);\n        }\n    }\n\n    @Test\n    public void manyToMany() throws Exception {\n        for (int i=0;i<100;i++){\n            neoSender.send(i);\n            neoSender2.send(i);\n        }\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/ObjectTest.java",
    "content": "package com.hxy.rabbitmq;\n\nimport com.hxy.rabbitmq.model.User;\nimport com.hxy.rabbitmq.object.ObjectSender;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class ObjectTest {\n\n    @Autowired\n    private ObjectSender sender;\n\n    @Test\n    public void sendOject() throws Exception {\n        User user=new User();\n        user.setName(\"neo\");\n        user.setPass(\"123456\");\n        sender.send(user);\n    }\n\n}\n"
  },
  {
    "path": "springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/TopicTest.java",
    "content": "package com.hxy.rabbitmq;\n\nimport com.hxy.rabbitmq.topic.TopicSender;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\n/**\n * Created by hxy on 2018/5/24.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest\npublic class TopicTest {\n\n    @Autowired\n    private TopicSender sender;\n\n    @Test\n    public void topic() throws Exception {\n        sender.send();\n    }\n\n    @Test\n    public void topic1() throws Exception {\n        sender.send1();\n    }\n\n    @Test\n    public void topic2() throws Exception {\n        sender.send2();\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq-ack/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>1.5.6.RELEASE</version>\n        <!--<relativePath/> -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-rabbitmq-ack</artifactId>\n\n    <!--https://my.oschina.net/u/2948566/blog/1624963?p=2-->\n\n    <dependencies>\n        <!--amqp rabbitmq 依赖必须 必须-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-amqp</artifactId>\n        </dependency>\n        <!--springboot单元测试 选-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <!--springboot健康监控 选-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-actuator</artifactId>\n        </dependency>\n        <!--web支持 选-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n    </dependencies>\n    <build>\n        <plugins>\n            <!--compiler插件-->\n            <plugin>\n                <groupId>org.apache.maven.plugins</groupId>\n                <artifactId>maven-compiler-plugin</artifactId>\n                <version>3.5.1</version>\n                <configuration>\n                    <source>1.8</source>\n                    <target>1.8</target>\n                    <encoding>UTF-8</encoding>\n                </configuration>\n            </plugin>\n        </plugins>\n    </build>\n</project>"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/RabbitmqApp.java",
    "content": "package com.haoxy.rabbitmq;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * Created by hxy on 2018/7/2.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class RabbitmqApp {\n    public static void main(String[] args) {\n        SpringApplication.run(RabbitmqApp.class,args);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/comsumer/Receiver.java",
    "content": "package com.haoxy.rabbitmq.comsumer;\n\nimport com.rabbitmq.client.Channel;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.amqp.core.Message;\nimport org.springframework.amqp.rabbit.annotation.RabbitListener;\nimport org.springframework.stereotype.Component;\n\nimport java.io.IOException;\n\n/**\n * Created by hxy on 2018/7/2.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class Receiver {\n\n    private static final Logger log = LoggerFactory.getLogger(Receiver.class);\n\n    /**\n     * DIRECT模式.\n     *\n     * @param message the message\n     * @param channel the channel\n     * @throws IOException the io exception  这里异常需要处理\n     */\n    @RabbitListener(queues = {\"DIRECT_QUEUE\"})\n    public void message(Message message, Channel channel) throws IOException {\n        channel.basicAck(message.getMessageProperties().getDeliveryTag(), true);\n        log.debug(\"DIRECT \" + new String(message.getBody()));\n    }\n\n    /**\n     * FANOUT广播队列监听一.\n     *\n     * @param message the message\n     * @param channel the channel\n     * @throws IOException the io exception  这里异常需要处理\n     */\n    @RabbitListener(queues = {\"FANOUT_QUEUE_A\"})\n    public void on(Message message, Channel channel) throws IOException {\n        channel.basicAck(message.getMessageProperties().getDeliveryTag(), true);\n        log.debug(\"FANOUT_QUEUE_A \" + new String(message.getBody()));\n    }\n\n    /**\n     * FANOUT广播队列监听二.\n     *\n     * @param message the message\n     * @param channel the channel\n     * @throws IOException the io exception   这里异常需要处理\n     */\n    @RabbitListener(queues = {\"FANOUT_QUEUE_B\"})\n    public void t(Message message, Channel channel) throws IOException {\n        channel.basicAck(message.getMessageProperties().getDeliveryTag(), true);\n        log.debug(\"FANOUT_QUEUE_B \" + new String(message.getBody()));\n    }\n\n}\n"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/config/RabbitConfig.java",
    "content": "package com.haoxy.rabbitmq.config;\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.amqp.core.*;\nimport org.springframework.amqp.rabbit.core.RabbitTemplate;\nimport org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;\nimport org.springframework.beans.factory.annotation.Qualifier;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\n\nimport javax.annotation.Resource;\n\n/**\n * Created by hxy on 2018/7/2.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\npublic class RabbitConfig {\n    @Resource\n    private RabbitTemplate rabbitTemplate;\n\n    /**\n     * 定制化amqp模版      可根据需要定制多个\n     *\n     *\n     * 此处为模版类定义 Jackson消息转换器\n     * ConfirmCallback接口用于实现消息发送到RabbitMQ交换器后接收ack回调   即消息发送到exchange  ack\n     * ReturnCallback接口用于实现消息发送到RabbitMQ 交换器，但无相应队列与交换器绑定时的回调  即消息发送不到任何一个队列中  ack\n     *\n     * @return the amqp template\n     */\n//    @Primary\n    @Bean\n    public AmqpTemplate amqpTemplate() {\n        Logger log = LoggerFactory.getLogger(RabbitTemplate.class);\n//          使用jackson 消息转换器\n        rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter());\n        rabbitTemplate.setEncoding(\"UTF-8\");\n//        开启returncallback     yml 需要 配置    publisher-returns: true\n        rabbitTemplate.setMandatory(true);\n        rabbitTemplate.setReturnCallback((message, replyCode, replyText, exchange, routingKey) -> {\n            String correlationId = message.getMessageProperties().getCorrelationIdString();\n            log.debug(\"消息：{} 发送失败, 应答码：{} 原因：{} 交换机: {}  路由键: {}\", correlationId, replyCode, replyText, exchange, routingKey);\n        });\n        //        消息确认  yml 需要配置   publisher-returns: true\n        rabbitTemplate.setConfirmCallback((correlationData, ack, cause) -> {\n            if (ack) {\n                log.debug(\"消息发送到exchange成功,id: {}\", correlationData.getId());\n            } else {\n                log.debug(\"消息发送到exchange失败,原因: {}\", cause);\n            }\n        });\n        return rabbitTemplate;\n    }\n    /* ----------------------------------------------------------------------------Direct exchange test\n    --------------------------------------------------------------------------- */\n\n    /**\n     * 声明Direct交换机 支持持久化.\n     *\n     * @return the exchange\n     */\n    @Bean(\"directExchange\")\n    public Exchange directExchange() {\n        return ExchangeBuilder.directExchange(\"DIRECT_EXCHANGE\").durable(true).build();\n    }\n\n    /**\n     * 声明一个队列 支持持久化.\n     *\n     * @return the queue\n     */\n    @Bean(\"directQueue\")\n    public Queue directQueue() {\n        return QueueBuilder.durable(\"DIRECT_QUEUE\").build();\n    }\n\n    /**\n     * 通过绑定键 将指定队列绑定到一个指定的交换机 .\n     *\n     * @param queue    the queue\n     * @param exchange the exchange\n     * @return the binding\n     */\n    @Bean\n    public Binding directBinding(@Qualifier(\"directQueue\") Queue queue, @Qualifier(\"directExchange\") Exchange exchange) {\n        return BindingBuilder.bind(queue).to(exchange).with(\"DIRECT_ROUTING_KEY\").noargs();\n    }\n    /* ----------------------------------------------------------------------------\n    Fanout exchange test--------------------------------------------------------------------------- */\n\n    /**\n     * 声明 fanout 交换机.\n     *\n     * @return the exchange\n     */\n    @Bean(\"fanoutExchange\")\n    public FanoutExchange fanoutExchange() {\n        return (FanoutExchange) ExchangeBuilder.fanoutExchange(\"FANOUT_EXCHANGE\").durable(true).build();\n    }\n\n    /**\n     * Fanout queue A.\n     *\n     * @return the queue\n     */\n    @Bean(\"fanoutQueueA\")\n    public Queue fanoutQueueA() {\n        return QueueBuilder.durable(\"FANOUT_QUEUE_A\").build();\n    }\n\n    /**\n     * Fanout queue B .\n     *\n     * @return the queue\n     */\n    @Bean(\"fanoutQueueB\")\n    public Queue fanoutQueueB() {\n        return QueueBuilder.durable(\"FANOUT_QUEUE_B\").build();\n    }\n\n    /**\n     * 绑定队列A 到Fanout 交换机.\n     *\n     * @param queue          the queue\n     * @param fanoutExchange the fanout exchange\n     * @return the binding\n     */\n    @Bean\n    public Binding bindingA(@Qualifier(\"fanoutQueueA\") Queue queue, @Qualifier(\"fanoutExchange\") FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(queue).to(fanoutExchange);\n    }\n\n    /**\n     * 绑定队列B 到Fanout 交换机.\n     *\n     * @param queue          the queue\n     * @param fanoutExchange the fanout exchange\n     * @return the binding\n     */\n    @Bean\n    public Binding bindingB(@Qualifier(\"fanoutQueueB\") Queue queue, @Qualifier(\"fanoutExchange\") FanoutExchange fanoutExchange) {\n        return BindingBuilder.bind(queue).to(fanoutExchange);\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/controller/SendController.java",
    "content": "package com.haoxy.rabbitmq.controller;\n\nimport com.haoxy.rabbitmq.model.ResponseEntity;\nimport org.springframework.amqp.rabbit.core.RabbitTemplate;\nimport org.springframework.amqp.rabbit.support.CorrelationData;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\nimport javax.annotation.Resource;\nimport java.util.UUID;\n\n/**\n * Created by hxy on 2018/7/2.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\n@RequestMapping(\"/rabbitmq\")\npublic class SendController {\n    @Resource\n    private RabbitTemplate rabbitTemplate;\n\n    /**\n     * 测试Direct模式.\n     *\n     * @param p the p\n     * @return the response entity\n     */\n    @RequestMapping(\"/direct\")\n    public ResponseEntity direct(String p) {\n        CorrelationData correlationData = new CorrelationData(UUID.randomUUID().toString());\n        rabbitTemplate.convertAndSend(\"DIRECT_EXCHANGE\", \"DIRECT_ROUTING_KEY\", p, correlationData);\n        return ResponseEntity.ok();\n    }\n\n    /**\n     * 测试广播模式.\n     *\n     * @param p the p\n     * @return the response entity\n     */\n    @RequestMapping(\"/fanout\")\n    public ResponseEntity send(String p) {\n        CorrelationData correlationData = new CorrelationData(UUID.randomUUID().toString());\n        rabbitTemplate.convertAndSend(\"FANOUT_EXCHANGE\", \"\", p, correlationData);\n        return  ResponseEntity.ok();\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/model/ResponseEntity.java",
    "content": "package com.haoxy.rabbitmq.model;\n\nimport java.io.Serializable;\n\n/**\n * Created by hxy on 2018/7/3.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class ResponseEntity implements Serializable {\n\n    private static final long serialVersionUID = -7715678696640699601L;\n    private int statusCode;\n    private String msg;\n    private Object object;\n\n\n    private ResponseEntity(int statusCode, String msg, Object object) {\n        this.statusCode = statusCode;\n        this.msg = msg;\n        this.object = object;\n    }\n\n    public int getStatusCode() {\n        return statusCode;\n    }\n\n    public String getMsg() {\n        return msg;\n    }\n\n    public Object getObject() {\n        return object;\n    }\n\n    public static ResponseEntity ok() {\n        return new ResponseEntity(200, \"success\", \"\");\n\n    }\n\n    @Override\n    public String toString() {\n        return \"{\" +\n                \"statusCode:\" + statusCode +\n                \", msg:\" + msg +\n                \", object:\" + object +\n                '}';\n    }\n}\n"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/resources/application.yml",
    "content": "server:\n    port: 9082\nspring:\n  rabbitmq:\n    host: 118.190.40.58\n    port: 5672\n    username: guest\n    password: guest\n#    支持发布确认\n    publisher-confirms: true\n#    支持发布返回\n    publisher-returns: true\n    listener:\n      simple:\n#      采用手动应答\n        acknowledge-mode: manual\n#        当前监听容器数\n        concurrency: 1\n#        最大数\n        max-concurrency: 1\n#        是否支持重试\n        retry:\n          enabled: true\nlogging:\n  config:\n    classpath: logback.xml\n\n\n\n\n\n\n"
  },
  {
    "path": "springboot-rabbitmq-ack/src/main/resources/logback.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration debug=\"false\" scan=\"true\" scanPeriod=\"1000 seconds\">\n    <timestamp key=\"date\" datePattern=\"yyyyMMdd\" />\n    <property name=\"defaultPattern\"\n              value=\"%blue(%d{MM-dd HH:mm:ss}) [%boldYellow(%thread)] | %highlight(%-5level) | %boldGreen(%logger) %X{clientIp} %X{operateId} - %highlight(%msg) %n\"/>\n    <!-- 尽量别用绝对路径，如果带参数不同容器路径解释可能不同,以下配置参数在pom.xml里 -->\n    <property name=\"log.root.level\" value=\"DEBUG\" /> <!-- 日志级别 -->\n    <property name=\"log.other.level\" value=\"WARN\" /> <!-- 其他日志级别 -->\n    <property name=\"log.base\" value=\"logs\" /> <!-- 日志路径，这里是相对路径，web项目eclipse下会输出到eclipse的安装目录下，如果部署到linux上的tomcat下，会输出到tomcat/bin目录 下 -->\n    <property name=\"log.moduleName\" value=\"springboot_message\" />  <!-- 模块名称， 影响日志配置名，日志文件名 -->\n    <property name=\"log.max.size\" value=\"100MB\" /> <!-- 日志文件大小,超过这个大小将被压缩 -->\n\n    <!--控制台输出 -->\n    <appender name=\"stdout\" class=\"ch.qos.logback.core.ConsoleAppender\">\n        <encoder class=\"ch.qos.logback.classic.encoder.PatternLayoutEncoder\">\n            <Pattern>${defaultPattern}</Pattern>\n        </encoder>\n    </appender>\n\n    <!-- 用来保存输出所有级别的日志 -->\n    <appender name=\"file.all\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n        <File>${log.base}/${log.moduleName}/${log.moduleName}.log</File><!-- 设置日志不超过${log.max.size}时的保存路径，注意如果\n            是web项目会保存到Tomcat的bin目录 下 -->\n        <!-- 滚动记录文件，先将日志记录到指定文件，当符合某个条件时，将日志记录到其他文件。 -->\n        <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n            <FileNamePattern>${log.base}/archive/${log.moduleName}/${log.moduleName}_all_%d{yyyy-MM-dd}.%i.log.zip\n            </FileNamePattern>\n            <!-- 文件输出日志 (文件大小策略进行文件输出，超过指定大小对文件备份) -->\n            <timeBasedFileNamingAndTriggeringPolicy\n                    class=\"ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP\">\n                <maxFileSize>${log.max.size}</maxFileSize>\n            </timeBasedFileNamingAndTriggeringPolicy>\n        </rollingPolicy>\n        <!-- 日志输出的文件的格式 -->\n        <layout class=\"ch.qos.logback.classic.PatternLayout\">\n            <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n</pattern>\n        </layout>\n    </appender>\n\n    <!-- 这也是用来保存输出所有级别的日志 -->\n    <appender name=\"file.all.other\" class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n        <File>${log.base}/${log.moduleName}/${log.moduleName}_other.log</File>\n        <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n            <FileNamePattern>${log.base}/archive/${log.moduleName}/${log.moduleName}_other_%d{yyyy-MM-dd}.%i.log.zip\n            </FileNamePattern>\n            <timeBasedFileNamingAndTriggeringPolicy\n                    class=\"ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP\">\n                <maxFileSize>${log.max.size}</maxFileSize>\n            </timeBasedFileNamingAndTriggeringPolicy>\n        </rollingPolicy>\n        <layout class=\"ch.qos.logback.classic.PatternLayout\">\n            <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{56}.%method:%L -%msg%n</pattern>\n        </layout>\n    </appender>\n\n    <!-- 只用保存输出error级别的日志 -->\n    <appender name=\"file.error\"\n              class=\"ch.qos.logback.core.rolling.RollingFileAppender\">\n        <File>${log.base}/${log.moduleName}/${log.moduleName}_err.log</File>\n        <rollingPolicy class=\"ch.qos.logback.core.rolling.TimeBasedRollingPolicy\">\n            <FileNamePattern>${log.base}/archive/${log.moduleName}/${log.moduleName}_err_%d{yyyy-MM-dd}.%i.log.zip\n            </FileNamePattern>\n            <timeBasedFileNamingAndTriggeringPolicy\n                    class=\"ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP\">\n                <maxFileSize>${log.max.size}</maxFileSize>\n            </timeBasedFileNamingAndTriggeringPolicy>\n        </rollingPolicy>\n        <layout class=\"ch.qos.logback.classic.PatternLayout\">\n            <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{56}.%method:%L - %msg%n</pattern>\n        </layout>\n        <!-- 下面为配置只输出error级别的日志 -->\n        <filter class=\"ch.qos.logback.classic.filter.LevelFilter\">\n            <level>ERROR</level>\n            <onMatch>ACCEPT</onMatch>\n            <onMismatch>DENY</onMismatch>\n        </filter>\n    </appender>\n\n    <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->\n    <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->\n    <!-- 添加附加的appender,最多只能添加一个 -->\n    <appender name=\"file.async\" class=\"ch.qos.logback.classic.AsyncAppender\">\n        <discardingThreshold>0</discardingThreshold>\n        <queueSize>256</queueSize>\n        <includeCallerData>true</includeCallerData>\n        <appender-ref ref=\"file.all\" />\n    </appender>\n\n    <appender name=\"file.async.other\" class=\"ch.qos.logback.classic.AsyncAppender\">\n        <discardingThreshold>0</discardingThreshold>\n        <queueSize>256</queueSize>\n        <includeCallerData>true</includeCallerData>\n        <appender-ref ref=\"file.all.other\" />\n    </appender>\n\n\n    <logger name=\"cn.felord\" additivity=\"false\">\n        <level value=\"${log.root.level}\" />\n        <appender-ref ref=\"stdout\" />\n        <appender-ref ref=\"file.async\" />\n        <appender-ref ref=\"file.error\" />\n    </logger>\n    <logger name=\"org.springframework.web.servlet.DispatcherServlet\" level=\"${log.root.level}\"/>\n    <logger name=\"jdbc.sqltiming\" level=\"${log.root.level}\"/>\n    <logger name=\"com.ibatis\" level=\"${log.root.level}\" />\n    <logger name=\"com.rerun.task\" level=\"${log.root.level}\" />\n    <logger name=\"com.ibatis.common.jdbc.SimpleDataSource\" level=\"${log.root.level}\" />\n    <logger name=\"com.ibatis.common.jdbc.ScriptRunner\" level=\"${log.root.level}\" />\n    <logger name=\"com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate\" level=\"${log.root.level}\" />\n    <logger name=\"java.sql.Connection\" level=\"${log.root.level}\" />\n    <logger name=\"java.sql.Statement\" level=\"${log.root.level}\" />\n    <logger name=\"java.sql.PreparedStatement\" level=\"${log.root.level}\" />\n    <logger name=\"java.sql.ResultSet\" level=\"${log.root.level}\" />\n    <logger name=\"org.springframework.amqp.rabbit.core.RabbitTemplate\" level=\"${log.root.level}\"/>\n    <logger name=\"org\" level=\"ERROR\"/>\n    <logger name=\"freemarker\" level=\"ERROR\"/>\n    <logger name=\"springfox\" level=\"ERROR\"/>\n    <!-- root将级别为${log.root.level}及大于${log.root.level}的日志信息交给已经配置好的名为“Console”的appender处理，“Console”appender将信息打印到Console,其它同理 -->\n    <root level=\"${log.root.level}\">\n        <appender-ref ref=\"stdout\" /> <!--  标识这个appender将会添加到这个logger -->\n        <appender-ref ref=\"file.async.other\" />\n        <appender-ref ref=\"file.error\" />\n    </root>\n</configuration>"
  },
  {
    "path": "springboot-redis-docker/README.md",
    "content": "### Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo\n\n首先看下最终的效果: \n\n在浏览器输入: http://www.haoxiaoyong.cn:8181\n\n大概就几个步骤\n```\n1.安装 Docker \n\n2.运行 Redis 镜像\n\n3.项目准备\n\n4.编写 Dockerfile\n\n5.发布项目\n\n6.测试服务\n\n```\n\n这里假设你已经安装了docker\n\n####二、运行 Redis 镜像\n\n **1.运行镜像**\n\n`$ docker run --name redis-6379 -p 6379:6379 -d redis`\n\n```\nUnable to find image 'redis:latest' locally\nlatest: Pulling from library/redis\nc4bb02b17bb4: Pull complete \n58638acf67c5: Pull complete \nf98d108cc38b: Pull complete \n83be14fccb07: Pull complete \n5d5f41793421: Pull complete \ned89ff0d9eb2: Pull complete \nDigest: sha256:0e773022cd6572a5153e5013afced0f7191652d3cdf9b1c6785eb13f6b2974b1\nStatus: Downloaded newer image for redis:latest\n2f1f20f672e386a61644e1c08232ea34bdfd6a0c244b55fa833fcfd6dd207288\n```\n**2.检查镜像**\n    \n * 2.1查看镜像\n    \n```\nroot@haoxy:~# docker images redis\nREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE\nredis               latest              1e70071f4af4        4 weeks ago         107MB\n```\n* 2.2 查看镜像进程\n```\nroot@haoxy:~# docker ps\nCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES\n2f1f20f672e3        redis               \"docker-entrypoint.s…\"   14 seconds ago      Up 14 seconds       0.0.0.0:6379->6379/tcp   redis-6379\n``` \n* 2.3查看容器进程 \n```\nroot@haoxy:~# docker container ps\nCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES\n2f1f20f672e3        redis               \"docker-entrypoint.s…\"   7 minutes ago       Up 7 minutes        0.0.0.0:6379->6379/tcp   redis-6379\n```   \n**3.测试Redis服务**\n\n通过 redis-cli 连接Redis 服务，测试存储数据\n\n```\nroot@haoxy:~# docker run -it --link redis-6379:redis --rm redis redis-cli -h redis -p 6379\nredis:6379> set count 1\nOK\nredis:6379> get count\n\"1\"\nredis:6379> exit\nroot@haoxy:~#\n```\n#### 三、项目准备\n\n**1.编译项目**\n\n* 1.自己在服务器Maven编译项目\n\n使用 git 克隆项目\n\n> $ git clone https://github.com/haoxiaoyong1014/springboot-examples\n    \n使用 maven 编译项目\n\n`cd springboot-examples/springboot-redis-docker/`\n\n**2.修改项目**\n\n1.修改 Redis 服务器地址spring.redis.host=116.62.187.190,为本地IP, \n在运行 Redis 镜像时候 已经把 Redis 做成外网服务了0.0.0.0:6379->6379/tcp\n```\n$ vi src/main/resources/application.properties\n```\n```\n#Redis服务器地址\nspring.redis.host=116.62.187.190\n```\n```\n$ mvn package\n```\n复制target/ 目录下的docker-spring-boot-demo-0.0.1-SNAPSHOT.jar项目到/opt 目录稍后会用到\n```\n$ cp target/docker-spring-boot-demo-0.0.1-SNAPSHOT.jar /opt/\n```\n2.自己在本地Maven编译项目，然后上传到/opt 目录稍后会用到\n\n修改application.properties 的 Redis 服务器地址\n\n```\nspringboot-examples/springboot-redis-docker/src/main/resources/application.properties\n```\n\n```\n# Redis服务器地址\nspring.redis.host=116.62.187.190\n```\n####四、编写 Dockerfile\n\n编写 Dockerfile 基于java:8镜像为基础\n```\n$ cd /opt/\n$ touch Dockerfile\n$ vi Dockerfile\n```\n编辑内容个如下\n```\n# 基于哪个镜像\nFROM java:8\n\n# 将本地文件夹挂载到当前容器\nVOLUME /tmp\n\n# 拷贝文件到容器，也可以直接写成ADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar /souyunku-app.jar\nADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar souyunku-app.jar\nRUN bash -c 'touch /souyunku-app.jar'\n\n# 开放8181端口\nEXPOSE 8181\n\n# 配置容器启动后执行的命令\nENTRYPOINT [\"java\",\"-Djava.security.egd=file:/dev/./urandom\",\"-jar\",\"/souyunku-app.jar\"]\n```\n#### 五、发布项目\n\n* 1.编译镜像\n```\n$ cd /opt/\n$ docker build -t souyunku-app:v1 .\n```\n看到如下信息，就证明你的Dockerfile写的没毛病，而且镜像也编译成功了\n```\nSending build context to Docker daemon  18.72MB\nStep 1/6 : FROM java:8\n8: Pulling from library/java\n5040bd298390: Pull complete \nfce5728aad85: Pull complete \n76610ec20bf5: Pull complete \n60170fec2151: Pull complete \ne98f73de8f0d: Pull complete \n11f7af24ed9c: Pull complete \n49e2d6393f32: Pull complete \nbb9cdec9c7f3: Pull complete \nDigest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d\nStatus: Downloaded newer image for java:8\n ---> d23bdf5b1b1b\nStep 2/6 : VOLUME /tmp\n ---> Running in 0559a62b0cd5\nRemoving intermediate container 0559a62b0cd5\n ---> b1f3846913a4\nStep 3/6 : ADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar souyunku-app.jar\n ---> 9f60dad5d2ac\nStep 4/6 : RUN bash -c 'touch /souyunku-app.jar'\n ---> Running in 39d5c09ab614\nRemoving intermediate container 39d5c09ab614\n ---> 2b691adf7922\nStep 5/6 : EXPOSE 80\n ---> Running in 11a577437a23\nRemoving intermediate container 11a577437a23\n ---> 78815d6fe6b2\nStep 6/6 : ENTRYPOINT [\"java\",\"-Djava.security.egd=file:/dev/./urandom\",\"-jar\",\"/souyunku-app.jar\"]\n ---> Running in eca10fed3d02\nRemoving intermediate container eca10fed3d02\n ---> 8ec4e85a0f05\nSuccessfully built 8ec4e85a0f05\nSuccessfully tagged souyunku-app:v1\n```\n* 2.查看镜像\n```\nroot@haoxy:/opt# docker images souyunku-app\nREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE\nsouyunku-app        v1                  8ec4e85a0f05        2 minutes ago       681MB\n```\n* 3.运行镜像\n\n后台守护进程运行，然后把容器端口映射到，外网端口8181\n```\nroot@haoxy:/opt# docker run --name MySpringBoot -d -p 8181:8181 souyunku-app:v1\ne68d438603619e363883d4eae65d3918e1c3e00f867731207bccf06f5690dc64\n```\n* 4.查看进程\n\n查看容器进程，可以看到redis 在 6379端口，MySpringBoot 项目在 8181端口\n\n```\nroot@haoxy:/opt# docker container ps\nCONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES\ne68d43860361        souyunku-app:v1     \"java -Djava.securit…\"   About a minute ago   Up About a minute   0.0.0.0:80->80/tcp       MySpringBoot\n0f9646171edd        redis               \"docker-entrypoint.s…\"   39 minutes ago       Up 39 minutes       0.0.0.0:6379->6379/tcp   redis-6379\n```\n#### 六、测试服务\n\n浏览器访问：http://127.0.0.1:8181,当然我没有输入127.0.0.1 我是在服务器上直接做的，用的公网IP\n\n![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-redis-docker/src/main/resources/static/images/redis-demo.gif)\n\n### Docker Compose\n\nDocker Compose 是 Docker 官方编排（Orchestration）项目之一，负责快速在集群中部署分布式应用。\n\n一个使用Docker容器的应用，通常由多个容器组成。使用Docker Compose，不再需要使用shell脚本来启动容器。在配置文件中，\n所有的容器通过services来定义，然后使用docker-compose脚本来启动，停止和重启应用，和应用中的服务以及所有依赖服务的容器\n\n可以看下这篇文章: https://blog.csdn.net/haoxiaoyong1014/article/details/80104588"
  },
  {
    "path": "springboot-redis-docker/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-examples</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-redis-docker</artifactId>\n    <name>docker-spring-boot-demo</name>\n    <description>Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo</description>\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\n        <java.version>1.8</java.version>\n        <docker.image.prefix>souyunku</docker.image.prefix>\n    </properties>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-data-redis</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n    </dependencies>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n        </plugins>\n    </build>\n</project>"
  },
  {
    "path": "springboot-redis-docker/src/main/java/com/haoxy/example/SpringBootDemoApplication.java",
    "content": "package com.haoxy.example;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.data.redis.core.RedisTemplate;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport javax.annotation.Resource;\n/**\n * Created by hxy on 2018/6/12.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RestController\n@RequestMapping(\"/\")\n@SpringBootApplication\npublic class SpringBootDemoApplication {\n\n    @Resource\n    private RedisTemplate<String, String> redisTemplate;\n\n    @GetMapping(\"/count\")\n    public Integer getCount() {\n        //从缓存中取得字符串数据\n        String count = redisTemplate.opsForValue().get(\"count\");\n        Integer total = Integer.parseInt(count == null ? \"0\" : count);\n        //将数据存入缓存\n        redisTemplate.opsForValue().set(\"count\", String.valueOf(total+1));\n        return total;\n    }\n\n    public static void main(String[] args) {\n        SpringApplication.run(SpringBootDemoApplication.class, args);\n    }\n\n}\n"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/Dockerfile",
    "content": "FROM java:8\nVOLUME /tmp\nADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar souyunku-app.jar\nRUN bash -c 'touch /souyunku-app.jar'\nEXPOSE 8181\nENTRYPOINT [\"java\",\"-Djava.security.egd=file:/dev/./urandom\",\"-jar\",\"/souyunku-app.jar\"]"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/application.properties",
    "content": "\n#Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo\n\nspring.application.name=spring-boot-demo\n\nserver.port=8181\n\n# Redis数据库索引（默认为0）\nspring.redis.database=0\n# Redis服务器地址\nspring.redis.host=116.62.187.190\n# Redis服务器连接端口\nspring.redis.port=6379\n# Redis服务器连接密码（默认为空）\nspring.redis.password=\n# 连接池最大连接数（使用负值表示没有限制）\nspring.redis.pool.max-active=8\n# 连接池最大阻塞等待时间（使用负值表示没有限制）\nspring.redis.pool.max-wait=-1\n# 连接池中的最大空闲连接\nspring.redis.pool.max-idle=8\n# 连接池中的最小空闲连接\nspring.redis.pool.min-idle=0\n# 连接超时时间（毫秒）\nspring.redis.timeout=0"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\">\n\t\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n\t\t<title>访客系统</title>\n        <meta name=\"keywords\" content=\"\">\n\t\t<meta name=\"description\" content=\"\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\t\t<link rel=\"stylesheet\" href=\"bootstrap.min.css\">\n\t\t<link rel=\"stylesheet\" href=\"font-awesome.min.css\">\n\t\t<link rel=\"stylesheet\" href=\"animate.min.css\">\n\t\t<link rel=\"stylesheet\" href=\"templatemo-style.css\">\n\t</head>\n<body>\n\t<!-- start preloader -->\n\t<div class=\"preloader\">\n\t\t<div class=\"sk-spinner sk-spinner-three-bounce\">\n  \t\t\t<div class=\"sk-bounce1\"></div>\n\t\t\t<div class=\"sk-bounce2\"></div>\n\t\t\t<div class=\"sk-bounce3\"></div>\n\t\t</div>\n\t</div>\n\t<!-- end preloader -->\n\t<!---start-countdown-timer-->\n\t<section id=\"countdown\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t<h1 class=\"wow bounceIn\" data-wow-delay=\"0.9s\">www.<small>haoxy</small>.com</h1>\n\t\t\t\t\t<h2 class=\"element\">\n\t\t\t\t\t\t<span class=\"sub-element\" style=\" font-family:'幼圆'\" >你好,我们的网站正在运营中.</span>\n\t\t\t\t\t\t<span class=\"sub-element\" style=\" font-family:'幼圆'\" >我们正在工作。请继续关注!</span>\n                        <span class=\"sub-element\" style=\" font-family:'幼圆'\" >谢谢您访问 &nbsp www.haoxy.com</span>\n\t\t\t\t\t</h2>\n                    \n                    <!-- Edit js/init.js file for the date and time -->\n                    \n\t\t\t\t\t<ul class=\"countdown\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<span class=\"seconds\">Docker</span>\n\t\t\t\t\t\t\t<h3>Docker部署</h3>\n\t\t\t\t\t\t</li>\t\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<span class=\"hours\">SpringBoot</span>\n\t\t\t\t\t\t\t<h3>SpringBoot项目</h3>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<span class=\"days\">浏览量</span>\n\t\t\t\t\t\t\t<h3>浏览量 PV</h3>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<span class=\"seconds\" id=\"count\"></span>\n\t\t\t\t\t\t\t<h3>Traffic statistics</h3>\n\t\t\t\t\t\t</li>\t\n\t\t\t\t\t</ul>\n\t\t\t\t\t<!-- subscribe form -->\n\t\t\t\t\t<form action=\"#\" method=\"post\">\n\t\t\t\t\t\t<div class=\"col-md-3 col-sm-3\"></div>\n\t\t\t\t\t\t<div class=\"col-md-4 col-sm-4\">\n\t\t\t\t\t\t\t<input type=\"email\" class=\"form-control\" placeholder=\"Your Email\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"col-md-2 col-sm-2\">\n\t\t\t\t\t\t\t<input type=\"submit\" class=\"form-control\" value=\"SUBSCRIBE/ 订阅\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t\t<!-- subscribe form -->\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n\t<!---End-countdown-timer-->\n\n\t<!-- start features -->\n\t<section class=\"features text-center\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t<div class=\"title wow bounceIn\">\n\t\t\t\t\t\t<h2 style=\" font-family:'幼圆'\">产品特性</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-md-3 col-sm-6 wow fadeInUp templatemo-feature\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t\t<i class=\"fa fa-mobile\"></i>\n\t\t\t\t\t\t<h4 class=\"text-uppercase\" >Fully Responsive</h4>\n\t\t\t\t\t\t<p>Lorem ipsum dolor sit consectetur ang elit doloribus magni incidunt fugit assumenda atque.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-md-3 col-sm-6 wow fadeInUp templatemo-feature\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t\t<i class=\"fa fa-cogs\"></i>\n\t\t\t\t\t\t<h4 class=\"text-uppercase\">Bootstrap 3.3.4</h4>\n\t\t\t\t\t\t<p>Lorem ipsum dolor sit consectetur ang elit doloribus magni incidunt fugit assumenda atque.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-md-3 col-sm-6 wow fadeInUp templatemo-feature\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t\t<i class=\"fa fa-font\"></i>\n\t\t\t\t\t\t<h4 class=\"text-uppercase\">Google Fonts</h4>\n\t\t\t\t\t\t<p>Lorem ipsum dolor sit consectetur ang elit doloribus magni incidunt fugit assumenda atque.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-md-3 col-sm-6 wow fadeInUp templatemo-feature\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t\t<i class=\"fa fa-html5\"></i>\n\t\t\t\t\t\t<h4 class=\"text-uppercase\">HTML5 &AMP; CSS3</h4>\n\t\t\t\t\t\t<p>Feel free to use this template for your website. Tell your friends about templatemo.</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n\t<!-- end features -->\n\n\t<!-- start team -->\n\t<section class=\"team\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-md-12 text-center\">\n\t\t\t\t\t<div class=\"title wow bounceIn\">\n\t\t\t\t\t\t<h2>We Are Growing</h2>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-md-6 col-sm-6 border_right border_bottom wow fadeIn\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t<div class=\"media\">\n\t\t\t\t\t\t<div class=\"pull-left media-object\">\n\t\t\t\t\t\t\t<img src=\"images/team_img_1.jpg\" class=\"img-circle img-responsive\" alt=\"team img\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"media-body\">\n\t\t\t\t\t\t\t<h4 class=\"media-heading text-uppercase\">Tracy</h4>\n\t\t\t\t\t\t\t<h5>Designer</h5>\n\t\t\t\t\t\t\t<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteu sunt in culpa qui officia deserunt mollit anim id est laborum.</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-md-6 col-sm-6 border_bottom wow fadeIn\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t<div class=\"media\">\n\t\t\t\t\t\t<div class=\"pull-left media-object\">\n\t\t\t\t\t\t\t<img src=\"images/team_img_2.jpg\" class=\"img-circle img-responsive\" alt=\"team img\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"media-body\">\n\t\t\t\t\t\t\t<h4 class=\"media-heading text-uppercase\">Mary</h4>\n\t\t\t\t\t\t\t<h5>Developer</h5>\n\t\t\t\t\t\t\t<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteu sunt in culpa qui officia deserunt mollit anim id est laborum.</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-md-6 col-sm-6 border_right wow fadeIn\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t<div class=\"media\">\n\t\t\t\t\t\t<div class=\"pull-left media-object\">\n\t\t\t\t\t\t\t<img src=\"images/team_img_3.jpg\" class=\"img-circle img-responsive\" alt=\"team img\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"media-body\">\n\t\t\t\t\t\t\t<h4 class=\"media-heading text-uppercase\">Julia</h4>\n\t\t\t\t\t\t\t<h5>Director</h5>\n\t\t\t\t\t\t\t<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteu sunt in culpa qui officia deserunt mollit anim id est laborum.</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-md-6 col-sm-6 wow fadeIn\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t<div class=\"media\">\n\t\t\t\t\t\t<div class=\"pull-left media-object\">\n\t\t\t\t\t\t\t<img src=\"images/team_img_4.jpg\" class=\"img-circle img-responsive\" alt=\"team img\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"media-body\">\n\t\t\t\t\t\t\t<h4 class=\"media-heading text-uppercase\">Linda</h4>\n\t\t\t\t\t\t\t<h5>Manager</h5>\n\t\t\t\t\t\t\t<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteu sunt in culpa qui officia deserunt mollit anim id est laborum.</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n\t<!-- end team -->\n\n\t<!-- start contact -->\n\t<section class=\"contact\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t<div class=\"title wow bounceIn\">\n\t\t\t\t\t\t<h2 style=\" font-family:'幼圆'; font-weight:bold;\" >留下您的宝贵意见</h2>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-md-6 col-sm-6 wow fadeInLeft\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t<div class=\"contact-form\">\n\t\t\t\t\t\t<form action=\"#\" method=\"post\">\n\t\t\t\t\t\t\t<input type=\"text\" class=\"form-control\" placeholder=\"姓名\">\n\t\t\t\t\t\t\t<input type=\"email\" class=\"form-control\" placeholder=\"邮箱\">\n\t\t\t\t\t\t\t<input type=\"text\" class=\"form-control\" placeholder=\"主题\">\n\t\t\t\t\t\t\t<textarea class=\"form-control\" rows=\"4\" placeholder=\"内容\"></textarea>\n\t\t\t\t\t\t\t<input type=\"submit\" class=\"form-control\"  value=\"SUBMIT MESSAGE\">\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-md-6 col-sm-6 wow fadeInRight\" data-wow-delay=\"0.6s\">\n\t\t\t\t\t<address>\n\t\t\t\t\t\t<p><i class=\"fa fa-envelope-o\"></i> admin@souyunku.com</p>\n\t\t\t\t\t\t<p><i class=\"fa fa-phone\"></i> +86 176********</p>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<p><i class=\"fa fa-map-marker\"></i> 北京市朝阳区摩托罗拉大厦</p>\n\t\t\t\t\t</address>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n\t<!-- end contact -->\n\t<footer>\n\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-md-12\">\n\t\t\t\t\t<p class=\"templatemo-copyright\">Copyright © 2018 Your Company Name | More Templates <a href=\"http://www.haoxy.com/\" target=\"_blank\" title=\"搜云库\">搜云库</a> - Collect from <a href=\"http://www.haoxy.com/\" title=\"搜云库\" target=\"_blank\">搜云库</a></p>\n\t\t\t\t\t<ul class=\"social_icon\">\n\t\t\t\t\t\t<li><a href=\"#\" class=\"fa fa-facebook\"></a></li>\n\t\t\t\t\t\t<li><a href=\"#\" class=\"fa fa-twitter\"></a></li>\n\t\t\t\t\t\t<li><a href=\"#\" class=\"fa fa-google-plus\"></a></li>\n\t\t\t\t\t\t<li><a href=\"#\" class=\"fa fa-linkedin\"></a></li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t</div>\n\t\t</div>\n\t</footer>\n\t<script src=\"js/jquery.js\"></script>\n\t<script src=\"js/bootstrap.min.js\"></script>\n\t<script src=\"js/countdown.js\"></script>\n\n\t<script src=\"js/wow.min.js\"></script>\n\t<script src=\"js/typed.js\"></script>\n\t<script src=\"js/custom.js\"></script>\n\n\t<script type=\"text/javascript\">\n\n\t\t$.ajax({\n\t\t\turl: \"/count\",\n\t\t\ttype: 'get',\n\t\t\tdataType: 'json',\n\t\t\tcache: false,\n\t\t\tsuccess: function(data) {\n\t\t\t\tdocument.getElementById(\"count\").innerHTML=data;\n\t\t\t}\n\t\t});\n\n\t</script>\n\n\n</body>\n</html>"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/js/countdown.js",
    "content": "(function($) {\n\t$.fn.countdown = function(options, callback) {\n\n\t\t//custom 'this' selector\n\t\tthisEl = $(this);\n\n\t\t//array of custom settings\n\t\tvar settings = { \n\t\t\t'date': null,\n\t\t\t'format': null\n\t\t};\n\n\t\t//append the settings array to options\n\t\tif(options) {\n\t\t\t$.extend(settings, options);\n\t\t}\n\t\t\n\t\t//main countdown function\n\t\tfunction countdown_proc() {\n\t\t\t\n\t\t\teventDate = Date.parse(settings['date']) / 1000;\n\t\t\tcurrentDate = Math.floor($.now() / 1000);\n\t\t\t\n\t\t\tif(eventDate <= currentDate) {\n\t\t\t\tcallback.call(this);\n\t\t\t\tclearInterval(interval);\n\t\t\t}\n\t\t\t\n\t\t\tseconds = eventDate - currentDate;\n\t\t\t\n\t\t\tdays = Math.floor(seconds / (60 * 60 * 24)); //calculate the number of days\n\t\t\tseconds -= days * 60 * 60 * 24; //update the seconds variable with no. of days removed\n\t\t\t\n\t\t\thours = Math.floor(seconds / (60 * 60));\n\t\t\tseconds -= hours * 60 * 60; //update the seconds variable with no. of hours removed\n\t\t\t\n\t\t\tminutes = Math.floor(seconds / 60);\n\t\t\tseconds -= minutes * 60; //update the seconds variable with no. of minutes removed\n\t\t\t\n\t\t\t//conditional Ss\n\t\t\tif (days == 1) { thisEl.find(\".timeRefDays\").text(\"day\"); } else { thisEl.find(\".timeRefDays\").text(\"days\"); }\n\t\t\tif (hours == 1) { thisEl.find(\".timeRefHours\").text(\"hour\"); } else { thisEl.find(\".timeRefHours\").text(\"hours\"); }\n\t\t\tif (minutes == 1) { thisEl.find(\".timeRefMinutes\").text(\"minute\"); } else { thisEl.find(\".timeRefMinutes\").text(\"minutes\"); }\n\t\t\tif (seconds == 1) { thisEl.find(\".timeRefSeconds\").text(\"second\"); } else { thisEl.find(\".timeRefSeconds\").text(\"seconds\"); }\n\t\t\t\n\t\t\t//logic for the two_digits ON setting\n\t\t\tif(settings['format'] == \"on\") {\n\t\t\t\tdays = (String(days).length >= 2) ? days : \"0\" + days;\n\t\t\t\thours = (String(hours).length >= 2) ? hours : \"0\" + hours;\n\t\t\t\tminutes = (String(minutes).length >= 2) ? minutes : \"0\" + minutes;\n\t\t\t\tseconds = (String(seconds).length >= 2) ? seconds : \"0\" + seconds;\n\t\t\t}\n\t\t\t\n\t\t\t//update the countdown's html values.\n\t\t\tif(!isNaN(eventDate)) {\n\t\t\t\tthisEl.find(\".days\").text(days);\n\t\t\t\tthisEl.find(\".hours\").text(hours);\n\t\t\t\tthisEl.find(\".minutes\").text(minutes);\n\t\t\t\tthisEl.find(\".seconds\").text(seconds);\n\t\t\t} else { \n\t\t\t\talert(\"Invalid date. Here's an example: 12 Tuesday 2012 17:30:00\");\n\t\t\t\tclearInterval(interval); \n\t\t\t}\n\t\t}\n\t\t\n\t\t//run the function\n\t\tcountdown_proc();\n\t\t\n\t\t//loop the function\n\t\tinterval = setInterval(countdown_proc, 1000);\n\t\t\n\t}\n}) (jQuery);"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/js/custom.js",
    "content": "\n// preloader js\n$(window).load(function(){\n    $('.preloader').delay(1000) .fadeOut(\"slow\"); // set duration in brackets    \n});\n\n$(function(){\n    /* start typed element */\n    //http://stackoverflow.com/questions/24874797/select-div-title-text-and-make-array-with-jquery\n    var subElementArray = $.map($('.sub-element'), function(el) { return $(el).text(); });    \n    $(\".element\").typed({\n        strings: subElementArray,\n        typeSpeed: 30,\n        contentType: 'html',\n        showCursor: false,\n        loop: true,\n        loopCount: true,\n    });\n    /* end typed element */\n    \n    new WOW().init();\n});\n"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/js/init.js",
    "content": "// Edit the date here\n\n$(document).ready(function() {\n\t\t\t\t\t\t   \n\t$(\"#countdown\").countdown({\n\t\t\t\tdate: \"12 December 2015 11:30:00\",\n\t\t\t\tformat: \"on\"\n\t\t\t},\n\t\t\t\n\t\t\tfunction() {\n\t\t\t\t// callback function\n\t\t\t});\n\n});\t\n"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/js/jquery.js",
    "content": "/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license\n//@ sourceMappingURL=jquery.min.map\n*/\n(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f=\"1.10.2\",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,T=/\\S+/g,C=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,k=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,E=/^[\\],:{}\\s]*$/,S=/(?:^|:|,)(?:\\s*\\[)+/g,A=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,j=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,D=/^-ms-/,L=/-([\\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||\"load\"===e.type||\"complete\"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener(\"DOMContentLoaded\",q,!1),e.removeEventListener(\"load\",q,!1)):(a.detachEvent(\"onreadystatechange\",q),e.detachEvent(\"onload\",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if(\"string\"==typeof e){if(i=\"<\"===e.charAt(0)&&\">\"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:\"\",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for(\"boolean\"==typeof s&&(c=s,s=arguments[1]||{},l=2),\"object\"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:\"jQuery\"+(f+Math.random()).replace(/\\D/g,\"\"),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger(\"ready\").off(\"ready\"))}},isFunction:function(e){return\"function\"===x.type(e)},isArray:Array.isArray||function(e){return\"array\"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?c[y.call(e)]||\"object\":typeof e},isPlainObject:function(e){var n;if(!e||\"object\"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,\"constructor\")&&!v.call(e.constructor.prototype,\"isPrototypeOf\"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||\"string\"!=typeof e)return null;\"boolean\"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:\"string\"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,\"@\").replace(j,\"]\").replace(S,\"\")))?Function(\"return \"+n)():(x.error(\"Invalid JSON: \"+n),t)},parseXML:function(n){var r,i;if(!n||\"string\"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,\"text/xml\")):(r=new ActiveXObject(\"Microsoft.XMLDOM\"),r.async=\"false\",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName(\"parsererror\").length||x.error(\"Invalid XML: \"+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,\"ms-\").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call(\"\\ufeff\\u00a0\")?function(e){return null==e?\"\":b.call(e)}:function(e){return null==e?\"\":(e+\"\").replace(C,\"\")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,\"string\"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if(\"number\"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return\"string\"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if(\"object\"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),\"complete\"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener(\"DOMContentLoaded\",q,!1),e.addEventListener(\"load\",q,!1);else{a.attachEvent(\"onreadystatechange\",q),e.attachEvent(\"onload\",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll(\"left\")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(e,t){c[\"[object \"+t+\"]\"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:\"array\"===n||\"function\"!==n&&(0===t||\"number\"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b=\"sizzle\"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",P=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",R=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",W=R.replace(\"w\",\"w#\"),$=\"\\\\[\"+P+\"*(\"+R+\")\"+P+\"*(?:([*^$|!~]?=)\"+P+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+W+\")|)|)\"+P+\"*\\\\]\",I=\":(\"+R+\")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+$.replace(3,8)+\")*)|.*)\\\\)|)\",z=RegExp(\"^\"+P+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+P+\"+$\",\"g\"),X=RegExp(\"^\"+P+\"*,\"+P+\"*\"),U=RegExp(\"^\"+P+\"*([>+~]|\"+P+\")\"+P+\"*\"),V=RegExp(P+\"*[+~]\"),Y=RegExp(\"=\"+P+\"*([^\\\\]'\\\"]*)\"+P+\"*\\\\]\",\"g\"),J=RegExp(I),G=RegExp(\"^\"+W+\"$\"),Q={ID:RegExp(\"^#(\"+R+\")\"),CLASS:RegExp(\"^\\\\.(\"+R+\")\"),TAG:RegExp(\"^(\"+R.replace(\"w\",\"w*\")+\")\"),ATTR:RegExp(\"^\"+$),PSEUDO:RegExp(\"^\"+I),CHILD:RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+P+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+P+\"*(?:([+-]|)\"+P+\"*(\\\\d+)|))\"+P+\"*\\\\)|)\",\"i\"),bool:RegExp(\"^(?:\"+B+\")$\",\"i\"),needsContext:RegExp(\"^\"+P+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+P+\"*((?:-\\\\d)?\\\\d*)\"+P+\"*\\\\)|)(?=[^-]|$)\",\"i\")},K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\\d$/i,nt=/'|\\\\/g,rt=RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+P+\"?|(\"+P+\")|.)\",\"ig\"),it=function(e,t,n){var r=\"0x\"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||\"string\"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&\"object\"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute(\"id\"))?m=d.replace(nt,\"\\\\$&\"):t.setAttribute(\"id\",m),m=\"[id='\"+m+\"'] \",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(\",\")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute(\"id\")}}}return kt(e.replace(z,\"$1\"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=\" \")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement(\"div\");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split(\"|\"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return\"input\"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?\"HTML\"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent(\"onbeforeunload\",function(){p()}),r.attributes=ut(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML=\"<div class='a'></div><div class='a i'></div>\",e.firstChild.className=\"i\",2===e.getElementsByClassName(\"i\").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute(\"id\")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode(\"id\");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML=\"<select><option selected=''></option></select>\",e.querySelectorAll(\"[selected]\").length||g.push(\"\\\\[\"+P+\"*(?:value|\"+B+\")\"),e.querySelectorAll(\":checked\").length||g.push(\":checked\")}),ut(function(e){var t=n.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"t\",\"\"),e.querySelectorAll(\"[t^='']\").length&&g.push(\"[*^$]=\"+P+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\":enabled\").length||g.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),g.push(\",.*:\")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,\"div\"),y.call(e,\"[s!='']:x\"),m.push(\"!=\",I)}),g=g.length&&RegExp(g.join(\"|\")),m=m.length&&RegExp(m.join(\"|\")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,\"='$1']\"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error(\"Syntax error, unrecognized expression: \"+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||\"\").replace(rt,it),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(\")\",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+\" \"];return t||(t=RegExp(\"(^|\"+P+\")\"+e+\"(\"+P+\"|$)\"))&&N(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?\"!=\"===t:t?(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i+\" \").indexOf(n)>-1:\"|=\"===t?i===n||i.slice(0,n.length+1)===n+\"-\":!1):!0}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error(\"unsupported pseudo: \"+e);return r[b]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,\"$1\"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||\"\")||at.error(\"unsupported lang: \"+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>\"@\"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+\" \"];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z,\" \")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r=\"\";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&\"parentNode\"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+\" \"+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||\"*\",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[\" \"],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:\" \"===e[l-2].type?\"*\":\"\"})).replace(z,\"$1\"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b=\"0\",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG(\"*\",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+\" \"];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&\"ID\"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split(\"\").sort(A).join(\"\")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement(\"div\"))}),ut(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||ct(\"type|href|height|width\",function(e,n,r){return r?t:e.getAttribute(n,\"type\"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||ct(\"value\",function(e,n,r){return r||\"input\"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute(\"disabled\")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[\":\"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e=\"string\"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);\"function\"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&\"string\"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",x.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",x.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",x.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+\"With\"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+\"With\"](this===i?r:this,arguments),this},i[o[0]+\"With\"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement(\"div\");if(d.setAttribute(\"className\",\"t\"),d.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",n=d.getElementsByTagName(\"*\")||[],r=d.getElementsByTagName(\"a\")[0],!r||!r.style||!n.length)return t;s=a.createElement(\"select\"),u=s.appendChild(a.createElement(\"option\")),o=d.getElementsByTagName(\"input\")[0],r.style.cssText=\"top:1px;float:left;opacity:.5\",t.getSetAttribute=\"t\"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName(\"tbody\").length,t.htmlSerialize=!!d.getElementsByTagName(\"link\").length,t.style=/top/.test(r.getAttribute(\"style\")),t.hrefNormalized=\"/a\"===r.getAttribute(\"href\"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement(\"form\").enctype,t.html5Clone=\"<:nav></:nav>\"!==a.createElement(\"nav\").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement(\"input\"),o.setAttribute(\"value\",\"\"),t.input=\"\"===o.getAttribute(\"value\"),o.value=\"t\",o.setAttribute(\"type\",\"radio\"),t.radioValue=\"t\"===o.value,o.setAttribute(\"checked\",\"t\"),o.setAttribute(\"name\",\"t\"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent(\"onclick\",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c=\"on\"+f,\"t\"),t[f+\"Bubbles\"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip=\"content-box\",d.cloneNode(!0).style.backgroundClip=\"\",t.clearCloneStyle=\"content-box\"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast=\"0\"!==f,x(function(){var n,r,o,s=\"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",l=a.getElementsByTagName(\"body\")[0];l&&(n=a.createElement(\"div\"),n.style.cssText=\"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\",l.appendChild(n).appendChild(d),d.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",o=d.getElementsByTagName(\"td\"),o[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",p=0===o[0].offsetHeight,o[0].style.display=\"\",o[1].style.display=\"none\",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML=\"\",d.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition=\"1%\"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable=\"4px\"===(e.getComputedStyle(d,null)||{width:\"4px\"}).width,r=d.appendChild(a.createElement(\"div\")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width=\"0\",d.style.width=\"1px\",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML=\"\",d.style.cssText=s+\"width:1px;padding:1px;display:inline;zoom:1\",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display=\"block\",d.innerHTML=\"<div></div>\",d.firstChild.style.width=\"5px\",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t\n}({});var B=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||\"string\"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),(\"object\"==typeof n||\"function\"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),\"string\"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(\" \")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute(\"classid\")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,\"parsedAttrs\"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf(\"data-\")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,\"parsedAttrs\",!0)}return o}return\"object\"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i=\"data-\"+n.replace(P,\"-$1\").toLowerCase();if(r=e.getAttribute(i),\"string\"==typeof r){try{r=\"true\"===r?!0:\"false\"===r?!1:\"null\"===r?null:+r+\"\"===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if((\"data\"!==t||!x.isEmptyObject(e[t]))&&\"toJSON\"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||\"fx\")+\"queue\",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||\"fx\";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks(\"once memory\").add(function(){x._removeData(e,t+\"queue\"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return\"string\"!=typeof e&&(n=e,e=\"fx\",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||\"fx\",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};\"string\"!=typeof e&&(n=e,e=t),e=e||\"fx\";while(s--)r=x._data(a[s],e+\"queueHooks\"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\\t\\r\\n\\f]/g,V=/\\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=\"string\"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||\"\").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(\" \"+n.className+\" \").replace(U,\" \"):\" \")){o=0;while(i=t[o++])0>r.indexOf(\" \"+i+\" \")&&(r+=i+\" \");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||\"string\"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||\"\").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(\" \"+n.className+\" \").replace(U,\" \"):\"\")){o=0;while(i=t[o++])while(r.indexOf(\" \"+i+\" \")>=0)r=r.replace(\" \"+i+\" \",\" \");n.className=e?x.trim(r):\"\"}return this},toggleClass:function(e,t){var n=typeof e;return\"boolean\"==typeof t&&\"string\"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(\"string\"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||\"boolean\"===n)&&(this.className&&x._data(this,\"__className__\",this.className),this.className=this.className||e===!1?\"\":x._data(this,\"__className__\")||\"\")})},hasClass:function(e){var t=\" \"+e+\" \",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(\" \"+this[n].className+\" \").replace(U,\" \").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o=\"\":\"number\"==typeof o?o+=\"\":x.isArray(o)&&(o=x.map(o,function(e){return null==e?\"\":e+\"\"})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&\"set\"in r&&r.set(this,o,\"value\")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&\"get\"in r&&(n=r.get(o,\"value\"))!==t?n:(n=o.value,\"string\"==typeof n?n.replace(V,\"\"):null==n?\"\":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,\"value\");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o=\"select-one\"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute(\"disabled\"))||n.parentNode.disabled&&x.nodeName(n.parentNode,\"optgroup\"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&\"get\"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&\"set\"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+\"\"),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase(\"default-\"+n)]=e[r]=!1:x.attr(e,n,\"\"),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&\"radio\"===t&&x.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&\"set\"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&\"get\"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,\"tabindex\");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase(\"default-\"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase(\"default-\"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,\"input\")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+=\"\",\"value\"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&\"\"!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,\"\"===t?!1:t,n)}},x.each([\"width\",\"height\"],function(e,n){x.attrHooks[n]={set:function(e,r){return\"\"===r?(e.setAttribute(n,\"auto\"),r):t}}})),x.support.hrefNormalized||x.each([\"href\",\"src\"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+\"\"}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype=\"encoding\"),x.each([\"radio\",\"checkbox\"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||\"\").match(T)||[\"\"],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||\"\").split(\".\").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(\".\")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent(\"on\"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||\"\").match(T)||[\"\"],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||\"\").split(\".\").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&(\"**\"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,\"events\"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,\"type\")?n.type:n,m=v.call(n,\"namespace\")?n.namespace.split(\".\"):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(\".\")>=0&&(m=g.split(\".\"),g=m.shift(),m.sort()),l=0>g.indexOf(\":\")&&\"on\"+g,n=n[x.expando]?n:new x.Event(g,\"object\"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join(\".\"),n.namespace_re=n.namespace?RegExp(\"(^|\\\\.)\"+m.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,\"events\")||{})[n.type]&&x._data(u,\"handle\"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,\"events\")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||\"click\"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||\"click\"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+\" \",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:\"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:\"focusin\"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:\"focusout\"},click:{trigger:function(){return x.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,\"a\")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r=\"on\"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,\"form\")?!1:(x.event.add(this,\"click._submit keypress._submit\",function(e){var n=e.target,r=x.nodeName(n,\"input\")||x.nodeName(n,\"button\")?n.form:t;r&&!x._data(r,\"submitBubbles\")&&(x.event.add(r,\"submit._submit\",function(e){e._submit_bubble=!0}),x._data(r,\"submitBubbles\",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate(\"submit\",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,\"form\")?!1:(x.event.remove(this,\"._submit\"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?((\"checkbox\"===this.type||\"radio\"===this.type)&&(x.event.add(this,\"propertychange._change\",function(e){\"checked\"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,\"click._change\",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate(\"change\",this,e,!0)})),!1):(x.event.add(this,\"beforeactivate._change\",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,\"changeBubbles\")&&(x.event.add(t,\"change._change\",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate(\"change\",this.parentNode,e,!0)}),x._data(t,\"changeBubbles\",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||\"radio\"!==n.type&&\"checkbox\"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,\"._change\"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if(\"object\"==typeof e){\"string\"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&(\"string\"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+\".\"+i.namespace:i.origType,i.selector,i.handler),this;if(\"object\"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||\"function\"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\\[\\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if(\"string\"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+\" \"+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,\"string\"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||\"string\"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?\"string\"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n=\"string\"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,\"parentNode\")},parentsUntil:function(e,t,n){return x.dir(e,\"parentNode\",n)},next:function(e){return pt(e,\"nextSibling\")},prev:function(e){return pt(e,\"previousSibling\")},nextAll:function(e){return x.dir(e,\"nextSibling\")},prevAll:function(e){return x.dir(e,\"previousSibling\")},nextUntil:function(e,t,n){return x.dir(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return x.dir(e,\"previousSibling\",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,\"iframe\")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if(\"string\"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split(\"|\"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",gt=/ jQuery\\d+=\"(?:null|\\d+)\"/g,mt=RegExp(\"<(?:\"+ht+\")[\\\\s/>]\",\"i\"),yt=/^\\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,bt=/<([\\w:]+)/,xt=/<tbody/i,wt=/<|&#?\\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\\s*(?:[^=]|=\\s*.checked.)/i,kt=/^$|\\/(?:java|ecma)script/i,Et=/^true\\/(.*)/,St=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,At={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:x.support.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]},jt=dt(a),Dt=jt.appendChild(a.createElement(\"div\"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,\"script\")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,\"select\")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,\"\"):t;if(!(\"string\"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||[\"\",\"\"])[1].toLowerCase()])){e=e.replace(vt,\"<$1></$2>\");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||\"string\"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,\"script\"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,\"script\"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||\"\")&&!x._data(i,\"globalEval\")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||\"\").replace(St,\"\")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,\"table\")&&x.nodeName(1===t.nodeType?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function Ht(e){return e.type=(null!==x.find.attr(e,\"type\"))+\"/\"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,\"globalEval\",!t||x._data(t[r],\"globalEval\"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}\"script\"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):\"object\"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):\"input\"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):\"option\"===n?t.defaultSelected=t.selected=e.defaultSelected:(\"input\"===n||\"textarea\"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||\"*\"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||\"*\"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test(\"<\"+e.nodeName+\">\")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,\"script\"),r.length>0&&_t(r,!l&&Ft(e,\"script\")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if(\"object\"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement(\"div\")),l=(bt.exec(o)||[\"\",\"\"])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,\"<$1></$2>\")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o=\"table\"!==l||xt.test(o)?\"<table>\"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],\"tbody\")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent=\"\";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,\"input\"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),\"script\"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||\"\")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);\nu[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,\"body\")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\\([^)]*\\)/i,It=/opacity\\s*=\\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp(\"^(\"+w+\")(.*)$\",\"i\"),Yt=RegExp(\"^(\"+w+\")(?!px)[a-z%]+$\",\"i\"),Jt=RegExp(\"^([+-])=(\"+w+\")\",\"i\"),Gt={BODY:\"block\"},Qt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Kt={letterSpacing:0,fontWeight:400},Zt=[\"Top\",\"Right\",\"Bottom\",\"Left\"],en=[\"Webkit\",\"O\",\"Moz\",\"ms\"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,\"none\"===x.css(e,\"display\")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,\"olddisplay\"),n=r.style.display,t?(o[a]||\"none\"!==n||(r.style.display=\"\"),\"\"===r.style.display&&nn(r)&&(o[a]=x._data(r,\"olddisplay\",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&\"none\"!==n||!i)&&x._data(r,\"olddisplay\",i?n:x.css(r,\"display\"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&\"none\"!==r.style.display&&\"\"!==r.style.display||(r.style.display=t?o[a]||\"\":\"none\"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":x.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&\"get\"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,\"string\"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a=\"number\"),!(null==r||\"number\"===a&&isNaN(r)||(\"number\"!==a||x.cssNumber[l]||(r+=\"px\"),x.support.clearCloneStyle||\"\"!==r||0!==n.indexOf(\"background\")||(u[n]=\"inherit\"),s&&\"set\"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&\"get\"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),\"normal\"===a&&n in Kt&&(a=Kt[n]),\"\"===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(\"\"!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left=\"fontSize\"===n?\"1em\":l,l=u.pixelLeft+\"px\",u.left=i,a&&(o.left=a)),\"\"===l?\"auto\":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||\"px\"):t}function an(e,t,n,r,i){var o=n===(r?\"border\":\"content\")?4:\"width\"===t?1:0,a=0;for(;4>o;o+=2)\"margin\"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?(\"content\"===n&&(a-=x.css(e,\"padding\"+Zt[o],!0,i)),\"margin\"!==n&&(a-=x.css(e,\"border\"+Zt[o]+\"Width\",!0,i))):(a+=x.css(e,\"padding\"+Zt[o],!0,i),\"padding\"!==n&&(a+=x.css(e,\"border\"+Zt[o]+\"Width\",!0,i)));return a}function sn(e,t,n){var r=!0,i=\"width\"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&\"border-box\"===x.css(e,\"boxSizing\",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?\"border\":\"content\"),r,o)+\"px\"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),\"none\"!==n&&n||(Pt=(Pt||x(\"<iframe frameborder='0' width='0' height='0'/>\").css(\"cssText\",\"display:block !important\")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write(\"<!doctype html><html><body>\"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],\"display\");return n.remove(),r}x.each([\"height\",\"width\"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,\"display\"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&\"border-box\"===x.css(e,\"boxSizing\",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":t?\"1\":\"\"},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?\"alpha(opacity=\"+100*t+\")\":\"\",o=r&&r.filter||n.filter||\"\";n.zoom=1,(t>=1||\"\"===t)&&\"\"===x.trim(o.replace($t,\"\"))&&n.removeAttribute&&(n.removeAttribute(\"filter\"),\"\"===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+\" \"+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:\"inline-block\"},Wt,[e,\"marginRight\"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each([\"top\",\"left\"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+\"px\":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&\"none\"===(e.style&&e.style.display||x.css(e,\"display\"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\\[\\]$/,fn=/\\r?\\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,\"elements\");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(\":disabled\")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,\"\\r\\n\")}}):{name:t.name,value:n.replace(fn,\"\\r\\n\")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?\"\":t,i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join(\"&\").replace(cn,\"+\")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+\"[\"+(\"object\"==typeof i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==x.type(t))r(e,t);else for(i in t)gn(e+\"[\"+i+\"]\",t[i],n,r)}x.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}});var mn,yn,vn=x.now(),bn=/\\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\\/\\//,En=/^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn=\"*/\".concat(\"*\");try{yn=o.href}catch(Ln){yn=a.createElement(\"a\"),yn.href=\"\",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return\"string\"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o[\"*\"]&&s(\"*\")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if(\"string\"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(\" \");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&\"object\"==typeof n&&(a=\"POST\"),s.length>0&&x.ajax({url:e,type:a,dataType:\"html\",data:n}).done(function(e){o=arguments,s.html(i?x(\"<div>\").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:\"GET\",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Dn,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":x.parseJSON,\"text xml\":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){\"object\"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks(\"once memory\"),m=p.statusCode||{},y={},v={},b=0,w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+\"\").replace(xn,\"\").replace(kn,mn[1]+\"//\"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||\"*\").toLowerCase().match(T)||[\"\"],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||(\"http:\"===r[1]?\"80\":\"443\"))===(mn[3]||(\"http:\"===mn[1]?\"80\":\"443\")))),p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?\"&\":\"?\")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,\"$1_=\"+vn++):o+(bn.test(o)?\"&\":\"?\")+\"_=\"+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader(\"If-Modified-Since\",x.lastModified[o]),x.etag[o]&&C.setRequestHeader(\"If-None-Match\",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader(\"Content-Type\",p.contentType),C.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+Dn+\"; q=0.01\":\"\"):p.accepts[\"*\"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w=\"abort\";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger(\"ajaxSend\",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort(\"timeout\")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,\"No Transport\");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||\"\",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader(\"Last-Modified\"),T&&(x.lastModified[o]=T),T=C.getResponseHeader(\"etag\"),T&&(x.etag[o]=T)),204===e||\"HEAD\"===p.type?N=\"nocontent\":304===e?N=\"notmodified\":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N=\"error\",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+\"\",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?\"ajaxSuccess\":\"ajaxError\",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger(\"ajaxComplete\",[C,p]),--x.active||x.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,\"json\")},getScript:function(e,n){return x.get(e,t,n,\"script\")}}),x.each([\"get\",\"post\"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while(\"*\"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader(\"Content-Type\"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+\" \"+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if(\"*\"===o)o=l;else if(\"*\"!==l&&l!==o){if(a=u[l+\" \"+o]||u[\"* \"+o],!a)for(i in u)if(s=i.split(\" \"),s[1]===o&&(a=u[l+\" \"+s[0]]||u[\"* \"+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e[\"throws\"])t=a(t);else try{t=a(t)}catch(p){return{state:\"parsererror\",error:a?p:\"No conversion from \"+l+\" to \"+o}}}return{state:\"success\",data:t}}x.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/(?:java|ecma)script/},converters:{\"text script\":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter(\"script\",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\",e.global=!1)}),x.ajaxTransport(\"script\",function(e){if(e.crossDomain){var n,r=a.head||x(\"head\")[0]||a.documentElement;return{send:function(t,i){n=a.createElement(\"script\"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,\"success\"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\\?(?=&|$)|\\?\\?/;x.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Fn.pop()||x.expando+\"_\"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter(\"json jsonp\",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?\"url\":\"string\"==typeof n.data&&!(n.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Bn.test(n.data)&&\"data\");return l||\"jsonp\"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,\"$1\"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?\"&\":\"?\")+n.jsonp+\"=\"+o),n.converters[\"script json\"]=function(){return s||x.error(o+\" was not called\"),s[0]},n.dataTypes[0]=\"json\",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),\"script\"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&\"withCredentials\"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),\"string\"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=\"\"}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp(\"^(?:([+-])=|)(\"+w+\")([a-z%]*)$\",\"i\"),Jn=/queueHooks$/,Gn=[nr],Qn={\"*\":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?\"\":\"px\"),a=(x.cssNumber[e]||\"px\"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||\".5\",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn[\"*\"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&\"expand\"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=[\"*\"]):e=e.split(\" \");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,\"fxshow\");n.queue||(s=x._queueHooks(e,\"fx\"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,\"fx\").length||s.empty.fire()})})),1===e.nodeType&&(\"height\"in t||\"width\"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],\"inline\"===x.css(e,\"display\")&&\"none\"===x.css(e,\"float\")&&(x.support.inlineBlockNeedsLayout&&\"inline\"!==ln(e.nodeName)?p.zoom=1:p.display=\"inline-block\")),n.overflow&&(p.overflow=\"hidden\",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||\"toggle\"===i,i===(f?\"hide\":\"show\"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?\"hidden\"in d&&(f=d.hidden):d=x._data(e,\"fxshow\",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,\"fxshow\");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start=\"width\"===r||\"height\"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||\"swing\",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?\"\":\"px\")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return\"string\"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,n=null!=e&&e+\"queueHooks\",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=x._data(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r[\"margin\"+n]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir(\"show\"),slideUp:ir(\"hide\"),slideToggle:ir(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&\"object\"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:\"number\"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,\"position\");\"static\"===r&&(e.style.position=\"relative\");var i=x(e),o=i.offset(),a=x.css(e,\"top\"),s=x.css(e,\"left\"),l=(\"absolute\"===r||\"fixed\"===r)&&x.inArray(\"auto\",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),\"using\"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return\"fixed\"===x.css(r,\"position\")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],\"html\")||(n=e.offset()),n.top+=x.css(e[0],\"borderTopWidth\",!0),n.left+=x.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-n.top-x.css(r,\"marginTop\",!0),left:t.left-n.left-x.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,\"html\")&&\"static\"===x.css(e,\"position\"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:\"height\",Width:\"width\"},function(e,n){x.each({padding:\"inner\"+e,content:n,\"\":\"outer\"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||\"boolean\"!=typeof i),s=r||(i===!0||o===!0?\"margin\":\"border\");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement[\"client\"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body[\"scroll\"+e],o[\"scroll\"+e],n.body[\"offset\"+e],o[\"offset\"+e],o[\"client\"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,\"object\"==typeof module&&module&&\"object\"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return x}))})(window);"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/js/typed.js",
    "content": "// The MIT License (MIT)\n\n// Typed.js | Copyright (c) 2014 Matt Boldt | www.mattboldt.com\n\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n\n\n\n! function($) {\n\n    \"use strict\";\n\n    var Typed = function(el, options) {\n\n        // chosen element to manipulate text\n        this.el = $(el);\n\n        // options\n        this.options = $.extend({}, $.fn.typed.defaults, options);\n\n        // attribute to type into\n        this.isInput = this.el.is('input');\n        this.attr = this.options.attr;\n\n        // show cursor\n        this.showCursor = this.isInput ? false : this.options.showCursor;\n\n        // text content of element\n        this.elContent = this.attr ? this.el.attr(this.attr) : this.el.text()\n\n        // html or plain text\n        this.contentType = this.options.contentType;\n\n        // typing speed\n        this.typeSpeed = this.options.typeSpeed;\n\n        // add a delay before typing starts\n        this.startDelay = this.options.startDelay;\n\n        // backspacing speed\n        this.backSpeed = this.options.backSpeed;\n\n        // amount of time to wait before backspacing\n        this.backDelay = this.options.backDelay;\n\n        // input strings of text\n        this.strings = this.options.strings;\n\n        // character number position of current string\n        this.strPos = 0;\n\n        // current array position\n        this.arrayPos = 0;\n\n        // number to stop backspacing on.\n        // default 0, can change depending on how many chars\n        // you want to remove at the time\n        this.stopNum = 0;\n\n        // Looping logic\n        this.loop = this.options.loop;\n        this.loopCount = this.options.loopCount;\n        this.curLoop = 0;\n\n        // for stopping\n        this.stop = false;\n\n        // custom cursor\n        this.cursorChar = this.options.cursorChar;\n\n        // All systems go!\n        this.build();\n    };\n\n    Typed.prototype = {\n\n        constructor: Typed\n\n        ,\n        init: function() {\n            // begin the loop w/ first current string (global self.string)\n            // current string will be passed as an argument each time after this\n            var self = this;\n            self.timeout = setTimeout(function() {\n                // Start typing\n                self.typewrite(self.strings[self.arrayPos], self.strPos);\n            }, self.startDelay);\n        }\n\n        ,\n        build: function() {\n            // Insert cursor\n            if (this.showCursor === true) {\n                this.cursor = $(\"<span class=\\\"typed-cursor\\\">\" + this.cursorChar + \"</span>\");\n                this.el.after(this.cursor);\n            }\n            this.init();\n        }\n\n        // pass current string state to each function, types 1 char per call\n        ,\n        typewrite: function(curString, curStrPos) {\n            // exit when stopped\n            if (this.stop === true) {\n                return;\n            }\n\n            // varying values for setTimeout during typing\n            // can't be global since number changes each time loop is executed\n            var humanize = Math.round(Math.random() * (100 - 30)) + this.typeSpeed;\n            var self = this;\n\n            // ------------- optional ------------- //\n            // backpaces a certain string faster\n            // ------------------------------------ //\n            // if (self.arrayPos == 1){\n            //  self.backDelay = 50;\n            // }\n            // else{ self.backDelay = 500; }\n\n            // contain typing function in a timeout humanize'd delay\n            self.timeout = setTimeout(function() {\n                // check for an escape character before a pause value\n                // format: \\^\\d+ .. eg: ^1000 .. should be able to print the ^ too using ^^\n                // single ^ are removed from string\n                var charPause = 0;\n                var substr = curString.substr(curStrPos);\n                if (substr.charAt(0) === '^') {\n                    var skip = 1; // skip atleast 1\n                    if (/^\\^\\d+/.test(substr)) {\n                        substr = /\\d+/.exec(substr)[0];\n                        skip += substr.length;\n                        charPause = parseInt(substr);\n                    }\n\n                    // strip out the escape character and pause value so they're not printed\n                    curString = curString.substring(0, curStrPos) + curString.substring(curStrPos + skip);\n                }\n\n                if (self.contentType === 'html') {\n                    // skip over html tags while typing\n                    var curChar = curString.substr(curStrPos).charAt(0)\n                    if (curChar === '<' || curChar === '&') {\n                        var tag = '';\n                        var endTag = '';\n                        if (curChar === '<') {\n                            endTag = '>'\n                        } else {\n                            endTag = ';'\n                        }\n                        while (curString.substr(curStrPos).charAt(0) !== endTag) {\n                            tag += curString.substr(curStrPos).charAt(0);\n                            curStrPos++;\n                        }\n                        curStrPos++;\n                        tag += endTag;\n                    }\n                }\n\n                // timeout for any pause after a character\n                self.timeout = setTimeout(function() {\n                    if (curStrPos === curString.length) {\n                        // fires callback function\n                        self.options.onStringTyped(self.arrayPos);\n\n                        // is this the final string\n                        if (self.arrayPos === self.strings.length - 1) {\n                            // animation that occurs on the last typed string\n                            self.options.callback();\n\n                            self.curLoop++;\n\n                            // quit if we wont loop back\n                            if (self.loop === false || self.curLoop === self.loopCount)\n                                return;\n                        }\n\n                        self.timeout = setTimeout(function() {\n                            self.backspace(curString, curStrPos);\n                        }, self.backDelay);\n                    } else {\n\n                        /* call before functions if applicable */\n                        if (curStrPos === 0)\n                            self.options.preStringTyped(self.arrayPos);\n\n                        // start typing each new char into existing string\n                        // curString: arg, self.el.html: original text inside element\n                        var nextString = curString.substr(0, curStrPos + 1);\n                        if (self.attr) {\n                            self.el.attr(self.attr, nextString);\n                        } else {\n                            if (self.isInput) {\n                                self.el.val(nextString);\n                            } else if (self.contentType === 'html') {\n                                self.el.html(nextString);\n                            } else {\n                                self.el.text(nextString);\n                            }\n                        }\n\n                        // add characters one by one\n                        curStrPos++;\n                        // loop the function\n                        self.typewrite(curString, curStrPos);\n                    }\n                    // end of character pause\n                }, charPause);\n\n                // humanized value for typing\n            }, humanize);\n\n        }\n\n        ,\n        backspace: function(curString, curStrPos) {\n            // exit when stopped\n            if (this.stop === true) {\n                return;\n            }\n\n            // varying values for setTimeout during typing\n            // can't be global since number changes each time loop is executed\n            var humanize = Math.round(Math.random() * (100 - 30)) + this.backSpeed;\n            var self = this;\n\n            self.timeout = setTimeout(function() {\n\n                // ----- this part is optional ----- //\n                // check string array position\n                // on the first string, only delete one word\n                // the stopNum actually represents the amount of chars to\n                // keep in the current string. In my case it's 14.\n                // if (self.arrayPos == 1){\n                //  self.stopNum = 14;\n                // }\n                //every other time, delete the whole typed string\n                // else{\n                //  self.stopNum = 0;\n                // }\n\n                if (self.contentType === 'html') {\n                    // skip over html tags while backspacing\n                    if (curString.substr(curStrPos).charAt(0) === '>') {\n                        var tag = '';\n                        while (curString.substr(curStrPos).charAt(0) !== '<') {\n                            tag -= curString.substr(curStrPos).charAt(0);\n                            curStrPos--;\n                        }\n                        curStrPos--;\n                        tag += '<';\n                    }\n                }\n\n                // ----- continue important stuff ----- //\n                // replace text with base text + typed characters\n                var nextString = curString.substr(0, curStrPos);\n                if (self.attr) {\n                    self.el.attr(self.attr, nextString);\n                } else {\n                    if (self.isInput) {\n                        self.el.val(nextString);\n                    } else if (self.contentType === 'html') {\n                        self.el.html(nextString);\n                    } else {\n                        self.el.text(nextString);\n                    }\n                }\n\n                // if the number (id of character in current string) is\n                // less than the stop number, keep going\n                if (curStrPos > self.stopNum) {\n                    // subtract characters one by one\n                    curStrPos--;\n                    // loop the function\n                    self.backspace(curString, curStrPos);\n                }\n                // if the stop number has been reached, increase\n                // array position to next string\n                else if (curStrPos <= self.stopNum) {\n                    self.arrayPos++;\n\n                    if (self.arrayPos === self.strings.length) {\n                        self.arrayPos = 0;\n                        self.init();\n                    } else\n                        self.typewrite(self.strings[self.arrayPos], curStrPos);\n                }\n\n                // humanized value for typing\n            }, humanize);\n\n        }\n\n        // Start & Stop currently not working\n\n        // , stop: function() {\n        //     var self = this;\n\n        //     self.stop = true;\n        //     clearInterval(self.timeout);\n        // }\n\n        // , start: function() {\n        //     var self = this;\n        //     if(self.stop === false)\n        //        return;\n\n        //     this.stop = false;\n        //     this.init();\n        // }\n\n        // Reset and rebuild the element\n        ,\n        reset: function() {\n            var self = this;\n            clearInterval(self.timeout);\n            var id = this.el.attr('id');\n            this.el.after('<span id=\"' + id + '\"/>')\n            this.el.remove();\n            if (typeof this.cursor !== 'undefined') {\n                this.cursor.remove();\n            }\n            // Send the callback\n            self.options.resetCallback();\n        }\n\n    };\n\n    $.fn.typed = function(option) {\n        return this.each(function() {\n            var $this = $(this),\n                data = $this.data('typed'),\n                options = typeof option == 'object' && option;\n            if (!data) $this.data('typed', (data = new Typed(this, options)));\n            if (typeof option == 'string') data[option]();\n        });\n    };\n\n    $.fn.typed.defaults = {\n        strings: [\"These are the default values...\", \"You know what you should do?\", \"Use your own!\", \"Have a great day!\"],\n        // typing speed\n        typeSpeed: 0,\n        // time before typing starts\n        startDelay: 0,\n        // backspacing speed\n        backSpeed: 0,\n        // time before backspacing\n        backDelay: 500,\n        // loop\n        loop: false,\n        // false = infinite\n        loopCount: false,\n        // show cursor\n        showCursor: true,\n        // character for cursor\n        cursorChar: \"|\",\n        // attribute to type (null == text)\n        attr: null,\n        // either html or text\n        contentType: 'html',\n        // call when done callback function\n        callback: function() {},\n        // starting callback function before each string\n        preStringTyped: function() {},\n        //callback for every typed string\n        onStringTyped: function() {},\n        // callback for reset\n        resetCallback: function() {}\n    };\n\n\n}(window.jQuery);\n"
  },
  {
    "path": "springboot-redis-docker/src/main/resources/static/templatemo-style.css",
    "content": "/*\nComing Template\n\n*/\n\n\nbody\n\t{\n\t\tbackground: #ffffff;\n\t\tfont-family: 'Open Sans', sans-serif;\n\t\tfont-weight: 300;\n\t\tfont-size: 13px;\n\t\toverflow-x: hidden; \n\t}\np {\n\tline-height: 1.6em;\n}\nh2 {\n\ttext-transform: uppercase;\n}\n/* start col */\n.col-md-2, .col-md-4\n\t{\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n/* end col */\n.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}\n/* start element */\n.element\n\t{\n\t\tposition: relative;\n\t\theight: 60px;\n\t}\n/* end element */\n\n/* start title */\n.title h2\n\t{\n\t\tcolor: #7AD03A;\n\t\tfont-size: 40px;\n\t\tfont-weight: bold;\n\t\tletter-spacing: 4px;\n\t\tpadding-bottom: 60px;\n\t}\n/* end title */\n\n/* start preloader */\n.preloader\n\t{\n\t\tposition: fixed;\n  \t\ttop: 0;\n  \t\tleft: 0;\n  \t\twidth: 100%;\n  \t\theight: 100%;\n  \t\tz-index: 99999;\n  \t\tdisplay: -webkit-flex;\n  \t\tdisplay: -ms-flexbox;\n  \t\tdisplay: flex;\n  \t\t-webkit-flex-flow: row nowrap;\n  \t\t    -ms-flex-flow: row nowrap;\n  \t\t        flex-flow: row nowrap;\n  \t\t-webkit-justify-content: center;\n  \t\t    -ms-flex-pack: center;\n  \t\t        justify-content: center;\n  \t\t-webkit-align-items: center;\n  \t\t    -ms-flex-align: center;\n  \t\t        align-items: center;\n  \t\tbackground: none repeat scroll 0 0 #fff;\n\t}\n.sk-spinner-three-bounce.sk-spinner \n\t{\n \t\twidth: 70px;\n  \t\ttext-align: center;\n   }\n.sk-spinner-three-bounce div \n\t{\n  \t\twidth: 18px;\n  \t\theight: 18px;\n  \t\tbackground-color: #7AD03A;\n  \t\tborder-radius: 100%;\n  \t\tdisplay: inline-block;\n        -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;\n                animation: sk-threeBounceDelay 1.4s infinite ease-in-out;\n\n  /* Prevent first frame from flickering when animation starts */\n\n          -webkit-animation-fill-mode: both;\n                  animation-fill-mode: both; \n    }\n.sk-spinner-three-bounce .sk-bounce1 \n\t{\n        -webkit-animation-delay: -0.32s;\n                animation-delay: -0.32s; \n    }\n\n.sk-spinner-three-bounce .sk-bounce2 \n\t{\n       -webkit-animation-delay: -0.16s;\n               animation-delay: -0.16s; \n    }\n\n@-webkit-keyframes sk-threeBounceDelay {\n  0%, 80%, 100% {\n          -webkit-transform: scale(0);\n                  transform: scale(0); }\n\n  40% {\n          -webkit-transform: scale(1);\n                  transform: scale(1); } }\n\n@keyframes sk-threeBounceDelay {\n  0%, 80%, 100% {\n          -webkit-transform: scale(0);\n                  transform: scale(0); }\n\n  40% {\n          -webkit-transform: scale(1);\n                  transform: scale(1); } }\n/* end preloader */\n\n/* start countdown */\n#countdown\n\t{\n  \t\tbackground: linear-gradient(90deg, #FF512F 10%, #DD2476 90%);\n  \t\tcolor: #ffffff;\n\t\ttext-align: center;\n\t\tmin-height: 800px;\n\t\tpadding: 40px 0 100px 0;\n\t}\n#countdown h1\n\t{\n\t\tfont-size: 80px;\n\t\tfont-weight: 700;\n\t}\n#countdown h2\n\t{\n\t\tfont-weight: 300;\n\t\tfont-size: 18px;\n\t\tpadding-bottom: 40px;\n\t}\n#countdown small\n\t{\n\t\tfont-size: 80px;\n\t\tcolor: #000;\n\t\tfont-weight: bold;\n\t}\nul.countdown\n\t{\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\nul.countdown span \n\t{\n\t\tfont-size: 40px;\n\t\ttext-align: center;\n\t\tdisplay: inline-block;\n\t}\nul.countdown li\n\t{\n\tborder-right: 1px solid #ffffff;\n\tfont-weight: bold;\n\tfont-size: 18px;\n\tdisplay:inline-block;\n\tpadding: 0px 40px 0px 40px;\n\t}\nul.countdown li:last-child\n\t{\n\t\tborder-right: none;\n\t}\nul.countdown li h3\n\t{\n\t\tfont-size: 18px;\n\t\tfont-weight: 300;\n\t}\n#countdown .form-control\n\t{\n\t\tborder: none;\n\t\tborder-radius: 0px;\n\t\tbox-shadow: none;\n\t\theight: 50px;\n\t\tmargin-top: 60px;\n\t\ttransition: all 0.4s ease-in-out;\n\t}\n#countdown input[type=\"submit\"]\n\t{\n\t\tbackground: #7AD03A;\n\t\tcolor: #ffffff;\n\t\ttransition: all 0.3s ease;\n\t}\n#countdown input[type=\"submit\"]:hover {\n\tbackground: #417F12;\n}\n/* end countdown */\n\n/* start features */\n.features\n\t{\n\t\tbox-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);\n\t\tpadding-top: 100px;\n\t\tpadding-bottom: 100px;\n\t}\n.features .fa\n\t{\n\t\tborder: 1px solid #7AD03A;\n\t\tborder-radius: 50%;\n\t\tcolor: #7AD03A;\n\t\tfont-size: 26px;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tline-height: 58px;\n\t\ttext-align: center;\n\t}\n.features h4\n\t{\n\t\tcolor: #000;\n\t\tfont-weight: bold;\n\t\tpadding-top: 10px;\n\t}\n\n/* end features */\n\n/* start team */\n.team\n  {\n    border-top: 1px solid #f2f2f2;\n    padding-top: 100px;\n    padding-bottom: 100px;\n  }\n.team .border_right\n  {\n    border-right: 1px solid #f2f2f2;\n  }\n.team .border_bottom\n  {\n   border-bottom: 1px solid #f2f2f2;\n  }\n.team h2\n  {\n    font-weight: 600;\n    padding-bottom: 40px;\n  }\n.team .media\n  {\n    padding: 40px 0 20px 20px;\n  }\n.team .media h5\n  {\n    color: #7AD03A;\n    font-weight: bold;\n    padding-bottom: 8px;\n  }\n.team img\n  {\n    max-width: 100%;\n    height: auto;\n    margin-right: 10px;\n  }\n/* end team */\n\n/* start contact */\n.contact\n\t{\n  \t\tbackground: linear-gradient(90deg, #283048 10%, #859398 90%);\n\t\tcolor: #ffffff;\n\t\ttext-align: center;\n\t\tpadding-top: 100px;\n\t\tpadding-bottom: 100px;\n\t}\n.contact .form-control\n\t{\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tborder-bottom: #999 solid 1px;\n\t\tbox-shadow: none;\n\t\tborder-radius: 0px;\n\t\tcolor: rgb(214, 213, 213);\n\t\tmargin-bottom: 20px;\n\t\tpadding-left: 0px;\n\t}\n.contact input\n\t{\n\t\theight: 50px;\n\t}\n.contact input[type=\"submit\"]\n\t{\n\t\tborder: #999 solid 2px;\n\t\tcolor: #ffffff;\n\t\tfont-weight: bold;\n\t\tletter-spacing: 2px;\n\t\ttransition: all 0.3s ease;\n\t}\n.contact input[type=\"submit\"]:hover {\n\tbackground-color: #7AD03A;\n}\n.contact address\n\t{\n\t\tpadding-top: 40px;\n\t\ttext-align: left;\n\t}\n.contact address p\n\t{\n\t\tfont-size: 14px;\n\t\tfont-weight: 400;\n\t\tfont-style: italic;\t\t\n\t}\n.contact address .fa\n\t{\n\t\tborder: 1px solid #999;\n\t\tcolor: #ffffff;\n\t\tfont-size: 20px;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tline-height: 60px;\n\t\ttext-align: center;\n\t\tmargin-right: 20px;\n\t\tmargin-bottom: 20px;\n\t\tmargin-left: 0px;\n\t}\n/* end contact */\n\n/* start footer */\nfooter\n\t{\n\t\tpadding: 20px 0 20px 0;\n\t}\nfooter p\n\t{\n\t\tfont-weight: 400;\n\t\tpadding-top: 10px;\n\t}\n.templatemo-copyright {\n\tdisplay: inline-block;\n\tmargin-right: 10px;\n}\n/* end footer */\n\n/* start social icon */\n.social_icon\n  {\n  \tdisplay: inline-block;\n    padding: 0;\n    margin: 0;\n  }\n.social_icon li\n  {\n    display: inline-block;\n    list-style: none;\n    position: relative;\n  }\n.social_icon li a\n  {\n    color: #404040;\n    width: 40px;\n    height: 40px;\n    line-height: 40px;\n    text-align: center;\n    text-decoration: none;\n    transition: all 0.4s ease-in-out;\n  }\n.social_icon li a:hover\n  {\n    background: #7AD03A;\n  }\n/* end social icon */\n\n@media only screen and (max-width: 991px) {\n\t.templatemo-feature {\n\t\tmargin-bottom: 30px;\n\t}\n\t.title h2 {\n\t\tpadding-bottom: 10px;\n\t}\n}\n\n@media only screen and (max-width: 767px) {\n\t#countdown, \n\t.features, \n\t.team,\n\t.contact {\n\t\tpadding: 40px 0;\n\t}\n\t#countdown input[type=\"submit\"] {\n\t\tmargin-top: 0;\n\t}\n\t#countdown h1, #countdown small {\n\t\tfont-size: 60px;\n\t}\n\t#countdown h2 {\n\t\tfont-size: 13px;\n\t}\n\tul.countdown li h3 {\n\t\tfont-size: 12px;\n\t}\n\t#countdown {\n\t\tmin-height: 580px;\n\t}\n\t.title h2 {\n\t\tpadding-bottom: 30px;\n\t}\n\t.team .media {\n\t\tpadding-top: 5px;\n\t}\n\t.team .border_bottom {\n\t\tborder-bottom: none;\n\t}\n\t.team .border_right {\n\t\tborder-right: none;\n\t}\n}\n\n@media only screen and (max-width: 629px) {\n\tul.countdown li {\n\t\tfont-size: 14px;\n\t\tpadding: 0 10px;\n\t}\n\tul.countdown span {\n\t\tfont-size: 20px;\n\t}\n}\n\n/* start 360 media */\n@media only screen and ( max-width: 360px ) {\n\t#countdown {\n\t\tmin-height: 520px;\n\t}\n\tul.countdown {\n\t\tmargin-bottom: 30px;\n\t}\n\tul.countdown li\n\t\t{\n\t\t\tborder-right: 0px;\n\t\t\tfont-weight: bold;\n\t\t\tfont-size: 18px;\n\t\t\tdisplay:inline-block;\n\t\t\tpadding: 15px;\n\t\t}\n\t#countdown .form-control\n\t\t{\n\t\t\tmargin: 0px;\n\t\t}\n\t.team .border_right\n  \t\t{\n   \t\t\t border-right: 0px;\n  \t\t}\n\t.team .border_bottom\n  \t\t{\n  \t\t\tborder-bottom: 0px;\n \t\t}\n\n}\n/* end 360 media */\n\n/* start 320 media */\n@media only screen and ( max-width: 320px ) {\n\tul.countdown li\n\t\t{\n\t\t\tfont-weight: bold;\n\t\t\tfont-size: 18px;\n\t\t\tdisplay:inline-block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 4px;\n\t\t}\n\t.team .border_right\n  \t\t{\n   \t\t\t border-right: 0px;\n  \t\t}\n\t.team .border_bottom\n  \t\t{\n  \t\t\tborder-bottom: 0px;\n \t\t }\n}\n/* end 320 media */\n"
  },
  {
    "path": "springboot-swagger-enhance/README.md",
    "content": "### springboot-swagger-enhance\n\n此 demo 主要演示如何集成第三方的 swagger 来替换原生的 swagger，美化文档样式。\n\n本 demo 使用[swagger-bootstrap-ui](https://github.com/xiaoymin/swagger-bootstrap-ui)\n启动项目，访问地址 http://${host}:${port}/doc.html\n\n#### UI增强\n同时，swagger-bootstrap-ui在满足以上功能的同时，还提供了文档的增强功能，这些功能是官方swagger-ui所没有的，每一个增强的功能都是贴合实际,考虑到开发者的实际开发需要,是比不可少的功能，主要包括：\n\n个性化配置：通过个性化ui配置项，可自定义UI的相关显示信息\n\n离线文档：根据标准规范，生成的在线markdown离线文档，开发者可以进行拷贝生成markdown接口文档，通过其他第三方markdown转换工具转换成html或pdf，这样也可以放弃swagger2markdown组件\n\n接口排序：自1.8.5后，ui支持了接口排序功能，例如一个注册功能主要包含了多个步骤,可以根据swagger-bootstrap-ui提供的接口排序规则实现接口的排序，step化接口操作，方便其他开发者进行接口对接\n\n#### UI特点\n    以markdown形式展示文档,将文档的请求地址、类型、请求参数、示例、响应参数分层次依次展示,接口文档一目了然,方便开发者对接\n    在线调试栏除了自动解析参数外,针对必填项着颜色区分,同时支持tab键快速输入上下切换.调试时可自定义Content-Type请求头类型\n    个性化配置项,支持接口地址、接口description属性、UI增强等个性化配置功能\n    接口排序,支持分组及接口的排序功能\n    支持markdown文档离线文档导出,也可在线查看离线文档\n    调试信息全局缓存,页面刷新后依然存在,方便开发者调试\n    以更人性化的treetable组件展示Swagger Models功能\n    响应内容可全屏查看,针对响应内容很多的情况下，全屏查看，方便调试、复制\n    文档以多tab方式可显示多个接口文档\n    请求参数栏请求类型、是否必填着颜色区分\n    主页中粗略统计接口不同类型数量\n    支持接口在线搜索功能\n    左右菜单和内容页可自由拖动宽度\n    支持自定义全局参数功能，主页包括header及query两种类型\n    i18n国际化支持,目前支持：中文简体、中文繁体、英文\n    JSR-303 annotations 注解的支持\n\n#### 使用说明\n\n由于是springfox-swagger的增强UI包,所以基础功能依然依赖Swagger,springfox-swagger的jar包必须引入\n```xml\n<dependency>\n  <groupId>io.springfox</groupId>\n  <artifactId>springfox-swagger2</artifactId>\n  <version>2.9.2</version>\n</dependency>\n```\n\n然后引入SwaggerBootstrapUi的jar包\n```xml\n<dependency>\n  <groupId>com.github.xiaoymin</groupId>\n  <artifactId>swagger-bootstrap-ui</artifactId>\n  <version>1.9.6</version>\n</dependency>\n```\n#### 编写Swagger2Config配置文件\n```java\n@Configuration\n@EnableSwagger2\npublic class SwaggerConfiguration {\n\n @Bean\n public Docket createRestApi() {\n     return new Docket(DocumentationType.SWAGGER_2)\n     .apiInfo(apiInfo())\n     .select()\n     .apis(RequestHandlerSelectors.basePackage(\"com.bycdao.cloud\"))\n     .paths(PathSelectors.any())\n     .build();\n }\n\n private ApiInfo apiInfo() {\n     return new ApiInfoBuilder()\n     .title(\"swagger-bootstrap-ui RESTful APIs\")\n     .description(\"swagger-bootstrap-ui\")\n     .termsOfServiceUrl(\"http://localhost:8999/\")\n     .version(\"1.0\")\n     .build();\n  }\n}\n```\n**ApiResponse.java**\n\n```java\npackage cn.haoxiaoyong.swagger.enhance.common;\n\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport lombok.AllArgsConstructor;\nimport lombok.Builder;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\nimport java.io.Serializable;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 3:55\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\n@Builder\n@NoArgsConstructor\n@AllArgsConstructor\n@ApiModel(value = \"通用PI接口返回\", description = \"Common Api Response\")\npublic class ApiResponse<T> implements Serializable {\n    private static final long serialVersionUID = -8987146499044811408L;\n    /**\n     * 通用返回状态\n     */\n    @ApiModelProperty(value = \"通用返回状态\", required = true)\n    private Integer code;\n    /**\n     * 通用返回信息\n     */\n    @ApiModelProperty(value = \"通用返回信息\", required = true)\n    private String message;\n    /**\n     * 通用返回数据\n     */\n    @ApiModelProperty(value = \"通用返回数据\", required = true)\n    private T data;\n}\n\n```\n\n**User.java**\n\n```java\npackage cn.haoxiaoyong.swagger.enhance.entity;\n\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport lombok.AllArgsConstructor;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 3:56\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n\n@Data\n@NoArgsConstructor\n@AllArgsConstructor\n@ApiModel(value = \"用户实体\", description = \"User Entity\")\npublic class User {\n\n    private static final long serialVersionUID = 5057954049311281252L;\n    /**\n     * 主键id\n     */\n    @ApiModelProperty(value = \"主键id\", required = true)\n    private Integer id;\n    /**\n     * 用户名\n     */\n    @ApiModelProperty(value = \"用户名\", required = true)\n    private String name;\n    /**\n     * 工作岗位\n     */\n    @ApiModelProperty(value = \"工作岗位\", required = true)\n    private String job;\n}\n\n```\n\n**UserController.java**\n\n```java\npackage cn.haoxiaoyong.swagger.enhance.controller;\n\nimport cn.haoxiaoyong.swagger.enhance.common.ApiResponse;\nimport cn.haoxiaoyong.swagger.enhance.entity.User;\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiImplicitParam;\nimport io.swagger.annotations.ApiImplicitParams;\nimport io.swagger.annotations.ApiOperation;\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.web.bind.annotation.*;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport java.util.List;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 3:54\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@RestController\n@RequestMapping(\"/user\")\n@Api(tags = \"1.0.0-SNAPSHOT\", description = \"用户管理\", value = \"用户管理\")\n@Slf4j\npublic class UserController {\n\n    @GetMapping\n    @ApiOperation(value = \"条件查询（DONE）\", notes = \"备注\")\n    @ApiImplicitParams({@ApiImplicitParam(name = \"username\", value = \"用户名\",  defaultValue = \"xxx\")})\n    public ApiResponse<User> getByUserName(String username) {\n        log.info(\"多个参数用  @ApiImplicitParams\");\n        return ApiResponse.<User>builder().code(200).message(\"操作成功\").data(new User(1, username, \"JAVA\")).build();\n    }\n\n    @GetMapping(\"/{id}\")\n    @ApiOperation(value = \"主键查询（DONE）\", notes = \"备注\")\n    @ApiImplicitParams({@ApiImplicitParam(name = \"id\", value = \"用户编号\",dataType = \"int\")})\n    public ApiResponse<User> get(@PathVariable Integer id) {\n        log.info(\"单个参数用  @ApiImplicitParam\");\n        return ApiResponse.<User>builder().code(200).message(\"操作成功\").data(new User(id, \"u1\", \"p1\")).build();\n    }\n\n    @DeleteMapping(\"/{id}\")\n    @ApiOperation(value = \"删除用户（DONE）\", notes = \"备注\")\n    @ApiImplicitParam(name = \"id\", value = \"用户编号\",dataType = \"int\")\n    public void delete(@PathVariable Integer id) {\n        log.info(\"单个参数用 ApiImplicitParam\");\n    }\n\n    @PostMapping\n    @ApiOperation(value = \"添加用户（DONE）\")\n    public User post(@RequestBody User user) {\n        log.info(\"如果是 POST PUT 这种带 @RequestBody 的可以不用写 @ApiImplicitParam\");\n        return user;\n    }\n\n    @PostMapping(\"/multipar\")\n    @ApiOperation(value = \"添加用户（DONE）\")\n    public List<User> multipar(@RequestBody List<User> user) {\n        log.info(\"如果是 POST PUT 这种带 @RequestBody 的可以不用写 @ApiImplicitParam\");\n\n        return user;\n    }\n\n    @PostMapping(\"/array\")\n    @ApiOperation(value = \"添加用户（DONE）\")\n    public User[] array(@RequestBody User[] user) {\n        log.info(\"如果是 POST PUT 这种带 @RequestBody 的可以不用写 @ApiImplicitParam\");\n        return user;\n    }\n\n    @PutMapping(\"/{id}\")\n    @ApiOperation(value = \"修改用户（DONE）\")\n    public void put(@PathVariable Long id, @RequestBody User user) {\n        log.info(\"如果你不想写 @ApiImplicitParam 那么 swagger 也会使用默认的参数名作为描述信息 \");\n    }\n\n    @PostMapping(\"/{id}/file\")\n    @ApiOperation(value = \"文件上传（DONE）\")\n    public String file(@PathVariable Long id, @RequestParam(\"file\") MultipartFile file) {\n        log.info(file.getContentType());\n        log.info(file.getName());\n        log.info(file.getOriginalFilename());\n        return file.getOriginalFilename();\n    }\n}\n\n```\n\n#### UI界面\n\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/FireShot1.png)\n![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/FireShot%20Capture%20006%20-%20swagger-bootstrap-ui%20RESTful%20APIs%20-%20localhost.png)\n"
  },
  {
    "path": "springboot-swagger-enhance/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.1.4.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-swagger-enhance</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <dependency>\n            <groupId>io.springfox</groupId>\n            <artifactId>springfox-swagger2</artifactId>\n            <version>2.9.2</version>\n        </dependency>\n        <dependency>\n            <groupId>com.github.xiaoymin</groupId>\n            <artifactId>swagger-bootstrap-ui</artifactId>\n            <version>1.9.6</version>\n        </dependency>\n\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n            <optional>true</optional>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot-swagger-enhance/src/main/java/cn/haoxiaoyong/swagger/enhance/ApiApplication.java",
    "content": "package cn.haoxiaoyong.swagger.enhance;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 2:16\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class ApiApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(ApiApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-swagger-enhance/src/main/java/cn/haoxiaoyong/swagger/enhance/common/ApiResponse.java",
    "content": "package cn.haoxiaoyong.swagger.enhance.common;\n\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport lombok.AllArgsConstructor;\nimport lombok.Builder;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\nimport java.io.Serializable;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 3:55\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\n@Builder\n@NoArgsConstructor\n@AllArgsConstructor\n@ApiModel(value = \"通用PI接口返回\", description = \"Common Api Response\")\npublic class ApiResponse<T> implements Serializable {\n    private static final long serialVersionUID = -8987146499044811408L;\n    /**\n     * 通用返回状态\n     */\n    @ApiModelProperty(value = \"通用返回状态\", required = true)\n    private Integer code;\n    /**\n     * 通用返回信息\n     */\n    @ApiModelProperty(value = \"通用返回信息\", required = true)\n    private String message;\n    /**\n     * 通用返回数据\n     */\n    @ApiModelProperty(value = \"通用返回数据\", required = true)\n    private T data;\n}\n"
  },
  {
    "path": "springboot-swagger-enhance/src/main/java/cn/haoxiaoyong/swagger/enhance/config/SwaggerConfiguration.java",
    "content": "package cn.haoxiaoyong.swagger.enhance.config;\n\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport springfox.documentation.builders.ApiInfoBuilder;\nimport springfox.documentation.builders.PathSelectors;\nimport springfox.documentation.builders.RequestHandlerSelectors;\nimport springfox.documentation.service.ApiInfo;\nimport springfox.documentation.spi.DocumentationType;\nimport springfox.documentation.spring.web.plugins.Docket;\nimport springfox.documentation.swagger2.annotations.EnableSwagger2;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 2:25\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Configuration\n@EnableSwagger2\npublic class SwaggerConfiguration {\n\n    @Bean\n    public Docket createRestApi() {\n        return new Docket(DocumentationType.SWAGGER_2)\n                .apiInfo(apiInfo())\n                .select()\n                .apis(RequestHandlerSelectors.basePackage(\"cn.haoxiaoyong.swagger.enhance\"))\n                .paths(PathSelectors.any())\n                .build();\n    }\n\n    private ApiInfo apiInfo() {\n        return new ApiInfoBuilder()\n                .title(\"swagger-bootstrap-ui RESTful APIs\")\n                .description(\"swagger-bootstrap-ui\")\n                .termsOfServiceUrl(\"http://localhost:8999/\")\n                .version(\"1.0\")\n                .build();\n    }\n}\n"
  },
  {
    "path": "springboot-swagger-enhance/src/main/java/cn/haoxiaoyong/swagger/enhance/controller/UserController.java",
    "content": "package cn.haoxiaoyong.swagger.enhance.controller;\n\nimport cn.haoxiaoyong.swagger.enhance.common.ApiResponse;\nimport cn.haoxiaoyong.swagger.enhance.entity.User;\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiImplicitParam;\nimport io.swagger.annotations.ApiImplicitParams;\nimport io.swagger.annotations.ApiOperation;\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.web.bind.annotation.*;\nimport org.springframework.web.multipart.MultipartFile;\n\nimport java.util.List;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 3:54\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@RestController\n@RequestMapping(\"/user\")\n@Api(tags = \"1.0.0-SNAPSHOT\", description = \"用户管理\", value = \"用户管理\")\n@Slf4j\npublic class UserController {\n\n    @GetMapping\n    @ApiOperation(value = \"条件查询（DONE）\", notes = \"备注\")\n    @ApiImplicitParams({@ApiImplicitParam(name = \"username\", value = \"用户名\",  defaultValue = \"xxx\")})\n    public ApiResponse<User> getByUserName(String username) {\n        log.info(\"多个参数用  @ApiImplicitParams\");\n        return ApiResponse.<User>builder().code(200).message(\"操作成功\").data(new User(1, username, \"JAVA\")).build();\n    }\n\n    @GetMapping(\"/{id}\")\n    @ApiOperation(value = \"主键查询（DONE）\", notes = \"备注\")\n    @ApiImplicitParams({@ApiImplicitParam(name = \"id\", value = \"用户编号\",dataType = \"int\")})\n    public ApiResponse<User> get(@PathVariable Integer id) {\n        log.info(\"单个参数用  @ApiImplicitParam\");\n        return ApiResponse.<User>builder().code(200).message(\"操作成功\").data(new User(id, \"u1\", \"p1\")).build();\n    }\n\n    @DeleteMapping(\"/{id}\")\n    @ApiOperation(value = \"删除用户（DONE）\", notes = \"备注\")\n    @ApiImplicitParam(name = \"id\", value = \"用户编号\",dataType = \"int\")\n    public void delete(@PathVariable Integer id) {\n        log.info(\"单个参数用 ApiImplicitParam\");\n    }\n\n    @PostMapping\n    @ApiOperation(value = \"添加用户（DONE）\")\n    public User post(@RequestBody User user) {\n        log.info(\"如果是 POST PUT 这种带 @RequestBody 的可以不用写 @ApiImplicitParam\");\n        return user;\n    }\n\n    @PostMapping(\"/multipar\")\n    @ApiOperation(value = \"添加用户（DONE）\")\n    public List<User> multipar(@RequestBody List<User> user) {\n        log.info(\"如果是 POST PUT 这种带 @RequestBody 的可以不用写 @ApiImplicitParam\");\n\n        return user;\n    }\n\n    @PostMapping(\"/array\")\n    @ApiOperation(value = \"添加用户（DONE）\")\n    public User[] array(@RequestBody User[] user) {\n        log.info(\"如果是 POST PUT 这种带 @RequestBody 的可以不用写 @ApiImplicitParam\");\n        return user;\n    }\n\n    @PutMapping(\"/{id}\")\n    @ApiOperation(value = \"修改用户（DONE）\")\n    public void put(@PathVariable Long id, @RequestBody User user) {\n        log.info(\"如果你不想写 @ApiImplicitParam 那么 swagger 也会使用默认的参数名作为描述信息 \");\n    }\n\n    @PostMapping(\"/{id}/file\")\n    @ApiOperation(value = \"文件上传（DONE）\")\n    public String file(@PathVariable Long id, @RequestParam(\"file\") MultipartFile file) {\n        log.info(file.getContentType());\n        log.info(file.getName());\n        log.info(file.getOriginalFilename());\n        return file.getOriginalFilename();\n    }\n}\n"
  },
  {
    "path": "springboot-swagger-enhance/src/main/java/cn/haoxiaoyong/swagger/enhance/entity/User.java",
    "content": "package cn.haoxiaoyong.swagger.enhance.entity;\n\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport lombok.AllArgsConstructor;\nimport lombok.Data;\nimport lombok.NoArgsConstructor;\n\n/**\n * @author haoxiaoyong on 2020/5/14 下午 3:56\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n\n@Data\n@NoArgsConstructor\n@AllArgsConstructor\n@ApiModel(value = \"用户实体\", description = \"User Entity\")\npublic class User {\n\n    private static final long serialVersionUID = 5057954049311281252L;\n    /**\n     * 主键id\n     */\n    @ApiModelProperty(value = \"主键id\", required = true)\n    private Integer id;\n    /**\n     * 用户名\n     */\n    @ApiModelProperty(value = \"用户名\", required = true)\n    private String name;\n    /**\n     * 工作岗位\n     */\n    @ApiModelProperty(value = \"工作岗位\", required = true)\n    private String job;\n}\n"
  },
  {
    "path": "springboot-swagger-enhance/src/main/resources/application.yml",
    "content": "server:\n  port: 8999"
  },
  {
    "path": "springboot-threadpool/README.md",
    "content": "执行 http://localhost:8080/user 注意控制台打印:\n\n```yaml\n2020-05-08 10:27:17.239  INFO 4404 --- [nio-8080-exec-1] c.h.t.springboot.TestController          : start submit user\n2020-05-08 10:27:17.246  INFO 4404 --- [nio-8080-exec-1] c.h.t.springboot.TestController          : end submit user\n2020-05-08 10:27:17.246  INFO 4404 --- [pool-1-thread-1] c.h.t.springboot.ThreadServiceImpl       : start executeAsync user\n2020-05-08 10:27:18.248  INFO 4404 --- [pool-1-thread-1] c.h.t.springboot.ThreadServiceImpl       : end executeAsync user\n```\n有打印结果可以看出是异步执行;不等service层执行结果如何！\n\n执行 http://localhost:8080/order  控制台打印：\n\n```yaml\n2020-05-08 10:40:50.109  INFO 7576 --- [nio-8080-exec-4] c.h.t.springboot.TestController          : start submit order\n2020-05-08 10:40:50.110  INFO 7576 --- [nio-8080-exec-4] c.h.t.springboot.ThreadServiceImpl       : start executeAsync order \n2020-05-08 10:40:50.111  INFO 7576 --- [nio-8080-exec-4] c.h.t.springboot.ThreadServiceImpl       : end executeAsync order\n2020-05-08 10:40:50.112  INFO 7576 --- [nio-8080-exec-4] c.h.t.springboot.TestController          : end submit order\n2020-05-08 10:40:50.112  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : start... 0\norder thread do something......\n2020-05-08 10:40:50.112  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : end... 0\n2020-05-08 10:40:50.112  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : start... 1\norder thread do something......\n2020-05-08 10:40:50.112  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : end... 1\n2020-05-08 10:40:50.112  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : start... 2\norder thread do something......\n2020-05-08 10:40:50.113  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : end... 2\n2020-05-08 10:40:50.113  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : start... 3\norder thread do something......\n2020-05-08 10:40:50.113  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : end... 3\n2020-05-08 10:40:50.113  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : start... 4\norder thread do something......\n2020-05-08 10:40:50.113  INFO 7576 --- [pool-2-thread-1] c.h.t.springboot.OrderQueueThread        : end... 4\n```\n\n"
  },
  {
    "path": "springboot-threadpool/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-examples</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-threadpool</artifactId>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>com.google.guava</groupId>\n            <artifactId>guava</artifactId>\n            <version>28.2-jre</version>\n            <scope>compile</scope>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot-threadpool/src/main/java/cn/haoxiaoyong/thread/pool/Application.java",
    "content": "package cn.haoxiaoyong.thread.pool;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * @author haoxiaoyong on 2020/4/8 下午 3:23\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class Application {\n\n    public static void main(String[] args) {\n        SpringApplication.run(Application.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-threadpool/src/main/java/cn/haoxiaoyong/thread/pool/boot/OrderQueueThread.java",
    "content": "package cn.haoxiaoyong.thread.pool.boot;\n\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\n/**\n * @author haoxiaoyong on 2020/5/8 上午 10:15\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\npublic class OrderQueueThread implements Runnable {\n\n    private static final Logger logger = LoggerFactory.getLogger(OrderQueueThread.class);\n\n    @Override\n    public void run() {\n        for (int i = 0; i < 10; i++) {\n            logger.info(\"start run...\");\n            System.out.println(\"order thread do something......\");\n            logger.info(\"end run...\");\n        }\n    }\n}\n"
  },
  {
    "path": "springboot-threadpool/src/main/java/cn/haoxiaoyong/thread/pool/boot/TestController.java",
    "content": "package cn.haoxiaoyong.thread.pool.boot;\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * @author haoxiaoyong on 2020/4/8 下午 3:34\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@RestController\npublic class TestController {\n\n    private static final Logger logger = LoggerFactory.getLogger(TestController.class);\n\n    @Autowired\n    private ThreadService threadService;\n\n\n    @RequestMapping(\"user\")\n    public String submitUser(){\n        logger.info(\"start submit user\");\n\n        //调用service层的任务\n        threadService.executeAsync();\n\n        logger.info(\"end submit user\");\n\n        return \"success\";\n    }\n\n    @RequestMapping(\"order\")\n    public String submitOrder(){\n        logger.info(\"start submit order\");\n\n        //调用service层的任务\n        threadService.executeAsyncByOrder();\n\n        logger.info(\"end submit order\");\n\n        return \"success\";\n    }\n}\n"
  },
  {
    "path": "springboot-threadpool/src/main/java/cn/haoxiaoyong/thread/pool/boot/ThreadPoolConfig.java",
    "content": "package cn.haoxiaoyong.thread.pool.boot;\n\nimport com.google.common.util.concurrent.ThreadFactoryBuilder;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.scheduling.annotation.EnableAsync;\n\nimport java.util.concurrent.*;\n\n/**\n * @author haoxiaoyong on 2020/4/8 下午 3:25\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Configuration\n@EnableAsync\npublic class ThreadPoolConfig {\n\n    /**\n     * 用户队列线程\n     * @return\n     */\n    @Bean(value = \"userThreadPool\")\n    public ExecutorService buildUserQueueThreadPool(){\n        ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()\n               /* .setNameFormat(\"user-thread-%d\")*/.build();\n\n        ExecutorService pool = new ThreadPoolExecutor(5, 5, 0L, TimeUnit.MILLISECONDS,\n                new ArrayBlockingQueue<Runnable>(5),namedThreadFactory,new ThreadPoolExecutor.AbortPolicy());\n\n        return pool ;\n    }\n\n    /**\n     * 订单\n     * @return\n     */\n    @Bean(value = \"orderThreadPool\")\n    public ExecutorService buildOrderQueueThreadPool(){\n        ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()\n                /*.setNameFormat(\"order-thread-%d\")*/.\n                        build();\n\n        ExecutorService pool = new ThreadPoolExecutor(5, 6, 0L, TimeUnit.MILLISECONDS,\n                new ArrayBlockingQueue<Runnable>(3),namedThreadFactory,new ThreadPoolExecutor.AbortPolicy());\n\n        return pool ;\n    }\n\n}\n"
  },
  {
    "path": "springboot-threadpool/src/main/java/cn/haoxiaoyong/thread/pool/boot/ThreadService.java",
    "content": "package cn.haoxiaoyong.thread.pool.boot;\n\n/**\n * @author haoxiaoyong on 2020/4/8 下午 3:56\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\npublic interface ThreadService {\n\n    /**\n     * 执行异步操作\n     */\n    void executeAsync();\n\n    /**\n     * 执行异步操作 order\n     */\n    void executeAsyncByOrder();\n}\n"
  },
  {
    "path": "springboot-threadpool/src/main/java/cn/haoxiaoyong/thread/pool/boot/ThreadServiceImpl.java",
    "content": "package cn.haoxiaoyong.thread.pool.boot;\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.scheduling.annotation.Async;\nimport org.springframework.stereotype.Service;\n\nimport java.util.concurrent.ExecutorService;\n\n/**\n * @author haoxiaoyong on 2020/4/8 下午 3:57\n * e-mail: hxyHelloWorld@163.com\n * github: https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n\n@Service\npublic class ThreadServiceImpl implements ThreadService {\n\n    private static final Logger logger = LoggerFactory.getLogger(ThreadServiceImpl.class);\n\n    @Autowired\n    private ExecutorService userThreadPool;\n\n    @Autowired\n    private ExecutorService orderThreadPool;\n\n    @Override\n    @Async(value = \"userThreadPool\")\n    public void executeAsync() {\n        logger.info(\"start executeAsync user\");\n        try {\n            Thread.sleep(1000);\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n        logger.info(\"end executeAsync user\");\n    }\n\n    @Override\n    public void executeAsyncByOrder() {\n        logger.info(\"start executeAsync order \");\n        orderThreadPool.execute(new OrderQueueThread());\n        logger.info(\"end executeAsync order\");\n    }\n\n}\n"
  },
  {
    "path": "springboot-threadpool/src/main/resources/application.yml",
    "content": "server:\n  port: 8081"
  },
  {
    "path": "springboot-web-thymeleaf/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-examples</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-web-thymeleaf</artifactId>\n    <dependencies>\n        <!-- Compile -->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-thymeleaf</artifactId>\n        </dependency>\n        <!-- Test -->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n    </dependencies>\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n        </plugins>\n    </build>\n\n</project>"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/java/com/haoxy/thymeleaf/ThymeleafApplication.java",
    "content": "package com.haoxy.thymeleaf;\n\nimport com.haoxy.thymeleaf.model.Message;\nimport com.haoxy.thymeleaf.repository.InMemoryMessageRepository;\nimport com.haoxy.thymeleaf.repository.MessageRepository;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.core.convert.converter.Converter;\n\n/**\n * Created by hxy on 2018/6/13.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@SpringBootApplication\npublic class ThymeleafApplication {\n    @Bean\n    public MessageRepository messageRepository() {\n        return new InMemoryMessageRepository();\n    }\n\n    @Bean\n    public Converter<String, Message> messageConverter() {\n        return new Converter<String, Message>() {\n            @Override\n            public Message convert(String id) {\n                return messageRepository().findMessage(Long.valueOf(id));\n            }\n        };\n    }\n\n    public static void main(String[] args) {\n        SpringApplication.run(ThymeleafApplication.class, args);\n    }\n}\n"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/java/com/haoxy/thymeleaf/controller/MessageController.java",
    "content": "package com.haoxy.thymeleaf.controller;\n\nimport com.haoxy.thymeleaf.model.Message;\nimport com.haoxy.thymeleaf.repository.MessageRepository;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.validation.BindingResult;\nimport org.springframework.web.bind.annotation.*;\nimport org.springframework.web.servlet.ModelAndView;\nimport org.springframework.web.servlet.mvc.support.RedirectAttributes;\n\nimport javax.validation.Valid;\n\n/**\n * Created by hxy on 2018/6/13.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Controller\n@RequestMapping(\"/\")\npublic class MessageController {\n\n    private final MessageRepository messageRepository;\n\n    public MessageController(MessageRepository messageRepository) {\n        this.messageRepository = messageRepository;\n    }\n\n    @GetMapping\n    public ModelAndView list() {\n        Iterable<Message> messages = this.messageRepository.findAll();\n        return new ModelAndView(\"messages/list\", \"messages\", messages);\n    }\n\n    @GetMapping(\"{id}\")\n    public ModelAndView view(@PathVariable(\"id\") Message message) {\n        return new ModelAndView(\"messages/view\", \"message\", message);\n    }\n\n    @GetMapping(params = \"form\")\n    public String createForm(@ModelAttribute Message message) {\n        return \"messages/form\";\n    }\n\n    @PostMapping(value = \"add\")\n    public ModelAndView create(@Valid Message message, BindingResult result,\n                               RedirectAttributes redirect) {\n        if (result.hasErrors()) {\n            return new ModelAndView(\"messages/form\", \"formErrors\", result.getAllErrors());\n        }\n        message = this.messageRepository.save(message);\n        redirect.addFlashAttribute(\"globalMessage\", \"Successfully created a new message\");\n        return new ModelAndView(\"redirect:/{message.id}\", \"message.id\", message.getId());\n    }\n\n    @RequestMapping(\"foo\")\n    public String foo() {\n        throw new RuntimeException(\"Expected exception in controller\");\n    }\n\n    @GetMapping(value = \"delete/{id}\")\n    public ModelAndView delete(@PathVariable(\"id\") Long id) {\n        this.messageRepository.deleteMessage(id);\n        Iterable<Message> messages = this.messageRepository.findAll();\n        return new ModelAndView(\"messages/list\", \"messages\", messages);\n    }\n\n    @GetMapping(value = \"modify/{id}\")\n    public ModelAndView modifyForm(@PathVariable(\"id\") Message message) {\n        return new ModelAndView(\"messages/form\", \"message\", message);\n    }\n}\n"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/java/com/haoxy/thymeleaf/model/Message.java",
    "content": "package com.haoxy.thymeleaf.model;\n\nimport org.hibernate.validator.constraints.NotEmpty;\n\nimport java.util.Calendar;\n\n/**\n * Created by hxy on 2018/6/13.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class Message {\n    private Long id;\n\n    @NotEmpty(message = \"Text is required.\")\n    private String text;\n\n    @NotEmpty(message = \"Summary is required.\")\n    private String summary;\n\n    private String gender;\n\n    private boolean enableFlag;\n\n    public boolean isEnableFlag() {\n        return enableFlag;\n    }\n\n    public void setEnableFlag(boolean enableFlag) {\n        this.enableFlag = enableFlag;\n    }\n\n    public String getGender() {\n        return gender;\n    }\n\n    public void setGender(String gender) {\n        this.gender = gender;\n    }\n\n    private Calendar created = Calendar.getInstance();\n\n    public Long getId() {\n        return this.id;\n    }\n\n    public void setId(Long id) {\n        this.id = id;\n    }\n\n    public Calendar getCreated() {\n        return this.created;\n    }\n\n    public void setCreated(Calendar created) {\n        this.created = created;\n    }\n\n    public String getText() {\n        return this.text;\n    }\n\n    public void setText(String text) {\n        this.text = text;\n    }\n\n    public String getSummary() {\n        return this.summary;\n    }\n\n    public void setSummary(String summary) {\n        this.summary = summary;\n    }\n\n\n}\n"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/java/com/haoxy/thymeleaf/repository/InMemoryMessageRepository.java",
    "content": "package com.haoxy.thymeleaf.repository;\n\nimport com.haoxy.thymeleaf.model.Message;\n\nimport java.util.concurrent.ConcurrentHashMap;\nimport java.util.concurrent.ConcurrentMap;\nimport java.util.concurrent.atomic.AtomicLong;\n\n/**\n * Created by hxy on 2018/6/13.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class InMemoryMessageRepository implements MessageRepository {\n\n    private static AtomicLong counter = new AtomicLong();\n\n    private final ConcurrentMap<Long, Message> messages = new ConcurrentHashMap<Long,Message>();\n\n    @Override\n    public Iterable<Message> findAll() {\n        return this.messages.values();\n    }\n\n    @Override\n    public Message save(Message message) {\n        Long id = message.getId();\n        if (id == null) {\n            id = counter.incrementAndGet();\n            message.setId(id);\n        }\n        this.messages.put(id, message);\n        return message;\n    }\n\n    @Override\n    public Message findMessage(Long id) {\n        return this.messages.get(id);\n    }\n\n    @Override\n    public void deleteMessage(Long id) {\n        this.messages.remove(id);\n    }\n\n}\n"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/java/com/haoxy/thymeleaf/repository/MessageRepository.java",
    "content": "package com.haoxy.thymeleaf.repository;\n\nimport com.haoxy.thymeleaf.model.Message;\n\n/**\n * Created by hxy on 2018/6/13.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic interface MessageRepository {\n\n    Iterable<Message> findAll();\n\n    Message save(Message message);\n\n    Message findMessage(Long id);\n\n    void deleteMessage(Long id);\n\n}\n"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/resources/application.properties",
    "content": "spring.thymeleaf.cache=false\nserver.tomcat.access_log_enabled: true\nserver.tomcat.basedir: target/tomca\nserver.port=8182\n"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/resources/logback.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n\n    <include resource=\"org/springframework/boot/logging/logback/base.xml\"/>\n\n    <!-- logger name=\"org.springframework\" level=\"DEBUG\"/-->\n\n</configuration>"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/resources/templates/fragments.html",
    "content": "<!DOCTYPE html>\n<html xmlns:th=\"http://www.thymeleaf.org\">\n<head th:fragment=\"head (title)\">\n    <title th:text=\"${title}\">Fragments</title>\n    <link rel=\"stylesheet\" th:href=\"@{/css/bootstrap.min.css}\"\n          href=\"../../css/bootstrap.min.css\" />\n</head>\n<body>\n<div class=\"container\">\n    <nav th:fragment=\"navbar\" class=\"navbar navbar-dark bg-primary\">\n        <a class=\"navbar-brand\" href=\"http://https://blog.csdn.net/haoxiaoyong1014\">haoxiaoyong</a>\n        <ul class=\"navbar-nav mr-auto mt-2 mt-lg-0\">\n            <li class=\"nav-item\"><a class=\"nav-link\" th:href=\"@{/}\" href=\"messages.html\">Messages</a></li>\n        </ul>\n    </nav>\n</div>\n</body>\n</html>"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/resources/templates/messages/form.html",
    "content": "<!DOCTYPE html>\n<html xmlns:th=\"http://www.thymeleaf.org\">\n<link  rel=\"stylesheet\" type=\"text/css\" th:href=\"@{/css/bootstrap.min.css}\"/>\n<link rel=\"stylesheet\" type=\"text/css\" th:href=\"@{/css/font-awesome.min.css}\"/>\n<head lang=\"en\">\n    <title>Messages : Create</title>\n</head>\n<body>\n<div class=\"container\">\n    <div th:replace=\"fragments :: navbar\"></div>\n    <div class=\"float-right mt-2\">\n        <a class=\"btn btn-primary btn-sm\" th:href=\"@{/}\" href=\"messages.html\"> Messages </a>\n    </div>\n    <h4 class=\"float-left mt-2\">Messages : Create</h4>\n    <div class=\"clearfix\"></div>\n    <form id=\"messageForm\" th:action=\"@{/add}\" th:object=\"${message}\" action=\"#\" method=\"post\">\n        <div th:if=\"${#fields.hasErrors('*')}\" class=\"alert alert-danger\" role=\"alert\">\n            <p th:each=\"error : ${#fields.errors('*')}\" class=\"m-0\" th:text=\"${error}\">Validation error</p>\n        </div>\n        <input type=\"hidden\" th:field=\"*{id}\" th:class=\"${'form-control' + (#fields.hasErrors('id') ? ' is-invalid' : '')}\"/>\n        <div class=\"form-group\">\n            <label for=\"summary\">Summary</label>\n            <input type=\"text\" th:field=\"*{summary}\" th:class=\"${'form-control' + (#fields.hasErrors('summary') ? ' is-invalid' : '')}\"/>\n        </div>\n        <div class=\"form-group\">\n            <label for=\"text\">Message</label>\n            <textarea th:field=\"*{text}\" th:class=\"${'form-control' + (#fields.hasErrors('text') ? ' is-invalid' : '')}\"></textarea>\n        </div>\n        <div class=\"form-group\">\n            <label >性别<span>&nbsp;Sex:</span></label>\n            <select th:field=\"*{gender}\" class=\"form-control\"\n                    data-required=\"true\">\n                <option value=\"男\" th:text=\"'男'\" th:selected=\"selected\" >男</option>\n                <option value=\"女\" th:text=\"'女'\" th:selected=\"selected\" >女</option>\n                <option value=\"\">请选择</option>\n            </select>\n        </div>\n        <div class=\"form-group\">\n            <label >今晚吃鸡<span>&nbsp;Eat chicken:</span></label>\n            <ul>\n                <li class=\"fl\">\n                    <input type=\"radio\" name=\"enableFlag\"   th:checked=\"${message.enableFlag== true}\" value=\"true\" style=\"margin: 10px;\"/>\n                    <label class=\"iRadioLable\" style=\"width:auto; max-width:auto;margin: 0\">是</label>\n                </li>\n                <li class=\"fl\">\n                    <input type=\"radio\" name=\"enableFlag\" th:checked=\"${message.enableFlag==false}\" value=\"false\" style=\"margin: 10px\"/>\n                    <label class=\"iRadioLable\" style=\"width:auto; max-width:auto;margin: 0\">否</label>\n                </li>\n            </ul>\n        </div>\n        <button type=\"submit\" class=\"btn btn-primary\">Submit</button>\n    </form>\n</div>\n</body>\n</html>"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/resources/templates/messages/list.html",
    "content": "<!DOCTYPE html>\n<html xmlns:th=\"http://www.thymeleaf.org\">\n<link  rel=\"stylesheet\" type=\"text/css\" th:href=\"@{/css/bootstrap.min.css}\"/>\n<head lang=\"en\">\n    <title>Messages : View all</title>\n</head>\n<body>\n<div class=\"container\">\n    <div th:replace=\"fragments :: navbar\"></div>\n    <div class=\"float-right mt-2\">\n        <a class=\"btn btn-primary btn-sm\" href=\"form.html\" th:href=\"@{/(form)}\">Create Message</a>\n    </div>\n    <h4 class=\"float-left mt-2\">Messages : View all</h4>\n    <table class=\"table table-bordered table-striped\">\n        <thead>\n        <tr>\n            <th>ID</th>\n            <th>Created</th>\n            <th>Summary</th>\n            <th>Sex</th>\n            <th>Eat chicken</th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr th:if=\"${messages.empty}\">\n            <td colspan=\"5\">No messages</td>\n        </tr>\n        <tr th:each=\"message : ${messages}\">\n            <td th:text=\"${message.id}\">1</td>\n            <td th:text=\"${#calendars.format(message.created)}\">July 11,\n                2012 2:17:16 PM CDT</td>\n            <td><a href=\"view.html\" th:href=\"@{'/' + ${message.id}}\"\n                   th:text=\"${message.summary}\"> The summary </a></td>\n            <td th:text=\"${message.gender}\">Sex</td>\n            <td th:text=\"${message.enableFlag==true}? '是':'否'\">Eat chicken</td>\n           <!-- <td th:if=\"${message.enableFlag==true}\" th:text=\"是\">Eat chicken</td>-->\n        </tr>\n        </tbody>\n    </table>\n</div>\n</body>\n</html>"
  },
  {
    "path": "springboot-web-thymeleaf/src/main/resources/templates/messages/view.html",
    "content": "<!DOCTYPE html>\n<html xmlns:th=\"http://www.thymeleaf.org\">\n<link  rel=\"stylesheet\" type=\"text/css\" th:href=\"@{/css/bootstrap.min.css}\"/>\n<head lang=\"en\">\n    <title>Messages : View</title>\n</head>\n<body>\n<div class=\"container\">\n    <div th:replace=\"fragments :: navbar\"></div>\n    <div class=\"float-right mt-2\">\n        <a class=\"btn btn-primary btn-sm\" href=\"list.html\" th:href=\"@{/}\">Messages</a>\n    </div>\n    <h4 class=\"float-left mt-2\">Messages : View</h4>\n    <div class=\"clearfix\"></div>\n    <div class=\"alert alert-success\" th:if=\"${globalMessage}\" th:text=\"${globalMessage}\">Some Success message\n    </div>\n    <div class=\"card\">\n        <div class=\"card-body\">\n            <h4 class=\"card-title\" th:text=\"${message.id + ': ' + message.summary}\">123 - A short summary...</h4>\n            <h6 class=\"card-subtitle mb-2 text-muted\" th:text=\"${#calendars.format(message.created)}\">July 11, 2012 2:17:16 PM CDT</h6>\n            <p class=\"card-text\" th:text=\"${message.text}\">A detailed message that is longer than the summary.</p>\n            <p class=\"card-gender\" th:text=\"${message.gender}\">sex.</p>\n            <p class=\"card-gender\" th:text=\"${message.enableFlag}\">sex.</p>\n            <a class=\"btn btn-primary btn-sm\" href=\"messages\" th:href=\"@{'/delete/' + ${message.id}}\">delete</a>\n            <a class=\"btn btn-primary btn-sm\" href=\"form.html\" th:href=\"@{'/modify/' + ${message.id}}\"> modify</a>\n        </div>\n    </div>\n</div>\n</body>\n</html>"
  },
  {
    "path": "springboot-websocket/.gitattributes",
    "content": "*.html linguist-language=Java"
  },
  {
    "path": "springboot-websocket/.gitignore",
    "content": "# Compiled class file\n*.class\n\n# Log file\n*.log\n\n# BlueJ files\n*.ctxt\n\n# Mobile Tools for Java (J2ME)\n.mtj.tmp/\n\n# Package Files #\n*.jar\n*.war\n*.ear\n*.zip\n*.tar.gz\n*.rar\n\n# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml\nhs_err_pid*\ntarget\n.idea/\n*.iml"
  },
  {
    "path": "springboot-websocket/README.md",
    "content": "#### 服务端当前在线数和在线人不是异步的，接受客户端的信息是异步的，所有在所有用户连接完成后刷新一次服务端就好\n\n- 支持给一人推送信息，多人推送以及全部推送 个人推送和多人推送只要在多选框选择要推送的人，然后点击发送  全部推送 只需点击全部发送就好\n\n\n![演示gif](https://github.com/niezhiliang/springbootwebsocket/blob/master/demo.gif)\n"
  },
  {
    "path": "springboot-websocket/buile_image.sh",
    "content": "mvn clean package -DskipTests=true docker:build"
  },
  {
    "path": "springboot-websocket/docker-compose.yml",
    "content": "version: '2'\n\nservices:\n  websocket:\n    image: hxy/springboot-websocket:v1.0.0\n    restart: always\n    container_name: websocket\n    hostname: websocket\n    ports:\n      - \"8086:8086\"\n    volumes:\n      - /etc/timezone:/etc/timezone\n      - /etc/localtime:/etc/localtime\n"
  },
  {
    "path": "springboot-websocket/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <artifactId>springboot-examples</artifactId>\n        <groupId>com.hxy</groupId>\n        <version>1.0-SNAPSHOT</version>\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot-websocket</artifactId>\n    <version>v1.0.0</version>\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\n        <java.version>1.8</java.version>\n        <!--以下两项需要如果不配置，解析themleaft 会有问题-->\n        <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>\n        <thymeleaf-layout-dialect.version>2.0.5</thymeleaf-layout-dialect.version>\n        <tomcat.version>8.0.42</tomcat.version>\n    </properties>\n\n    <dependencies>\n        <!--<dependency>\n            <groupId>org.apache.tomcat</groupId>\n            <artifactId>tomcat-juli</artifactId>\n            <version>${tomcat.version}</version>\n        </dependency>-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n        </dependency>\n        <!--<dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-devtools</artifactId>\n            <optional>true</optional>\n            <scope>runtime</scope>\n        </dependency>-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-websocket</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-thymeleaf</artifactId>\n        </dependency>\n        <!--<dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-devtools</artifactId>\n            <version>1.5.6.RELEASE</version>\n            <optional>true</optional>\n            <scope>runtime</scope>\n        </dependency>-->\n    </dependencies>\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n            <plugin>\n                <groupId>com.spotify</groupId>\n                <artifactId>docker-maven-plugin</artifactId>\n                <version>1.0.0</version>\n                <configuration>\n                    <imageName>hxy/${project.artifactId}:${project.version}</imageName>\n                    <baseImage>java:8</baseImage>\n                    <entryPoint>[\"java\", \"-jar\", \"/${project.build.finalName}.jar\"]</entryPoint>\n                    <resources>\n                        <resource>\n                            <targetPath>/</targetPath>\n                            <directory>${project.build.directory}</directory>\n                            <include>${project.build.finalName}.jar</include>\n                        </resource>\n                    </resources>\n                </configuration>\n            </plugin>\n        </plugins>\n    </build>\n\n</project>"
  },
  {
    "path": "springboot-websocket/rm_images.sh",
    "content": "docker rmi suyu/springbootwebsocket:v1.0.0\n"
  },
  {
    "path": "springboot-websocket/src/main/java/com/suyu/websocket/Application.java",
    "content": "package com.suyu.websocket;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n@SpringBootApplication(scanBasePackages = \"com.suyu.websocket\")\npublic class Application {\n    public static void main(String[] args) {\n        SpringApplication.run(Application.class,args);\n    }\n}\n"
  },
  {
    "path": "springboot-websocket/src/main/java/com/suyu/websocket/config/WebSocketConfig.java",
    "content": "package com.suyu.websocket.config;\n\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.web.socket.server.standard.ServerEndpointExporter;\n\n@Configuration\npublic class WebSocketConfig {  \n    @Bean  \n    public ServerEndpointExporter serverEndpointExporter(){  \n        return new ServerEndpointExporter();  \n    }  \n}\n"
  },
  {
    "path": "springboot-websocket/src/main/java/com/suyu/websocket/controller/WebSocketController.java",
    "content": "package com.suyu.websocket.controller;\n\nimport com.suyu.websocket.server.SocketServer;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\nimport java.util.Arrays;\nimport java.util.List;\n\n/**\n * websocket\n * 消息推送(个人和广播)\n */\n@Controller\npublic class WebSocketController {\n    @Autowired\n    private SocketServer socketServer;\n\n    @RequestMapping(value = \"/index\")\n    public String idnex() {\n        return \"index\";\n    }\n\n    @RequestMapping(value = \"/admin\")\n    public String admin(Model model) {\n        int num = socketServer.getOnlineNum();\n        String str = socketServer.getOnlineUsers();\n        List<String> list = null;\n        if (str.length() > 2) {\n            str = str.substring(0,str.length()-1);\n            String [] strs = str.split(\",\");\n            list =  Arrays.asList(strs);\n        }\n        model.addAttribute(\"num\",num);\n        model.addAttribute(\"users\",list);\n        return \"admin\";\n    }\n/*\n*         this.session = session;\n        webSocketSet.add(this);     //加入set中\n        addOnlineCount();\n* */\n    /**\n     * 个人信息推送\n     * @return\n     */\n    @RequestMapping(\"sendmsg\")\n    @ResponseBody\n    public String sendmsg(String msg, String username){\n        //第一个参数 :msg 发送的信息内容\n        //第二个参数为用户长连接传的用户人数\n        String [] persons = username.split(\",\");\n        SocketServer.SendMany(msg,persons);\n        return \"success\";\n    }\n\n    /**\n     * 推送给所有在线用户\n     * @return\n     */\n    @RequestMapping(\"sendAll\")\n    @ResponseBody\n    public String sendAll(String msg){\n        SocketServer.sendAll(msg);\n        return \"success\";\n    }\n\n    /**\n     * 获取当前在线用户\n     * @return\n     */\n    @RequestMapping(\"webstatus\")\n    public String webstatus(){\n        //当前用户个数\n       int count = SocketServer.getOnlineNum();\n       //当前用户的username\n       SocketServer.getOnlineUsers();\n        return \"tongji\";\n    }\n}\n"
  },
  {
    "path": "springboot-websocket/src/main/java/com/suyu/websocket/server/SocketServer.java",
    "content": "package com.suyu.websocket.server;\n\nimport org.springframework.stereotype.Component;\n\nimport javax.websocket.*;\nimport javax.websocket.server.PathParam;\nimport javax.websocket.server.ServerEndpoint;\nimport java.io.IOException;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.concurrent.CopyOnWriteArraySet;\n\n@ServerEndpoint(value = \"/socketServer/{userid}\")// websocket\n@Component\npublic class SocketServer {\n\n    private Session session;\n    private static Map<String, Session> sessionPool = new HashMap<String, Session>();\n    private static Map<String, String> sessionIds = new HashMap<String, String>();\n    //private static CopyOnWriteArraySet<SocketServer> webSocketSet = new CopyOnWriteArraySet<SocketServer>();\n\n    /**\n     * 用户连接时触发\n     *\n     * @param session\n     * @param userid\n     */\n    @OnOpen\n    public void open(Session session, @PathParam(value = \"userid\") String userid) {\n        this.session = session;\n        sessionPool.put(userid, session);\n        sessionIds.put(session.getId(), userid);\n    }\n\n    /**\n     * 收到信息时触发\n     *\n     * @param message\n     */\n    @OnMessage\n    public void onMessage(String message) {\n\n        sendMessage(sessionIds.get(session.getId()) + \"说: \" + message, \"niezhiliang9595\");\n        System.out.println(\"发送人: \" + sessionIds.get(session.getId()) + \" ,内容: \" + message);\n    }\n\n    /**\n     * 连接关闭触发\n     */\n    @OnClose\n    public void onClose() {\n        sessionPool.remove(sessionIds.get(session.getId()));\n        sessionIds.remove(session.getId());\n    }\n\n    /**\n     * 发生错误时触发\n     *\n     * @param session\n     * @param error\n     */\n    @OnError\n    public void onError(Session session, Throwable error) {\n        error.printStackTrace();\n    }\n\n    /**\n     * 信息发送的方法\n     *\n     * @param message\n     * @param userId\n     */\n    public static void sendMessage(String message, String userId) {\n        Session s = sessionPool.get(userId);\n        if (s != null) {\n            try {\n                s.getBasicRemote().sendText(message);\n            } catch (IOException e) {\n                e.printStackTrace();\n            }\n        }\n    }\n\n    /**\n     * 获取当前连接数\n     *\n     * @return\n     */\n    public static int getOnlineNum() {\n\t\t/*if(sessionIds.values().contains(\"niezhiliang9595\")) {\n\n\t\t\treturn sessionPool.size()-1;\n\t\t}*/\n        return sessionIds.size();\n    }\n\n    /**\n     * 获取在线用户名以逗号隔开\n     *\n     * @return\n     */\n    public static String getOnlineUsers() {\n        StringBuffer users = new StringBuffer();\n        for (String key : sessionIds.keySet()) {//niezhiliang9595是服务端自己的连接，不能算在线人数\n            if (!\"niezhiliang9595\".equals(sessionIds.get(key))) {\n                users.append(sessionIds.get(key) + \",\");\n            }\n        }\n        return users.toString();\n    }\n\n    /**\n     * 信息群发\n     *\n     * @param msg\n     */\n    public static void sendAll(String msg) {\n        for (String key : sessionIds.keySet()) {\n            if (!\"niezhiliang9595\".equals(sessionIds.get(key))) {\n                sendMessage(msg, sessionIds.get(key));\n            }\n        }\n    }\n\n    /**\n     * 多个人发送给指定的几个用户\n     *\n     * @param msg\n     * @param persons 用户s\n     */\n\n    public static void SendMany(String msg, String[] persons) {\n        for (String userid : persons) {\n            sendMessage(msg, userid);\n        }\n\n    }\n\n\n}\n"
  },
  {
    "path": "springboot-websocket/src/main/resources/application.yml",
    "content": "server:\n  port: 8086\nspring:\n    devtools:\n      restart:\n        exclude:  static/**,public/**\n        enabled:  true\n    application:\n      name: springboot-webSocket\n"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/js/request.js",
    "content": "(function () {\n    var params = {};\n    //Document对象数据\n    if(document) {\n        params.domain = document.domain || '';\n        params.url = document.URL || '';\n        params.title = document.title || '';\n        params.referrer = document.referrer || '';\n    }\n    //Window对象数据\n    if(window && window.screen) {\n        params.sh = window.screen.height || 0;\n        params.sw = window.screen.width || 0;\n        params.cd = window.screen.colorDepth || 0;\n    }\n    //navigator对象数据\n    if(navigator) {\n        params.lang = navigator.language || '';\n    }\n    //解析_maq配置\n    if(_maq) {\n        for(var i in _maq) {\n            switch(_maq[i][0]) {\n                case '_setAccount':\n                    params.account = _maq[i][1];\n                    break;\n                default:\n                    break;\n            }\n        }\n    }\n    //拼接参数串\n    var args = '';\n    for(var i in params) {\n        if(args != '') {\n            args += '&';\n        }\n        args += i + '=' + encodeURIComponent(params[i]);\n    }\n    //通过Image对象请求后端脚本\n    var img = new Image(1, 1);\n    img.src = 'http://127.0.0.1:8086/1.gif?' + args;\n    console.log(img.src)\n})();"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/css/layui.css",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n .layui-inline,img{display:inline-block;vertical-align:middle}.layui-rate,li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-disabled,.layui-icon,.layui-unselect{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,\\5FAE\\8F6F\\96C5\\9ED1,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=230);src:url(../font/iconfont.eot?v=230#iefix) format('embedded-opentype'),url(../font/iconfont.svg?v=230#iconfont) format('svg'),url(../font/iconfont.woff?v=230) format('woff'),url(../font/iconfont.ttf?v=230) format('truetype')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:\"\\e611\"}.layui-icon-set-fill:before{content:\"\\e614\"}.layui-icon-menu-fill:before{content:\"\\e60f\"}.layui-icon-search:before{content:\"\\e615\"}.layui-icon-share:before{content:\"\\e641\"}.layui-icon-set-sm:before{content:\"\\e620\"}.layui-icon-engine:before{content:\"\\e628\"}.layui-icon-close:before{content:\"\\1006\"}.layui-icon-close-fill:before{content:\"\\1007\"}.layui-icon-chart-screen:before{content:\"\\e629\"}.layui-icon-star:before{content:\"\\e600\"}.layui-icon-circle-dot:before{content:\"\\e617\"}.layui-icon-chat:before{content:\"\\e606\"}.layui-icon-release:before{content:\"\\e609\"}.layui-icon-list:before{content:\"\\e60a\"}.layui-icon-chart:before{content:\"\\e62c\"}.layui-icon-ok-circle:before{content:\"\\1005\"}.layui-icon-layim-theme:before{content:\"\\e61b\"}.layui-icon-table:before{content:\"\\e62d\"}.layui-icon-right:before{content:\"\\e602\"}.layui-icon-left:before{content:\"\\e603\"}.layui-icon-cart-simple:before{content:\"\\e698\"}.layui-icon-face-cry:before{content:\"\\e69c\"}.layui-icon-face-smile:before{content:\"\\e6af\"}.layui-icon-survey:before{content:\"\\e6b2\"}.layui-icon-tree:before{content:\"\\e62e\"}.layui-icon-upload-circle:before{content:\"\\e62f\"}.layui-icon-add-circle:before{content:\"\\e61f\"}.layui-icon-download-circle:before{content:\"\\e601\"}.layui-icon-templeate-1:before{content:\"\\e630\"}.layui-icon-util:before{content:\"\\e631\"}.layui-icon-face-surprised:before{content:\"\\e664\"}.layui-icon-edit:before{content:\"\\e642\"}.layui-icon-speaker:before{content:\"\\e645\"}.layui-icon-down:before{content:\"\\e61a\"}.layui-icon-file:before{content:\"\\e621\"}.layui-icon-layouts:before{content:\"\\e632\"}.layui-icon-rate-half:before{content:\"\\e6c9\"}.layui-icon-add-circle-fine:before{content:\"\\e608\"}.layui-icon-prev-circle:before{content:\"\\e633\"}.layui-icon-read:before{content:\"\\e705\"}.layui-icon-404:before{content:\"\\e61c\"}.layui-icon-carousel:before{content:\"\\e634\"}.layui-icon-help:before{content:\"\\e607\"}.layui-icon-code-circle:before{content:\"\\e635\"}.layui-icon-water:before{content:\"\\e636\"}.layui-icon-username:before{content:\"\\e66f\"}.layui-icon-find-fill:before{content:\"\\e670\"}.layui-icon-about:before{content:\"\\e60b\"}.layui-icon-location:before{content:\"\\e715\"}.layui-icon-up:before{content:\"\\e619\"}.layui-icon-pause:before{content:\"\\e651\"}.layui-icon-date:before{content:\"\\e637\"}.layui-icon-layim-uploadfile:before{content:\"\\e61d\"}.layui-icon-delete:before{content:\"\\e640\"}.layui-icon-play:before{content:\"\\e652\"}.layui-icon-top:before{content:\"\\e604\"}.layui-icon-friends:before{content:\"\\e612\"}.layui-icon-refresh-3:before{content:\"\\e9aa\"}.layui-icon-ok:before{content:\"\\e605\"}.layui-icon-layer:before{content:\"\\e638\"}.layui-icon-face-smile-fine:before{content:\"\\e60c\"}.layui-icon-dollar:before{content:\"\\e659\"}.layui-icon-group:before{content:\"\\e613\"}.layui-icon-layim-download:before{content:\"\\e61e\"}.layui-icon-picture-fine:before{content:\"\\e60d\"}.layui-icon-link:before{content:\"\\e64c\"}.layui-icon-diamond:before{content:\"\\e735\"}.layui-icon-log:before{content:\"\\e60e\"}.layui-icon-rate-solid:before{content:\"\\e67a\"}.layui-icon-fonts-del:before{content:\"\\e64f\"}.layui-icon-unlink:before{content:\"\\e64d\"}.layui-icon-fonts-clear:before{content:\"\\e639\"}.layui-icon-triangle-r:before{content:\"\\e623\"}.layui-icon-circle:before{content:\"\\e63f\"}.layui-icon-radio:before{content:\"\\e643\"}.layui-icon-align-center:before{content:\"\\e647\"}.layui-icon-align-right:before{content:\"\\e648\"}.layui-icon-align-left:before{content:\"\\e649\"}.layui-icon-loading-1:before{content:\"\\e63e\"}.layui-icon-return:before{content:\"\\e65c\"}.layui-icon-fonts-strong:before{content:\"\\e62b\"}.layui-icon-upload:before{content:\"\\e67c\"}.layui-icon-dialogue:before{content:\"\\e63a\"}.layui-icon-video:before{content:\"\\e6ed\"}.layui-icon-headset:before{content:\"\\e6fc\"}.layui-icon-cellphone-fine:before{content:\"\\e63b\"}.layui-icon-add-1:before{content:\"\\e654\"}.layui-icon-face-smile-b:before{content:\"\\e650\"}.layui-icon-fonts-html:before{content:\"\\e64b\"}.layui-icon-form:before{content:\"\\e63c\"}.layui-icon-cart:before{content:\"\\e657\"}.layui-icon-camera-fill:before{content:\"\\e65d\"}.layui-icon-tabs:before{content:\"\\e62a\"}.layui-icon-fonts-code:before{content:\"\\e64e\"}.layui-icon-fire:before{content:\"\\e756\"}.layui-icon-set:before{content:\"\\e716\"}.layui-icon-fonts-u:before{content:\"\\e646\"}.layui-icon-triangle-d:before{content:\"\\e625\"}.layui-icon-tips:before{content:\"\\e702\"}.layui-icon-picture:before{content:\"\\e64a\"}.layui-icon-more-vertical:before{content:\"\\e671\"}.layui-icon-flag:before{content:\"\\e66c\"}.layui-icon-loading:before{content:\"\\e63d\"}.layui-icon-fonts-i:before{content:\"\\e644\"}.layui-icon-refresh-1:before{content:\"\\e666\"}.layui-icon-rmb:before{content:\"\\e65e\"}.layui-icon-home:before{content:\"\\e68e\"}.layui-icon-user:before{content:\"\\e770\"}.layui-icon-notice:before{content:\"\\e667\"}.layui-icon-login-weibo:before{content:\"\\e675\"}.layui-icon-voice:before{content:\"\\e688\"}.layui-icon-upload-drag:before{content:\"\\e681\"}.layui-icon-login-qq:before{content:\"\\e676\"}.layui-icon-snowflake:before{content:\"\\e6b1\"}.layui-icon-file-b:before{content:\"\\e655\"}.layui-icon-template:before{content:\"\\e663\"}.layui-icon-auz:before{content:\"\\e672\"}.layui-icon-console:before{content:\"\\e665\"}.layui-icon-app:before{content:\"\\e653\"}.layui-icon-prev:before{content:\"\\e65a\"}.layui-icon-website:before{content:\"\\e7ae\"}.layui-icon-next:before{content:\"\\e65b\"}.layui-icon-component:before{content:\"\\e857\"}.layui-icon-more:before{content:\"\\e65f\"}.layui-icon-login-wechat:before{content:\"\\e677\"}.layui-icon-shrink-right:before{content:\"\\e668\"}.layui-icon-spread-left:before{content:\"\\e66b\"}.layui-icon-camera:before{content:\"\\e660\"}.layui-icon-note:before{content:\"\\e66e\"}.layui-icon-refresh:before{content:\"\\e669\"}.layui-icon-female:before{content:\"\\e661\"}.layui-icon-male:before{content:\"\\e662\"}.layui-icon-password:before{content:\"\\e673\"}.layui-icon-senior:before{content:\"\\e674\"}.layui-icon-theme:before{content:\"\\e66a\"}.layui-icon-tread:before{content:\"\\e6c5\"}.layui-icon-praise:before{content:\"\\e6c6\"}.layui-icon-star-fill:before{content:\"\\e658\"}.layui-icon-rate:before{content:\"\\e67b\"}.layui-icon-template-1:before{content:\"\\e656\"}.layui-icon-vercode:before{content:\"\\e679\"}.layui-icon-cellphone:before{content:\"\\e678\"}.layui-icon-screen-full:before{content:\"\\e622\"}.layui-icon-screen-restore:before{content:\"\\e758\"}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow:hidden;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space3{margin:-1.5px}.layui-col-space3>*{padding:1.5px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space8{margin:-3.5px}.layui-col-space8>*{padding:3.5px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#f2f2f2;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card-body,.layui-card-header,.layui-form-label,.layui-form-mid,.layui-form-select,.layui-input-block,.layui-input-inline,.layui-textarea{position:relative}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-card-body{padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #E6E6E6;background-color:#fff}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:999;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\\9}:root .layui-form-selected .layui-edge{margin-top:-9px\\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;border:none!important;margin-right:0;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{float:right;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{position:relative;top:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-checkbox-disbaled,.layui-checkbox-disbaled i{border-color:#e2e2e2!important}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#5FB878}.layui-radio-disbaled>i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-fixed-r,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box,.layui-table-view{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-body,.layui-table-header .layui-table,.layui-table-page{margin-bottom:-1px}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:4px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:4px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary],.layui-table-cell .layui-form-radio[lay-skin=primary]{top:-1px;vertical-align:middle}.layui-table-cell .layui-form-radio{padding-right:0}.layui-table-cell .layui-form-radio>i{margin-right:0}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px}.layui-table-body .layui-none{line-height:40px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;width:100%;height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;border-width:1px 0 0;height:41px;font-size:12px}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.1)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#333}.layui-table-tips-c{position:absolute;right:-3px;top:-12px;width:18px;height:18px;padding:3px;text-align:center;font-weight:700;border-radius:100%;font-size:14px;cursor:pointer;background-color:#666}.layui-table-tips-c:hover{background-color:#999}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-list{margin:10px 0}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#FFB800;margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px;font-style:normal}.layui-tree li i{padding-left:6px;color:#333;-moz-user-select:none}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{position:relative;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{right:10px}.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .3s;-webkit-transition:all .3s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout}"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/css/layui.mobile.css",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font:12px 'Helvetica Neue','PingFang SC',STHeitiSC-Light,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}a{text-decoration:none;background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}address,cite,dfn,em,var{font-style:normal}dfn{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0;vertical-align:bottom}.layui-inline,input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}select{-webkit-appearance:none;border:none}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.7);src:url(../font/iconfont.eot?v=1.0.7#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.7) format('woff'),url(../font/iconfont.ttf?v=1.0.7) format('truetype'),url(../font/iconfont.svg?v=1.0.7#iconfont) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-box,.layui-box *{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.layui-border-box,.layui-border-box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge,.layui-upload-iframe{position:absolute;width:0;height:0}.layui-edge{border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:active{background-color:#d2d2d2!important;color:#fff!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-upload-iframe{border:0;visibility:hidden}.layui-upload-enter{border:1px solid #009E94;background-color:#009E94;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}@-webkit-keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}@-webkit-keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right}@-webkit-keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.layui-m-anim-lout{-webkit-animation-name:layui-m-anim-lout;animation-name:layui-m-anim-lout}@-webkit-keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.layui-m-anim-rout{-webkit-animation-name:layui-m-anim-rout;animation-name:layui-m-anim-rout}.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px}"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/css/modules/code.css",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/css/modules/laydate/default/laydate.css",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n .laydate-set-ym,.layui-laydate,.layui-laydate *,.layui-laydate-list{box-sizing:border-box}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate{position:absolute;z-index:66666666;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:laydate-upbit;animation-name:laydate-upbit}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}@-webkit-keyframes laydate-upbit{from{-webkit-transform:translate3d(0,20px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes laydate-upbit{from{transform:translate3d(0,20px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon,.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.laydate-set-ym span,.layui-laydate-header i{padding:0 5px;cursor:pointer}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;color:#999;font-size:18px}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:5px;text-align:center}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;height:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px 20px}.layui-laydate-footer span{margin-right:15px;display:inline-block;cursor:pointer;font-size:12px}.layui-laydate-footer span:hover{color:#5FB878}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{height:26px;line-height:26px;margin:0 0 0 -1px;padding:0 10px;border:1px solid #C9C9C9;background-color:#fff;white-space:nowrap;vertical-align:top;border-radius:2px}.layui-laydate-list>li,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-0 .laydate-next-m,.layui-laydate-range .laydate-main-list-0 .laydate-next-y,.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#00F7DE}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eaeaea;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px}"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/css/modules/layer/default/layer.css",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+\"px\")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}}"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/carousel.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(e){\"use strict\";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t=\"carousel\",a=\"layui-this\",l=\">*[carousel-item]>*\",o=\"layui-carousel-left\",r=\"layui-carousel-right\",d=\"layui-carousel-prev\",s=\"layui-carousel-next\",u=\"layui-carousel-arrow\",c=\"layui-carousel-ind\",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:\"600px\",height:\"280px\",full:!1,arrow:\"hover\",indicator:\"inside\",autoplay:!0,interval:3e3,anim:\"\",trigger:\"click\",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:\"fixed\",width:\"100%\",height:\"100%\",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr(\"lay-anim\",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['<button class=\"layui-icon '+u+'\" lay-type=\"sub\">'+(\"updown\"===n.anim?\"&#xe619;\":\"&#xe603;\")+\"</button>\",'<button class=\"layui-icon '+u+'\" lay-type=\"add\">'+(\"updown\"===n.anim?\"&#xe61a;\":\"&#xe602;\")+\"</button>\"].join(\"\"));n.elem.attr(\"lay-arrow\",n.arrow),n.elem.find(\".\"+u)[0]&&n.elem.find(\".\"+u).remove(),n.elem.append(t),t.on(\"click\",function(){var n=i(this),t=n.attr(\"lay-type\");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['<div class=\"'+c+'\"><ul>',function(){var i=[];return layui.each(e.elemItem,function(e){i.push(\"<li\"+(n.index===e?' class=\"layui-this\"':\"\")+\"></li>\")}),i.join(\"\")}(),\"</ul></div>\"].join(\"\"));n.elem.attr(\"lay-indicator\",n.indicator),n.elem.find(\".\"+c)[0]&&n.elem.find(\".\"+c).remove(),n.elem.append(t),\"updown\"===n.anim&&t.css(\"margin-top\",-(t.height()/2)),t.find(\"li\").on(\"hover\"===n.trigger?\"mouseover\":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide(\"add\",a-n.index):a<n.index&&e.slide(\"sub\",n.index-a)})},m.prototype.slide=function(e,i){var n=this,l=n.elemItem,u=n.config,c=u.index,m=u.elem.attr(\"lay-filter\");n.haveSlide||(\"sub\"===e?(n.subIndex(i),l.eq(u.index).addClass(d),setTimeout(function(){l.eq(c).addClass(r),l.eq(u.index).addClass(r)},50)):(n.addIndex(i),l.eq(u.index).addClass(s),setTimeout(function(){l.eq(c).addClass(o),l.eq(u.index).addClass(o)},50)),setTimeout(function(){l.removeClass(a+\" \"+d+\" \"+s+\" \"+o+\" \"+r),l.eq(u.index).addClass(a),n.haveSlide=!1},300),n.elemInd.find(\"li\").eq(u.index).addClass(a).siblings().removeClass(a),n.haveSlide=!0,layui.event.call(this,t,\"change(\"+m+\")\",{index:u.index,prevIndex:c,item:l.eq(u.index)}))},m.prototype.events=function(){var e=this,i=e.config;i.elem.data(\"haveEvents\")||(i.elem.on(\"mouseenter\",function(){clearInterval(e.timer)}).on(\"mouseleave\",function(){e.autoplay()}),i.elem.data(\"haveEvents\",!0))},n.render=function(e){var i=new m(e);return i},e(t,n)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/code.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(e){\"use strict\";var a=layui.$,l=\"http://www.layui.com/doc/modules/code.html\";e(\"code\",function(e){var t=[];e=e||{},e.elem=a(e.elem||\".layui-code\"),e.about=!(\"about\"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr(\"lay-encode\")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")),c.html('<ol class=\"layui-code-ol\"><li>'+o.replace(/[\\r\\t\\n]+/g,\"</li><li>\")+\"</li></ol>\"),c.find(\">.layui-code-h3\")[0]||c.prepend('<h3 class=\"layui-code-h3\">'+(c.attr(\"lay-title\")||e.title||\"code\")+(e.about?'<a href=\"'+l+'\" target=\"_blank\">layui.code</a>':\"\")+\"</h3>\");var d=c.find(\">.layui-code-ol\");c.addClass(\"layui-box layui-code-view\"),(c.attr(\"lay-skin\")||e.skin)&&c.addClass(\"layui-code-\"+(c.attr(\"lay-skin\")||e.skin)),(d.find(\"li\").length/100|0)>0&&d.css(\"margin-left\",(d.find(\"li\").length/100|0)+\"px\"),(c.attr(\"lay-height\")||e.height)&&d.css(\"max-height\",c.attr(\"lay-height\")||e.height)})})}).addcss(\"modules/code.css\",\"skincodecss\");"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/element.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(t){\"use strict\";var a=layui.$,i=(layui.hint(),layui.device()),e=\"element\",l=\"layui-this\",n=\"layui-show\",s=function(){this.config={}};s.prototype.set=function(t){var i=this;return a.extend(!0,i.config,t),i},s.prototype.on=function(t,a){return layui.onevent.call(this,e,t,a)},s.prototype.tabAdd=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.children(\".layui-tab-bar\"),o=l.children(\".layui-tab-content\"),r='<li lay-id=\"'+(i.id||\"\")+'\"'+(i.attr?' lay-attr=\"'+i.attr+'\"':\"\")+\">\"+(i.title||\"unnaming\")+\"</li>\";return s[0]?s.before(r):n.append(r),o.append('<div class=\"layui-tab-item\">'+(i.content||\"\")+\"</div>\"),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.find('>li[lay-id=\"'+i+'\"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.find('>li[lay-id=\"'+i+'\"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on(\"click\",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e=\"layui-progress\",l=a(\".\"+e+\"[lay-filter=\"+t+\"]\"),n=l.find(\".\"+e+\"-bar\"),s=n.find(\".\"+e+\"-text\");return n.css(\"width\",i),s.text(i),this};var o=\".layui-nav\",r=\"layui-nav-item\",c=\"layui-nav-bar\",u=\"layui-nav-tree\",d=\"layui-nav-child\",y=\"layui-nav-more\",h=\"layui-anim layui-anim-upbit\",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children(\"li\").index(r),c=o.headerElem?r.parent():r.parents(\".layui-tab\").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(\".layui-tab-content\").children(\".layui-tab-item\"),d=r.find(\"a\"),y=c.attr(\"lay-filter\");\"javascript:;\"!==d.attr(\"href\")&&\"_blank\"===d.attr(\"target\")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,\"tab(\"+y+\")\",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(\".layui-tab\").eq(0),r=o.children(\".layui-tab-content\").children(\".layui-tab-item\"),c=o.attr(\"lay-filter\");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,\"tabDelete(\"+c+\")\",{elem:o,index:s})},tabAuto:function(){var t=\"layui-tab-more\",e=\"layui-tab-bar\",l=\"layui-tab-close\",n=this;a(\".layui-tab\").each(function(){var s=a(this),o=s.children(\".layui-tab-title\"),r=(s.children(\".layui-tab-content\").children(\".layui-tab-item\"),'lay-stope=\"tabmore\"'),c=a('<span class=\"layui-unselect layui-tab-bar\" '+r+\"><i \"+r+' class=\"layui-icon\">&#xe61a;</i></span>');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr(\"lay-allowClose\")&&o.find(\"li\").each(function(){var t=a(this);if(!t.find(\".\"+l)[0]){var i=a('<i class=\"layui-icon layui-unselect '+l+'\">&#x1006;</i>');i.on(\"click\",f.tabDelete),t.append(i)}}),\"string\"!=typeof s.attr(\"lay-unauto\"))if(o.prop(\"scrollWidth\")>o.outerWidth()+1){if(o.find(\".\"+e)[0])return;o.append(c),s.attr(\"overflow\",\"\"),c.on(\"click\",function(a){o[this.title?\"removeClass\":\"addClass\"](t),this.title=this.title?\"\":\"收缩\"})}else o.find(\".\"+e).remove(),s.removeAttr(\"overflow\")})},hideTabMore:function(t){var i=a(\".layui-tab-title\");t!==!0&&\"tabmore\"===a(t.target).attr(\"lay-stope\")||(i.removeClass(\"layui-tab-more\"),i.find(\".layui-tab-bar\").attr(\"title\",\"\"))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr(\"lay-filter\"),s=t.parent(),c=t.siblings(\".\"+d),y=\"string\"==typeof s.attr(\"lay-unselect\");\"javascript:;\"!==t.attr(\"href\")&&\"_blank\"===t.attr(\"target\")||y||c[0]||(i.find(\".\"+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s[\"none\"===c.css(\"display\")?\"addClass\":\"removeClass\"](r+\"ed\"),\"all\"===i.attr(\"lay-shrink\")&&s.siblings().removeClass(r+\"ed\"))),layui.event.call(this,e,\"nav(\"+n+\")\",t)},collapse:function(){var t=a(this),i=t.find(\".layui-colla-icon\"),l=t.siblings(\".layui-colla-content\"),s=t.parents(\".layui-collapse\").eq(0),o=s.attr(\"lay-filter\"),r=\"none\"===l.css(\"display\");if(\"string\"==typeof s.attr(\"lay-accordion\")){var c=s.children(\".layui-colla-item\").children(\".\"+n);c.siblings(\".layui-colla-title\").children(\".layui-colla-icon\").html(\"&#xe602;\"),c.removeClass(n)}l[r?\"addClass\":\"removeClass\"](n),i.html(r?\"&#xe61a;\":\"&#xe602;\"),layui.event.call(this,e,\"collapse(\"+o+\")\",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter=\"'+e+'\"]':\"\"}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find(\".\"+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children(\"a\").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css(\"marginLeft\")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),\"block\"===f.css(\"display\")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find(\".\"+y).addClass(y+\"d\")},300))};a(o+l).each(function(i){var l=a(this),o=a('<span class=\"'+c+'\"></span>'),h=l.find(\".\"+r);l.find(\".\"+c)[0]||(l.append(o),h.on(\"mouseenter\",function(){b.call(this,o,l,i)}).on(\"mouseleave\",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find(\".\"+d).removeClass(n),l.find(\".\"+y).removeClass(y+\"d\")},300))}),l.on(\"mouseleave\",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find(\"a\").each(function(){var t=a(this),i=(t.parent(),t.siblings(\".\"+d));i[0]&&!t.children(\".\"+y)[0]&&t.append('<span class=\"'+y+'\"></span>'),t.off(\"click\",f.clickThis).on(\"click\",f.clickThis)})})},breadcrumb:function(){var t=\".layui-breadcrumb\";a(t+l).each(function(){var t=a(this),i=\"lay-separator\",e=t.attr(i)||\"/\",l=t.find(\"a\");l.next(\"span[\"+i+\"]\")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(\"<span \"+i+\">\"+e+\"</span>\")}),t.css(\"visibility\",\"visible\"))})},progress:function(){var t=\"layui-progress\";a(\".\"+t+l).each(function(){var i=a(this),e=i.find(\".layui-progress-bar\"),l=e.attr(\"lay-percent\");e.css(\"width\",function(){return/^.+\\/.+$/.test(l)?100*new Function(\"return \"+l)()+\"%\":l}()),i.attr(\"lay-showPercent\")&&setTimeout(function(){e.html('<span class=\"'+t+'-text\">'+l+\"</span>\")},350)})},collapse:function(){var t=\"layui-collapse\";a(\".\"+t+l).each(function(){var t=a(this).find(\".layui-colla-item\");t.each(function(){var t=a(this),i=t.find(\".layui-colla-title\"),e=t.find(\".layui-colla-content\"),l=\"none\"===e.css(\"display\");i.find(\".layui-colla-icon\").remove(),i.append('<i class=\"layui-icon layui-colla-icon\">'+(l?\"&#xe602;\":\"&#xe61a;\")+\"</i>\"),i.off(\"click\",f.collapse).on(\"click\",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=\".layui-tab-title li\";b.on(\"click\",v,f.tabClick),b.on(\"click\",f.hideTabMore),a(window).on(\"resize\",f.tabAuto),t(e,p)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/flow.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(e){\"use strict\";var l=layui.$,o=function(e){},t='<i class=\"layui-anim layui-anim-rotate layui-anim-loop layui-icon \">&#xe63e;</i>';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!(\"isAuto\"in e)||e.isAuto,v=e.end||\"没有更多了\",y=e.scrollElem&&e.scrollElem!==document,d=\"<cite>加载更多</cite>\",h=l('<div class=\"layui-flow-more\"><a href=\"javascript:;\">'+d+\"</a></div>\");f.find(\".layui-flow-more\")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find(\"a\").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find(\"a\").html(t),\"function\"==typeof e.done&&e.done(++c,p)};if(g(),h.find(\"a\").on(\"click\",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+\" img\",scrollElem:e.scrollElem});return s?(m.on(\"scroll\",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop(\"scrollHeight\"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||\"img\",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr(\"src\")){var m=e.attr(\"lay-src\");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr(\"src\",m).removeAttr(\"lay-src\"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;s<t.lazyimg.elem.length;s++){var v=t.lazyimg.elem.eq(s),y=a?function(){return v.offset().top-n.offset().top+m}():v.offset().top;if(c(v,f),i=s,y>u)break}};if(f(),!o){var m;n.on(\"scroll\",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e(\"flow\",new o)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/form.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"layer\",function(e){\"use strict\";var i=layui.$,t=layui.layer,a=layui.hint(),n=layui.device(),l=\"form\",r=\".layui-form\",s=\"layui-this\",o=\"layui-hide\",c=\"layui-disabled\",u=function(){this.config={verify:{required:[/[\\S]+/,\"必填项不能为空\"],phone:[/^1\\d{10}$/,\"请输入正确的手机号\"],email:[/^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$/,\"邮箱格式不正确\"],url:[/(^#)|(^http(s*):\\/\\/[^\\s]+\\.[^\\s]+)/,\"链接格式不正确\"],number:function(e){if(!e||isNaN(e))return\"只能填写数字\"},date:[/^(\\d{4})[-\\/](\\d{1}|0\\d{1}|1[0-2])([-\\/](\\d{1}|0\\d{1}|[1-2][0-9]|3[0-1]))*$/,\"日期格式不正确\"],identity:[/(^\\d{15}$)|(^\\d{17}(x|X|\\d)$)/,\"请输入正确的身份证号\"]}}};u.prototype.set=function(e){var t=this;return i.extend(!0,t.config,e),t},u.prototype.verify=function(e){var t=this;return i.extend(!0,t.config.verify,e),t},u.prototype.on=function(e,i){return layui.onevent.call(this,l,e,i)},u.prototype.val=function(e,t){var a=i(r+'[lay-filter=\"'+e+'\"]');a.each(function(e,a){var n=i(this);layui.each(t,function(e,i){var t,a=n.find('[name=\"'+e+'\"]');a[0]&&(t=a[0].type,\"checkbox\"===t?a[0].checked=i:\"radio\"===t?a.each(function(){this.value===i&&(this.checked=!0)}):a.val(i))})}),f.render(null,e)},u.prototype.render=function(e,t){var n=this,u=i(r+function(){return t?'[lay-filter=\"'+t+'\"]':\"\"}()),d={select:function(){var e,t=\"请选择\",a=\"layui-form-select\",n=\"layui-select-title\",r=\"layui-select-none\",d=\"\",f=u.find(\"select\"),v=function(t,l){i(t.target).parent().hasClass(n)&&!l||(i(\".\"+a).removeClass(a+\"ed \"+a+\"up\"),e&&d&&e.val(d)),e=null},y=function(t,u,f){var y,p=i(this),m=t.find(\".\"+n),k=m.find(\"input\"),g=t.find(\"dl\"),x=g.children(\"dd\"),b=this.selectedIndex;if(!u){var C=function(){var e=t.offset().top+t.outerHeight()+5-h.scrollTop(),i=g.outerHeight();b=p[0].selectedIndex,t.addClass(a+\"ed\"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+i>h.height()&&e>=i&&t.addClass(a+\"up\")},w=function(e){t.removeClass(a+\"ed \"+a+\"up\"),k.blur(),y=null,e||$(k.val(),function(e){e&&(d=g.find(\".\"+s).html(),k&&k.val(d))})};m.on(\"click\",function(e){t.hasClass(a+\"ed\")?w():(v(e,!0),C()),g.find(\".\"+r).remove()}),m.find(\".layui-edge\").on(\"click\",function(){k.focus()}),k.on(\"keyup\",function(e){var i=e.keyCode;9===i&&C()}).on(\"keydown\",function(e){var i=e.keyCode;9===i&&w();var t=function(i,a){var n,l;if(e.preventDefault(),a=function(){return a&&a[0]?a:y&&y[0]?y:x.eq(b)}(),l=a[i](),n=a[i](\"dd\"),l[0]){if(y=a[i](),!n[0]||n.hasClass(c))return t(i,y);n.addClass(s).siblings().removeClass(s);var r=g.children(\"dd.layui-this\"),o=r.position().top,u=g.height(),d=r.height();o>u&&g.scrollTop(o+g.scrollTop()-u+d-5),o<0&&g.scrollTop(o+g.scrollTop())}};38===i&&t(\"prev\"),40===i&&t(\"next\"),13===i&&(e.preventDefault(),g.children(\"dd.\"+s).trigger(\"click\"))});var $=function(e,t,a){var n=0;layui.each(x,function(){var t=i(this),l=t.text(),r=l.indexOf(e)===-1;(\"\"===e||\"blur\"===a?e!==l:r)&&n++,\"keyup\"===a&&t[r?\"addClass\":\"removeClass\"](o)});var l=n===x.length;return t(l),l},T=function(e){var i=this.value,t=e.keyCode;return 9!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&($(i,function(e){e?g.find(\".\"+r)[0]||g.append('<p class=\"'+r+'\">无匹配项</p>'):g.find(\".\"+r).remove()},\"keyup\"),void(\"\"===i&&g.find(\".\"+r).remove()))};f&&k.on(\"keyup\",T).on(\"blur\",function(t){var a=p[0].selectedIndex;e=k,d=i(p[0].options[a]).html(),setTimeout(function(){$(k.val(),function(e){d||k.val(\"\")},\"blur\")},200)}),x.on(\"click\",function(){var e=i(this),a=e.attr(\"lay-value\"),n=p.attr(\"lay-filter\");return!e.hasClass(c)&&(e.hasClass(\"layui-select-tips\")?k.val(\"\"):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass(\"layui-form-danger\"),layui.event.call(this,l,\"select(\"+n+\")\",{elem:p[0],value:a,othis:t}),w(!0),!1)}),t.find(\"dl>dt\").on(\"click\",function(e){return!1}),i(document).off(\"click\",v).on(\"click\",v)}};f.each(function(e,l){var r=i(this),o=r.next(\".\"+a),u=this.disabled,d=l.value,f=i(l.options[l.selectedIndex]),v=l.options[0];if(\"string\"==typeof r.attr(\"lay-ignore\"))return r.show();var h=\"string\"==typeof r.attr(\"lay-search\"),p=v?v.value?t:v.innerHTML||t:t,m=i(['<div class=\"'+(h?\"\":\"layui-unselect \")+a,(u?\" layui-select-disabled\":\"\")+'\">','<div class=\"'+n+'\">','<input type=\"text\" placeholder=\"'+p+'\" '+('value=\"'+(d?f.html():\"\")+'\"')+(h?\"\":\" readonly\")+' class=\"layui-input'+(h?\"\":\" layui-unselect\")+(u?\" \"+c:\"\")+'\">','<i class=\"layui-edge\"></i></div>','<dl class=\"layui-anim layui-anim-upbit'+(r.find(\"optgroup\")[0]?\" layui-select-group\":\"\")+'\">',function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?\"optgroup\"===a.tagName.toLowerCase()?i.push(\"<dt>\"+a.label+\"</dt>\"):i.push('<dd lay-value=\"'+a.value+'\" class=\"'+(d===a.value?s:\"\")+(a.disabled?\" \"+c:\"\")+'\">'+a.innerHTML+\"</dd>\"):i.push('<dd lay-value=\"\" class=\"layui-select-tips\">'+(a.innerHTML||t)+\"</dd>\")}),0===i.length&&i.push('<dd lay-value=\"\" class=\"'+c+'\">没有选项</dd>'),i.join(\"\")}(r.find(\"*\"))+\"</dl>\",\"</div>\"].join(\"\"));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:[\"layui-form-checkbox\",\"layui-form-checked\",\"checkbox\"],_switch:[\"layui-form-switch\",\"layui-form-onswitch\",\"switch\"]},t=u.find(\"input[type=checkbox]\"),a=function(e,t){var a=i(this);e.on(\"click\",function(){var i=a.attr(\"lay-filter\"),n=(a.attr(\"lay-text\")||\"\").split(\"|\");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(t[1]).find(\"em\").text(n[1])):(a[0].checked=!0,e.addClass(t[1]).find(\"em\").text(n[0])),layui.event.call(a[0],l,t[2]+\"(\"+i+\")\",{elem:a[0],value:a[0].value,othis:e}))})};t.each(function(t,n){var l=i(this),r=l.attr(\"lay-skin\"),s=(l.attr(\"lay-text\")||\"\").split(\"|\"),o=this.disabled;\"switch\"===r&&(r=\"_\"+r);var u=e[r]||e.checkbox;if(\"string\"==typeof l.attr(\"lay-ignore\"))return l.show();var d=l.next(\".\"+u[0]),f=i(['<div class=\"layui-unselect '+u[0],n.checked?\" \"+u[1]:\"\",o?\" layui-checkbox-disbaled \"+c:\"\",'\"',r?' lay-skin=\"'+r+'\"':\"\",\">\",function(){var e=n.title.replace(/\\s/g,\"\"),i={checkbox:[e?\"<span>\"+n.title+\"</span>\":\"\",'<i class=\"layui-icon layui-icon-ok\"></i>'].join(\"\"),_switch:\"<em>\"+((n.checked?s[0]:s[1])||\"\")+\"</em><i></i>\"};return i[r]||i.checkbox}(),\"</div>\"].join(\"\"));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e=\"layui-form-radio\",t=[\"&#xe643;\",\"&#xe63f;\"],a=u.find(\"input[type=radio]\"),n=function(a){var n=i(this),s=\"layui-anim-scaleSpring\";a.on(\"click\",function(){var o=n[0].name,c=n.parents(r),u=n.attr(\"lay-filter\"),d=c.find(\"input[name=\"+o.replace(/(\\.|#|\\[|\\])/g,\"\\\\$1\")+\"]\");n[0].disabled||(layui.each(d,function(){var a=i(this).next(\".\"+e);this.checked=!1,a.removeClass(e+\"ed\"),a.find(\".layui-icon\").removeClass(s).html(t[1])}),n[0].checked=!0,a.addClass(e+\"ed\"),a.find(\".layui-icon\").addClass(s).html(t[0]),layui.event.call(n[0],l,\"radio(\"+u+\")\",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=i(this),s=r.next(\".\"+e),o=this.disabled;if(\"string\"==typeof r.attr(\"lay-ignore\"))return r.show();s[0]&&s.remove();var u=i(['<div class=\"layui-unselect '+e,l.checked?\" \"+e+\"ed\":\"\",(o?\" layui-radio-disbaled \"+c:\"\")+'\">','<i class=\"layui-anim layui-icon\">'+t[l.checked?0:1]+\"</i>\",\"<div>\"+function(){var e=l.title||\"\";return\"string\"==typeof r.next().attr(\"lay-radio\")&&(e=r.next().html(),r.next().remove()),e}()+\"</div>\",\"</div>\"].join(\"\"));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error(\"不支持的\"+e+\"表单渲染\"):layui.each(d,function(e,i){i()}),n};var d=function(){var e=i(this),a=f.config.verify,s=null,o=\"layui-form-danger\",c={},u=e.parents(r),d=u.find(\"*[lay-verify]\"),v=e.parents(\"form\")[0],h=u.find(\"input,select,textarea\"),y=e.attr(\"lay-filter\");if(layui.each(d,function(e,l){var r=i(this),c=r.attr(\"lay-verify\").split(\"|\"),u=r.attr(\"lay-verType\"),d=r.val();if(r.removeClass(o),layui.each(c,function(e,i){var c,f=\"\",v=\"function\"==typeof a[i];if(a[i]){var c=v?f=a[i](d,l):!a[i][0].test(d);if(f=f||a[i][1],c)return\"tips\"===u?t.tips(f,function(){return\"string\"==typeof r.attr(\"lay-ignore\")||\"select\"!==l.tagName.toLowerCase()&&!/^checkbox|radio$/.test(l.type)?r:r.next()}(),{tips:1}):\"alert\"===u?t.alert(f,{title:\"提示\",shadeClose:!0}):t.msg(f,{icon:5,shift:6}),n.android||n.ios||l.focus(),r.addClass(o),s=!0}}),s)return s}),s)return!1;var p={};return layui.each(h,function(e,i){if(i.name=(i.name||\"\").replace(/^\\s*|\\s*&/,\"\"),i.name){if(/^.*\\[\\]$/.test(i.name)){var t=i.name.match(/^(.*)\\[\\]$/g)[0];p[t]=0|p[t],i.name=i.name.replace(/^(.*)\\[\\]$/,\"$1[\"+p[t]++ +\"]\")}/^checkbox|radio$/.test(i.type)&&!i.checked||(c[i.name]=i.value)}}),layui.event.call(this,l,\"submit(\"+y+\")\",{elem:this,form:v,field:c})},f=new u,v=i(document),h=i(window);f.render(),v.on(\"reset\",r,function(){var e=i(this).attr(\"lay-filter\");setTimeout(function(){f.render(null,e)},50)}),v.on(\"submit\",r,d).on(\"click\",\"*[lay-submit]\",d),e(l,f)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/jquery.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(e,t){\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&\"length\"in e&&e.length,n=pe.type(e);return\"function\"!==n&&!pe.isWindow(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if(\"string\"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener(\"DOMContentLoaded\",s),e.removeEventListener(\"load\",s)):(re.detachEvent(\"onreadystatechange\",s),e.detachEvent(\"onload\",s))}function s(){(re.addEventListener||\"load\"===e.event.type||\"complete\"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r=\"data-\"+t.replace(_e,\"-$1\").toLowerCase();if(n=e.getAttribute(r),\"string\"==typeof n){try{n=\"true\"===n||\"false\"!==n&&(\"null\"===n?null:+n+\"\"===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if((\"data\"!==t||!pe.isEmptyObject(e[t]))&&\"toJSON\"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||\"string\"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),\"object\"!=typeof t&&\"function\"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),\"string\"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(\" \")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,\"\")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?\"\":\"px\"),c=(pe.cssNumber[t]||\"px\"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||\".5\",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split(\"|\"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,\"globalEval\",!t||pe._data(t[r],\"globalEval\"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x<d;x++)if(a=e[x],a||0===a)if(\"object\"===pe.type(a))pe.merge(v,a.nodeType?[a]:a);else if(Ue.test(a)){for(u=u||y.appendChild(t.createElement(\"div\")),l=(We.exec(a)||[\"\",\"\"])[1].toLowerCase(),f=Xe[l]||Xe._default,u.innerHTML=f[1]+pe.htmlPrefilter(a)+f[2],o=f[0];o--;)u=u.lastChild;if(!fe.leadingWhitespace&&$e.test(a)&&v.push(t.createTextNode($e.exec(a)[0])),!fe.tbody)for(a=\"table\"!==l||Ve.test(a)?\"<table>\"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],\"tbody\")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent=\"\";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,\"input\"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),\"script\"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||\"\")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){\"string\"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,\"table\")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function C(e){return e.type=(null!==pe.find.attr(e,\"type\"))+\"/\"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r<i;r++)pe.event.add(t,n,s[n][r])}a.data&&(a.data=pe.extend({},a.data))}}function k(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!fe.noCloneEvent&&t[pe.expando]){i=pe._data(t);for(r in i.events)pe.removeEvent(t,r,i.handle);t.removeAttribute(pe.expando)}\"script\"===n&&t.text!==e.text?(C(t).text=e.text,E(t)):\"object\"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),fe.html5Clone&&e.innerHTML&&!pe.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):\"input\"===n&&Be.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):\"option\"===n?t.defaultSelected=t.selected=e.defaultSelected:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}}function S(e,t,n,r){t=oe.apply([],t);var i,o,a,s,u,l,c=0,f=e.length,d=f-1,p=t[0],g=pe.isFunction(p);if(g||f>1&&\"string\"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,\"script\"),C),a=s.length;c<f;c++)o=l,c!==d&&(o=pe.clone(o,!0,!0),a&&pe.merge(s,h(o,\"script\"))),n.call(e[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,pe.map(s,E),c=0;c<a;c++)o=s[c],Ie.test(o.type||\"\")&&!pe._data(o,\"globalEval\")&&pe.contains(u,o)&&(o.src?pe._evalUrl&&pe._evalUrl(o.src):pe.globalEval((o.text||o.textContent||o.innerHTML||\"\").replace(ot,\"\")));l=i=null}return e}function A(e,t,n){for(var r,i=t?pe.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||pe.cleanData(h(r)),r.parentNode&&(n&&pe.contains(r.ownerDocument,r)&&g(h(r,\"script\")),r.parentNode.removeChild(r));return e}function D(e,t){var n=pe(t.createElement(e)).appendTo(t.body),r=pe.css(n[0],\"display\");return n.detach(),r}function j(e){var t=re,n=lt[e];return n||(n=D(e,t),\"none\"!==n&&n||(ut=(ut||pe(\"<iframe frameborder='0' width='0' height='0'/>\")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a<s;a++)r=e[a],r.style&&(o[a]=pe._data(r,\"olddisplay\"),n=r.style.display,t?(o[a]||\"none\"!==n||(r.style.display=\"\"),\"\"===r.style.display&&Re(r)&&(o[a]=pe._data(r,\"olddisplay\",j(r.nodeName)))):(i=Re(r),(n&&\"none\"!==n||!i)&&pe._data(r,\"olddisplay\",i?n:pe.css(r,\"display\"))));for(a=0;a<s;a++)r=e[a],r.style&&(t&&\"none\"!==r.style.display&&\"\"!==r.style.display||(r.style.display=t?o[a]||\"\":\"none\"));return e}function _(e,t,n){var r=bt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||\"px\"):t}function F(e,t,n,r,i){for(var o=n===(r?\"border\":\"content\")?4:\"width\"===t?1:0,a=0;o<4;o+=2)\"margin\"===n&&(a+=pe.css(e,n+Oe[o],!0,i)),r?(\"content\"===n&&(a-=pe.css(e,\"padding\"+Oe[o],!0,i)),\"margin\"!==n&&(a-=pe.css(e,\"border\"+Oe[o]+\"Width\",!0,i))):(a+=pe.css(e,\"padding\"+Oe[o],!0,i),\"padding\"!==n&&(a+=pe.css(e,\"border\"+Oe[o]+\"Width\",!0,i)));return a}function M(t,n,r){var i=!0,o=\"width\"===n?t.offsetWidth:t.offsetHeight,a=ht(t),s=fe.boxSizing&&\"border-box\"===pe.css(t,\"boxSizing\",!1,a);if(re.msFullscreenElement&&e.top!==e&&t.getClientRects().length&&(o=Math.round(100*t.getBoundingClientRect()[n])),o<=0||null==o){if(o=gt(t,n,a),(o<0||null==o)&&(o=t.style[n]),ft.test(o))return o;i=s&&(fe.boxSizingReliable()||o===t.style[n]),o=parseFloat(o)||0}return o+F(t,n,r||(s?\"border\":\"content\"),i,a)+\"px\"}function O(e,t,n,r,i){return new O.prototype.init(e,t,n,r,i)}function R(){return e.setTimeout(function(){Nt=void 0}),Nt=pe.now()}function P(e,t){var n,r={height:e},i=0;for(t=t?1:0;i<4;i+=2-t)n=Oe[i],r[\"margin\"+n]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function B(e,t,n){for(var r,i=($.tweeners[t]||[]).concat($.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function W(e,t,n){var r,i,o,a,s,u,l,c,f=this,d={},p=e.style,h=e.nodeType&&Re(e),g=pe._data(e,\"fxshow\");n.queue||(s=pe._queueHooks(e,\"fx\"),null==s.unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,f.always(function(){f.always(function(){s.unqueued--,pe.queue(e,\"fx\").length||s.empty.fire()})})),1===e.nodeType&&(\"height\"in t||\"width\"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],l=pe.css(e,\"display\"),c=\"none\"===l?pe._data(e,\"olddisplay\")||j(e.nodeName):l,\"inline\"===c&&\"none\"===pe.css(e,\"float\")&&(fe.inlineBlockNeedsLayout&&\"inline\"!==j(e.nodeName)?p.zoom=1:p.display=\"inline-block\")),n.overflow&&(p.overflow=\"hidden\",fe.shrinkWrapBlocks()||f.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],St.exec(i)){if(delete t[r],o=o||\"toggle\"===i,i===(h?\"hide\":\"show\")){if(\"show\"!==i||!g||void 0===g[r])continue;h=!0}d[r]=g&&g[r]||pe.style(e,r)}else l=void 0;if(pe.isEmptyObject(d))\"inline\"===(\"none\"===l?j(e.nodeName):l)&&(p.display=l);else{g?\"hidden\"in g&&(h=g.hidden):g=pe._data(e,\"fxshow\",{}),o&&(g.hidden=!h),h?pe(e).show():f.done(function(){pe(e).hide()}),f.done(function(){var t;pe._removeData(e,\"fxshow\");for(t in d)pe.style(e,t,d[t])});for(r in d)a=B(h?g[r]:0,r,f),r in g||(g[r]=a.start,h&&(a.end=a.start,a.start=\"width\"===r||\"height\"===r?1:0))}}function I(e,t){var n,r,i,o,a;for(n in e)if(r=pe.camelCase(n),i=t[r],o=e[n],pe.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=pe.cssHooks[r],a&&\"expand\"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function $(e,t,n){var r,i,o=0,a=$.prefilters.length,s=pe.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=Nt||R(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;a<u;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),o<1&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:pe.extend({},t),opts:pe.extend(!0,{specialEasing:{},easing:pe.easing._default},n),originalProperties:t,originalOptions:n,startTime:Nt||R(),duration:n.duration,tweens:[],createTween:function(t,n){var r=pe.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(I(c,l.opts.specialEasing);o<a;o++)if(r=$.prefilters[o].call(l,e,c,l.opts))return pe.isFunction(r.stop)&&(pe._queueHooks(l.elem,l.opts.queue).stop=pe.proxy(r.stop,r)),r;return pe.map(c,B,l),pe.isFunction(l.opts.start)&&l.opts.start.call(e,l),pe.fx.timer(pe.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function z(e){return pe.attr(e,\"class\")||\"\"}function X(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(De)||[];if(pe.isFunction(n))for(;r=o[i++];)\"+\"===r.charAt(0)?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function U(e,t,n,r){function i(s){var u;return o[s]=!0,pe.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||a||o[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),i(l),!1)}),u}var o={},a=e===Qt;return i(t.dataTypes[0])||!o[\"*\"]&&i(\"*\")}function V(e,t){var n,r,i=pe.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&pe.extend(!0,e,n),e}function Y(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(a in s)if(s[a]&&s[a].test(i)){u.unshift(a);break}if(u[0]in n)o=u[0];else{for(a in n){if(!u[0]||e.converters[a+\" \"+u[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==u[0]&&u.unshift(o),n[o]}function J(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(a=l[u+\" \"+o]||l[\"* \"+o],!a)for(i in l)if(s=i.split(\" \"),s[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){a===!0?a=l[i]:l[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e[\"throws\"])t=a(t);else try{t=a(t)}catch(f){return{state:\"parsererror\",error:a?f:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}function G(e){return e.style&&e.style.display||pe.css(e,\"display\")}function K(e){for(;e&&1===e.nodeType;){if(\"none\"===G(e)||\"hidden\"===e.type)return!0;e=e.parentNode}return!1}function Q(e,t,n,r){var i;if(pe.isArray(t))pe.each(t,function(t,i){n||rn.test(e)?r(e,i):Q(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==pe.type(t))r(e,t);else for(i in t)Q(e+\"[\"+i+\"]\",t[i],n,r)}function Z(){try{return new e.XMLHttpRequest}catch(t){}}function ee(){try{return new e.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(t){}}function te(e){return pe.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}var ne=[],re=e.document,ie=ne.slice,oe=ne.concat,ae=ne.push,se=ne.indexOf,ue={},le=ue.toString,ce=ue.hasOwnProperty,fe={},de=\"1.12.3\",pe=function(e,t){return new pe.fn.init(e,t)},he=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,ge=/^-ms-/,me=/-([\\da-z])/gi,ye=function(e,t){return t.toUpperCase()};pe.fn=pe.prototype={jquery:de,constructor:pe,selector:\"\",length:0,toArray:function(){return ie.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:ie.call(this)},pushStack:function(e){var t=pe.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return pe.each(this,e)},map:function(e){return this.pushStack(pe.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(ie.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:ae,sort:ne.sort,splice:ne.splice},pe.extend=pe.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[s]||{},s++),\"object\"==typeof a||pe.isFunction(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(i=arguments[s]))for(r in i)e=a[r],n=i[r],a!==n&&(l&&n&&(pe.isPlainObject(n)||(t=pe.isArray(n)))?(t?(t=!1,o=e&&pe.isArray(e)?e:[]):o=e&&pe.isPlainObject(e)?e:{},a[r]=pe.extend(l,o,n)):void 0!==n&&(a[r]=n));return a},pe.extend({expando:\"jQuery\"+(de+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return\"function\"===pe.type(e)},isArray:Array.isArray||function(e){return\"array\"===pe.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&e.toString();return!pe.isArray(e)&&t-parseFloat(t)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||\"object\"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,\"constructor\")&&!ce.call(e.constructor.prototype,\"isPrototypeOf\"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?ue[le.call(e)]||\"object\":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,\"ms-\").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;i<r&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(he,\"\")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?pe.merge(r,\"string\"==typeof e?[e]:e):ae.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(se)return se.call(t,e,n);for(r=t.length,n=n?n<0?Math.max(0,r+n):n:0;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;)e[i++]=t[r++];if(n!==n)for(;void 0!==t[r];)e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)r=!t(e[o],o),r!==s&&i.push(e[o]);return i},map:function(e,t,r){var i,o,a=0,s=[];if(n(e))for(i=e.length;a<i;a++)o=t(e[a],a,r),null!=o&&s.push(o);else for(a in e)o=t(e[a],a,r),null!=o&&s.push(o);return oe.apply([],s)},guid:1,proxy:function(e,t){var n,r,i;if(\"string\"==typeof t&&(i=e[t],t=e,e=i),pe.isFunction(e))return n=ie.call(arguments,2),r=function(){return e.apply(t||this,n.concat(ie.call(arguments)))},r.guid=e.guid=e.guid||pe.guid++,r},now:function(){return+new Date},support:fe}),\"function\"==typeof Symbol&&(pe.fn[Symbol.iterator]=ne[Symbol.iterator]),pe.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){ue[\"[object \"+t+\"]\"]=t.toLowerCase()});var ve=function(e){function t(e,t,n,r){var i,o,a,s,u,l,f,p,h=t&&t.ownerDocument,g=t?t.nodeType:9;if(n=n||[],\"string\"!=typeof e||!e||1!==g&&9!==g&&11!==g)return n;if(!r&&((t?t.ownerDocument||t:B)!==H&&L(t),t=t||H,_)){if(11!==g&&(l=ye.exec(e)))if(i=l[1]){if(9===g){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(h&&(a=h.getElementById(i))&&R(t,a)&&a.id===i)return n.push(a),n}else{if(l[2])return Q.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&w.getElementsByClassName&&t.getElementsByClassName)return Q.apply(n,t.getElementsByClassName(i)),n}if(w.qsa&&!X[e+\" \"]&&(!F||!F.test(e))){if(1!==g)h=t,p=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((s=t.getAttribute(\"id\"))?s=s.replace(xe,\"\\\\$&\"):t.setAttribute(\"id\",s=P),f=N(e),o=f.length,u=de.test(s)?\"#\"+s:\"[id='\"+s+\"']\";o--;)f[o]=u+\" \"+d(f[o]);p=f.join(\",\"),h=ve.test(e)&&c(t.parentNode)||t}if(p)try{return Q.apply(n,h.querySelectorAll(p)),n}catch(m){}finally{s===P&&t.removeAttribute(\"id\")}}}return S(e.replace(se,\"$1\"),t,n,r)}function n(){function e(n,r){return t.push(n+\" \")>T.cacheLength&&delete e[t.shift()],e[n+\" \"]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement(\"div\");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return\"input\"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&\"parentNode\"===r,o=I++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[P]||(t[P]={}),u=l[t.uniqueID]||(l[t.uniqueID]={}),(s=u[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(u[r]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i<o;i++)t(e,n[i],r);return r}function m(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function y(e,t,n,i,o,a){return i&&!i[P]&&(i=y(i)),o&&!o[P]&&(o=y(o,a)),r(function(r,a,s,u){var l,c,f,d=[],p=[],h=a.length,y=r||g(t||\"*\",s.nodeType?[s]:s,[]),v=!e||!r&&t?y:m(y,d,e,s,u),x=n?o||(r?e:h||i)?[]:a:v;if(n&&n(v,x,s,u),i)for(l=m(x,p),i(l,[],s,u),c=l.length;c--;)(f=l[c])&&(x[p[c]]=!(v[p[c]]=f));if(r){if(o||e){if(o){for(l=[],c=x.length;c--;)(f=x[c])&&l.push(v[c]=f);o(null,x=[],l,u)}for(c=x.length;c--;)(f=x[c])&&(l=o?ee(r,f):d[c])>-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[\" \"],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s<i;s++)if(n=T.relative[e[s].type])c=[p(h(c),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[P]){for(r=++s;r<i&&!T.relative[e[r].type];r++);return y(s>1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(se,\"$1\"),n,s<r&&v(e.slice(s,r)),r<i&&v(e=e.slice(r)),r<i&&d(e))}c.push(n)}return h(c)}function x(e,n){var i=n.length>0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h=\"0\",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG(\"*\",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P=\"sizzle\"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},te=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",ne=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",re=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",ie=\"\\\\[\"+ne+\"*(\"+re+\")(?:\"+ne+\"*([*^$|!~]?=)\"+ne+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+re+\"))|)\"+ne+\"*\\\\]\",oe=\":(\"+re+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+ie+\")*)|.*)\\\\)|)\",ae=new RegExp(ne+\"+\",\"g\"),se=new RegExp(\"^\"+ne+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+ne+\"+$\",\"g\"),ue=new RegExp(\"^\"+ne+\"*,\"+ne+\"*\"),le=new RegExp(\"^\"+ne+\"*([>+~]|\"+ne+\")\"+ne+\"*\"),ce=new RegExp(\"=\"+ne+\"*([^\\\\]'\\\"]*?)\"+ne+\"*\\\\]\",\"g\"),fe=new RegExp(oe),de=new RegExp(\"^\"+re+\"$\"),pe={ID:new RegExp(\"^#(\"+re+\")\"),CLASS:new RegExp(\"^\\\\.(\"+re+\")\"),TAG:new RegExp(\"^(\"+re+\"|[*])\"),ATTR:new RegExp(\"^\"+ie),PSEUDO:new RegExp(\"^\"+oe),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ne+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ne+\"*(?:([+-]|)\"+ne+\"*(\\\\d+)|))\"+ne+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+te+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ne+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ne+\"*((?:-\\\\d)?\\\\d*)\"+ne+\"*\\\\)|)(?=[^-]|$)\",\"i\")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\\d$/i,me=/^[^{]+\\{\\s*\\[native \\w/,ye=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ve=/[+~]/,xe=/'|\\\\/g,be=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ne+\"?|(\"+ne+\")|.)\",\"ig\"),we=function(e,t,n){var r=\"0x\"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",Te,!1):n.attachEvent&&n.attachEvent(\"onunload\",Te)),w.attributes=i(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute(\"id\")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML=\"<a id='\"+P+\"'></a><select id='\"+P+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&F.push(\"[*^$]=\"+ne+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||F.push(\"\\\\[\"+ne+\"*(?:value|\"+te+\")\"),e.querySelectorAll(\"[id~=\"+P+\"-]\").length||F.push(\"~=\"),e.querySelectorAll(\":checked\").length||F.push(\":checked\"),e.querySelectorAll(\"a#\"+P+\"+*\").length||F.push(\".#.+[+~]\")}),i(function(e){var t=H.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&F.push(\"name\"+ne+\"*[*^$|!~]?=\"),e.querySelectorAll(\":enabled\").length||F.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),F.push(\",.*:\")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,\"div\"),O.call(e,\"[s!='']:x\"),M.push(\"!=\",oe)}),F=F.length&&new RegExp(F.join(\"|\")),M=M.length&&new RegExp(M.join(\"|\")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,\"='$1']\"),w.matchesSelector&&_&&!X[n+\" \"]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||\"\").replace(be,we),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+\" \"];return t||(t=new RegExp(\"(^|\"+ne+\")\"+e+\"(\"+ne+\"|$)\"))&&$(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?\"!=\"===n:!n||(o+=\"\",\"=\"===n?o===r:\"!=\"===n?o!==r:\"^=\"===n?r&&0===o.indexOf(r):\"*=\"===n?r&&o.indexOf(r)>-1:\"$=\"===n?r&&o.slice(-r.length)===r:\"~=\"===n?(\" \"+o.replace(ae,\" \")+\" \").indexOf(r)>-1:\"|=\"===n&&(o===r||o.slice(0,r.length+1)===r+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?\"nextSibling\":\"previousSibling\",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),\nl=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error(\"unsupported pseudo: \"+e);return o[P]?o(n):o.length>1?(i=[e,e,\"\",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,\"$1\"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||\"\")||t.error(\"unsupported lang: \"+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},T.pseudos.nth=T.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.pseudos[b]=s(b);for(b in{submit:!0,reset:!0})T.pseudos[b]=u(b);return f.prototype=T.filters=T.pseudos,T.setFilters=new f,N=t.tokenize=function(e,n){var r,i,o,a,s,u,l,c=z[e+\" \"];if(c)return n?0:c.slice(0);for(s=e,u=[],l=T.preFilter;s;){r&&!(i=ue.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),r=!1,(i=le.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(se,\" \")}),s=s.slice(r.length));for(a in T.filter)!(i=pe[a].exec(s))||l[a]&&!(i=l[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?t.error(e):z(e,u).slice(0)},k=t.compile=function(e,t){var n,r=[],i=[],o=X[e+\" \"];if(!o){for(t||(t=N(e)),n=t.length;n--;)o=v(t[n]),o[P]?r.push(o):i.push(o);o=X(e,x(i,r)),o.selector=e}return o},S=t.select=function(e,t,n,r){var i,o,a,s,u,l=\"function\"==typeof e&&e,f=!r&&N(e=l.selector||e);if(n=n||[],1===f.length){if(o=f[0]=f[0].slice(0),o.length>2&&\"ID\"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split(\"\").sort(U).join(\"\")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement(\"div\"))}),i(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||o(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||o(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute(\"disabled\")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[\":\"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/,Ce=/^.[^:#\\[\\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if(\"string\"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t<i;t++)if(pe.contains(r[t],this))return!0}));for(t=0;t<i;t++)pe.find(e,r[t],n);return n=this.pushStack(i>1?pe.unique(n):n),n.selector=this.selector?this.selector+\" \"+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,\"string\"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,\"string\"==typeof e){if(r=\"<\"===e.charAt(0)&&\">\"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?\"undefined\"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(pe.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=we.test(e)||\"string\"!=typeof e?pe(e,t||this.context):0;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,\"parentNode\")},parentsUntil:function(e,t,n){return xe(e,\"parentNode\",n)},next:function(e){return i(e,\"nextSibling\")},prev:function(e){return i(e,\"previousSibling\")},nextAll:function(e){return xe(e,\"nextSibling\")},prevAll:function(e){return xe(e,\"previousSibling\")},nextUntil:function(e,t,n){return xe(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return xe(e,\"previousSibling\",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,\"iframe\")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\\S+/g;pe.Callbacks=function(e){e=\"string\"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u<a.length;)a[u].apply(n[0],n[1])===!1&&e.stopOnFalse&&(u=a.length,n=!1);e.memory||(n=!1),t=!1,i&&(a=n?[]:\"\")},c={add:function(){return a&&(n&&!t&&(u=a.length-1,s.push(n)),function r(t){pe.each(t,function(t,n){pe.isFunction(n)?e.unique&&c.has(n)||a.push(n):n&&n.length&&\"string\"!==pe.type(n)&&r(n)})}(arguments),n&&!t&&l()),this},remove:function(){return pe.each(arguments,function(e,t){for(var n;(n=pe.inArray(t,a,n))>-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n=\"\",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",pe.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",pe.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",pe.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+\"With\"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+\"With\"](this===i?r:this,arguments),this},i[o[0]+\"With\"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i<a;i++)o[i]&&pe.isFunction(o[i].promise)?o[i].promise().progress(l(i,n,t)).done(l(i,r,o)).fail(u.reject):--s;return s||u.resolveWith(r,o),u.promise()}});var je;pe.fn.ready=function(e){return pe.ready.promise().done(e),this},pe.extend({isReady:!1,readyWait:1,holdReady:function(e){e?pe.readyWait++:pe.ready(!0)},ready:function(e){(e===!0?--pe.readyWait:pe.isReady)||(pe.isReady=!0,e!==!0&&--pe.readyWait>0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler(\"ready\"),pe(re).off(\"ready\"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),\"complete\"===re.readyState||\"loading\"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener(\"DOMContentLoaded\",s),e.addEventListener(\"load\",s);else{re.attachEvent(\"onreadystatechange\",s),e.attachEvent(\"onload\",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll(\"left\")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst=\"0\"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName(\"body\")[0],n&&n.style&&(t=re.createElement(\"div\"),r=re.createElement(\"div\"),r.style.cssText=\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\",n.appendChild(r).appendChild(t),\"undefined\"!=typeof t.style.zoom&&(t.style.cssText=\"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1\",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement(\"div\");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+\" \").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute(\"classid\")===t)},qe=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{\"applet \":!0,\"embed \":!0,\"object \":\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,\"parsedAttrs\"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf(\"data-\")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,\"parsedAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks(\"once memory\").add(function(){pe._removeData(e,t+\"queue\"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?pe.queue(this[0],e):void 0===t?this:this.each(function(){var n=pe.queue(this,e,t);pe._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&pe.dequeue(this,e)})},dequeue:function(e){return this.each(function(){pe.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=pe.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";a--;)n=pe._data(o[a],e+\"queueHooks\"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}}),function(){var e;fe.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,r;return n=re.getElementsByTagName(\"body\")[0],n&&n.style?(t=re.createElement(\"div\"),r=re.createElement(\"div\"),r.style.cssText=\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\",n.appendChild(r).appendChild(t),\"undefined\"!=typeof t.style.zoom&&(t.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1\",t.appendChild(re.createElement(\"div\")).style.width=\"5px\",e=3!==t.offsetWidth),n.removeChild(r),e):void 0}}();var Fe=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,Me=new RegExp(\"^(?:([+-])=|)(\"+Fe+\")([a-z%]*)$\",\"i\"),Oe=[\"Top\",\"Right\",\"Bottom\",\"Left\"],Re=function(e,t){return e=t||e,\"none\"===pe.css(e,\"display\")||!pe.contains(e.ownerDocument,e)},Pe=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===pe.type(n)){i=!0;for(s in n)Pe(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,pe.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(pe(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},Be=/^(?:checkbox|radio)$/i,We=/<([\\w:-]+)/,Ie=/^$|\\/(?:java|ecma)script/i,$e=/^\\s+/,ze=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video\";!function(){var e=re.createElement(\"div\"),t=re.createDocumentFragment(),n=re.createElement(\"input\");e.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName(\"tbody\").length,fe.htmlSerialize=!!e.getElementsByTagName(\"link\").length,fe.html5Clone=\"<:nav></:nav>\"!==re.createElement(\"nav\").cloneNode(!0).outerHTML,n.type=\"checkbox\",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML=\"<textarea>x</textarea>\",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement(\"input\"),n.setAttribute(\"type\",\"radio\"),n.setAttribute(\"checked\",\"checked\"),n.setAttribute(\"name\",\"t\"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:fe.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\\w+;/,Ve=/<tbody/i;!function(){var t,n,r=re.createElement(\"div\");for(t in{submit:!0,change:!0,focusin:!0})n=\"on\"+t,(fe[t]=n in e)||(r.setAttribute(n,\"t\"),fe[t]=r.attributes[n].expando===!1);r=null}();var Ye=/^(?:input|select|textarea)$/i,Je=/^key/,Ge=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ke=/^(?:focusinfocus|focusoutblur)$/,Qe=/^([^.]*)(?:\\.(.+)|)/;pe.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=pe._data(e);if(m){for(n.handler&&(u=n,n=u.handler,i=u.selector),n.guid||(n.guid=pe.guid++),(a=m.events)||(a=m.events={}),(c=m.handle)||(c=m.handle=function(e){return\"undefined\"==typeof pe||e&&pe.event.triggered===e.type?void 0:pe.event.dispatch.apply(c.elem,arguments)},c.elem=e),t=(t||\"\").match(De)||[\"\"],s=t.length;s--;)o=Qe.exec(t[s])||[],p=g=o[1],h=(o[2]||\"\").split(\".\").sort(),p&&(l=pe.event.special[p]||{},p=(i?l.delegateType:l.bindType)||p,l=pe.event.special[p]||{},f=pe.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&pe.expr.match.needsContext.test(i),namespace:h.join(\".\")},u),(d=a[p])||(d=a[p]=[],d.delegateCount=0,l.setup&&l.setup.call(e,r,h,c)!==!1||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent(\"on\"+p,c))),l.add&&(l.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,f):d.push(f),pe.event.global[p]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=pe.hasData(e)&&pe._data(e);if(m&&(c=m.events)){for(t=(t||\"\").match(De)||[\"\"],l=t.length;l--;)if(s=Qe.exec(t[l])||[],p=g=s[1],h=(s[2]||\"\").split(\".\").sort(),p){for(f=pe.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,d=c[p]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),u=o=d.length;o--;)a=d[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&(\"**\"!==r||!a.selector)||(d.splice(o,1),a.selector&&d.delegateCount--,f.remove&&f.remove.call(e,a));u&&!d.length&&(f.teardown&&f.teardown.call(e,h,m.handle)!==!1||pe.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)pe.event.remove(e,p+t[l],n,r,!0);pe.isEmptyObject(c)&&(delete m.handle,pe._removeData(e,\"events\"))}},trigger:function(t,n,r,i){var o,a,s,u,l,c,f,d=[r||re],p=ce.call(t,\"type\")?t.type:t,h=ce.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=c=r=r||re,3!==r.nodeType&&8!==r.nodeType&&!Ke.test(p+pe.event.triggered)&&(p.indexOf(\".\")>-1&&(h=p.split(\".\"),p=h.shift(),h.sort()),a=p.indexOf(\":\")<0&&\"on\"+p,t=t[pe.expando]?t:new pe.Event(p,\"object\"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,\"events\")||{})[t.type]&&pe._data(s,\"handle\"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,\"events\")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&(\"click\"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||\"click\"!==e.type)){for(r=[],n=0;n<s;n++)o=t[n],i=o.selector+\" \",void 0===r[i]&&(r[i]=o.needsContext?pe(i,this).index(u)>-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[pe.expando])return e;var t,n,r,i=e.type,o=e,a=this.fixHooks[i];for(a||(this.fixHooks[i]=a=Ge.test(i)?this.mouseHooks:Je.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new pe.Event(o),t=r.length;t--;)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||re),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:\"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,t){var n,r,i,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(r=e.target.ownerDocument||re,i=r.documentElement,n=r.body,e.pageX=t.clientX+(i&&i.scrollLeft||n&&n.scrollLeft||0)-(i&&i.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||n&&n.scrollTop||0)-(i&&i.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==b()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:\"focusin\"},blur:{trigger:function(){if(this===b()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(pe.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click)return this.click(),!1},_default:function(e){return pe.nodeName(e.target,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n){var r=pe.extend(new pe.Event,n,{type:e,isSimulated:!0});pe.event.trigger(r,null,t),r.isDefaultPrevented()&&n.preventDefault()}},pe.removeEvent=re.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)}:function(e,t,n){var r=\"on\"+t;e.detachEvent&&(\"undefined\"==typeof e[r]&&(e[r]=null),e.detachEvent(r,n))},pe.Event=function(e,t){return this instanceof pe.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?v:x):this.type=e,t&&pe.extend(this,t),this.timeStamp=e&&e.timeStamp||pe.now(),void(this[pe.expando]=!0)):new pe.Event(e,t)},pe.Event.prototype={constructor:pe.Event,isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=v,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=v,e&&!this.isSimulated&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=v,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},pe.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){pe.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||pe.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),fe.submit||(pe.event.special.submit={setup:function(){return!pe.nodeName(this,\"form\")&&void pe.event.add(this,\"click._submit keypress._submit\",function(e){var t=e.target,n=pe.nodeName(t,\"input\")||pe.nodeName(t,\"button\")?pe.prop(t,\"form\"):void 0;n&&!pe._data(n,\"submit\")&&(pe.event.add(n,\"submit._submit\",function(e){e._submitBubble=!0}),pe._data(n,\"submit\",!0))})},postDispatch:function(e){e._submitBubble&&(delete e._submitBubble,this.parentNode&&!e.isTrigger&&pe.event.simulate(\"submit\",this.parentNode,e))},teardown:function(){return!pe.nodeName(this,\"form\")&&void pe.event.remove(this,\"._submit\")}}),fe.change||(pe.event.special.change={setup:function(){return Ye.test(this.nodeName)?(\"checkbox\"!==this.type&&\"radio\"!==this.type||(pe.event.add(this,\"propertychange._change\",function(e){\"checked\"===e.originalEvent.propertyName&&(this._justChanged=!0)}),pe.event.add(this,\"click._change\",function(e){this._justChanged&&!e.isTrigger&&(this._justChanged=!1),pe.event.simulate(\"change\",this,e)})),!1):void pe.event.add(this,\"beforeactivate._change\",function(e){var t=e.target;Ye.test(t.nodeName)&&!pe._data(t,\"change\")&&(pe.event.add(t,\"change._change\",function(e){!this.parentNode||e.isSimulated||e.isTrigger||pe.event.simulate(\"change\",this.parentNode,e)}),pe._data(t,\"change\",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||\"radio\"!==t.type&&\"checkbox\"!==t.type)return e.handleObj.handler.apply(this,arguments)},teardown:function(){return pe.event.remove(this,\"._change\"),!Ye.test(this.nodeName)}}),fe.focusin||pe.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){pe.event.simulate(t,e.target,pe.event.fix(e))};pe.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=pe._data(r,t);i||r.addEventListener(e,n,!0),pe._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=pe._data(r,t)-1;i?pe._data(r,t,i):(r.removeEventListener(e,n,!0),pe._removeData(r,t))}}}),pe.fn.extend({on:function(e,t,n,r){return w(this,e,t,n,r)},one:function(e,t,n,r){return w(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,pe(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return t!==!1&&\"function\"!=typeof t||(n=t,t=void 0),n===!1&&(n=x),this.each(function(){pe.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){pe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return pe.event.trigger(e,t,n,!0)}});var Ze=/ jQuery\\d+=\"(?:null|\\d+)\"/g,et=new RegExp(\"<(?:\"+ze+\")[\\\\s/>]\",\"i\"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi,nt=/<script|<style|<link/i,rt=/checked\\s*(?:[^=]|=\\s*.checked.)/i,it=/^true\\/(.*)/,ot=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,at=p(re),st=at.appendChild(re.createElement(\"div\"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,\"<$1></$2>\")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test(\"<\"+e.nodeName+\">\")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,\"script\"),r.length>0&&g(r,!u&&h(e,\"script\")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||\"undefined\"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,\"select\")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,\"\"):void 0;if(\"string\"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(pe.cleanData(h(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return S(this,arguments,function(t){var n=this.parentNode;pe.inArray(this,e)<0&&(pe.cleanData(h(this)),\nn&&n.replaceChild(t,this))},e)}}),pe.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){pe.fn[e]=function(e){for(var n,r=0,i=[],o=pe(e),a=o.length-1;r<=a;r++)n=r===a?this:this.clone(!0),pe(o[r])[t](n),ae.apply(i,n.get());return this.pushStack(i)}});var ut,lt={HTML:\"block\",BODY:\"block\"},ct=/^margin/,ft=new RegExp(\"^(\"+Fe+\")(?!px)[a-z%]+$\",\"i\"),dt=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i},pt=re.documentElement;!function(){function t(){var t,c,f=re.documentElement;f.appendChild(u),l.style.cssText=\"-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%\",n=i=s=!1,r=a=!0,e.getComputedStyle&&(c=e.getComputedStyle(l),n=\"1%\"!==(c||{}).top,s=\"2px\"===(c||{}).marginLeft,i=\"4px\"===(c||{width:\"4px\"}).width,l.style.marginRight=\"50%\",r=\"4px\"===(c||{marginRight:\"4px\"}).marginRight,t=l.appendChild(re.createElement(\"div\")),t.style.cssText=l.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0\",t.style.marginRight=t.style.width=\"0\",l.style.width=\"1px\",a=!parseFloat((e.getComputedStyle(t)||{}).marginRight),l.removeChild(t)),l.style.display=\"none\",o=0===l.getClientRects().length,o&&(l.style.display=\"\",l.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",t=l.getElementsByTagName(\"td\"),t[0].style.cssText=\"margin:0;border:0;padding:0;display:none\",o=0===t[0].offsetHeight,o&&(t[0].style.display=\"\",t[1].style.display=\"none\",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement(\"div\"),l=re.createElement(\"div\");l.style&&(l.style.cssText=\"float:left;opacity:.5\",fe.opacity=\"0.5\"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",fe.clearCloneStyle=\"content-box\"===l.style.backgroundClip,u=re.createElement(\"div\"),u.style.cssText=\"border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute\",l.innerHTML=\"\",u.appendChild(l),fe.boxSizing=\"\"===l.style.boxSizing||\"\"===l.style.MozBoxSizing||\"\"===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,\"\"!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+\"\"}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left=\"fontSize\"===t?\"1em\":a,a=s.pixelLeft+\"px\",s.left=r,o&&(i.left=o)),void 0===a?a:a+\"\"||\"auto\"});var yt=/alpha\\([^)]*\\)/i,vt=/opacity\\s*=\\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp(\"^(\"+Fe+\")(.*)$\",\"i\"),wt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Tt={letterSpacing:\"0\",fontWeight:\"400\"},Ct=[\"Webkit\",\"O\",\"Moz\",\"ms\"],Et=re.createElement(\"div\").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":fe.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,\"string\"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o=\"number\"),null!=n&&n===n&&(\"number\"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?\"\":\"px\")),fe.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(u[t]=\"inherit\"),!(a&&\"set\"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&\"get\"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),\"normal\"===o&&t in Tt&&(o=Tt[t]),\"\"===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each([\"height\",\"width\"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,\"display\"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&\"border-box\"===pe.css(e,\"boxSizing\",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":t?\"1\":\"\"},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?\"alpha(opacity=\"+100*t+\")\":\"\",o=r&&r.filter||n.filter||\"\";n.zoom=1,(t>=1||\"\"===t)&&\"\"===pe.trim(o.replace(yt,\"\"))&&n.removeAttribute&&(n.removeAttribute(\"filter\"),\"\"===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+\" \"+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:\"inline-block\"},gt,[e,\"marginRight\"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,\"marginLeft\"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+\"px\"}),pe.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a<i;a++)o[t[a]]=pe.css(e,t[a],!1,r);return o}return void 0!==n?pe.style(e,t,n):pe.css(e,t)},e,t,arguments.length>1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?\"\":\"px\")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=[\"*\"]):e=e.match(De);for(var n,r=0,i=e.length;r<i;r++)n=e[r],$.tweeners[n]=$.tweeners[n]||[],$.tweeners[n].unshift(t)},prefilters:[W],prefilter:function(e,t){t?$.prefilters.unshift(e):$.prefilters.push(e)}}),pe.speed=function(e,t,n){var r=e&&\"object\"==typeof e?pe.extend({},e):{complete:n||!n&&t||pe.isFunction(e)&&e,duration:e,easing:n&&t||t&&!pe.isFunction(t)&&t};return r.duration=pe.fx.off?0:\"number\"==typeof r.duration?r.duration:r.duration in pe.fx.speeds?pe.fx.speeds[r.duration]:pe.fx.speeds._default,null!=r.queue&&r.queue!==!0||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){pe.isFunction(r.old)&&r.old.call(this),r.queue&&pe.dequeue(this,r.queue)},r},pe.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Re).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=pe.isEmptyObject(e),o=pe.speed(t,n,r),a=function(){var t=$(this,pe.extend({},e),o);(i||pe._data(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",o=pe.timers,a=pe._data(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&At.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||pe.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=pe._data(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=pe.timers,a=r?r.length:0;for(n.finish=!0,pe.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),pe.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=pe.fn[t];pe.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(P(t,!0),e,r,i)}}),pe.each({slideDown:P(\"show\"),slideUp:P(\"hide\"),slideToggle:P(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){pe.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),pe.timers=[],pe.fx.tick=function(){var e,t=pe.timers,n=0;for(Nt=pe.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||pe.fx.stop(),Nt=void 0},pe.fx.timer=function(e){pe.timers.push(e),e()?pe.fx.start():pe.timers.pop()},pe.fx.interval=13,pe.fx.start=function(){kt||(kt=e.setInterval(pe.fx.tick,pe.fx.interval))},pe.fx.stop=function(){e.clearInterval(kt),kt=null},pe.fx.speeds={slow:600,fast:200,_default:400},pe.fn.delay=function(t,n){return t=pe.fx?pe.fx.speeds[t]||t:t,n=n||\"fx\",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e,t=re.createElement(\"input\"),n=re.createElement(\"div\"),r=re.createElement(\"select\"),i=r.appendChild(re.createElement(\"option\"));n=re.createElement(\"div\"),n.setAttribute(\"className\",\"t\"),n.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",e=n.getElementsByTagName(\"a\")[0],t.setAttribute(\"type\",\"checkbox\"),n.appendChild(t),e=n.getElementsByTagName(\"a\")[0],e.style.cssText=\"top:1px\",fe.getSetAttribute=\"t\"!==n.className,fe.style=/top/.test(e.getAttribute(\"style\")),fe.hrefNormalized=\"/a\"===e.getAttribute(\"href\"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement(\"form\").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement(\"input\"),t.setAttribute(\"value\",\"\"),fe.input=\"\"===t.getAttribute(\"value\"),t.value=\"t\",t.setAttribute(\"type\",\"radio\"),fe.radioValue=\"t\"===t.value}();var Dt=/\\r/g,jt=/[\\x20\\t\\r\\n\\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i=\"\":\"number\"==typeof i?i+=\"\":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?\"\":e+\"\"})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:(n=i.value,\"string\"==typeof n?n.replace(Dt,\"\"):null==n?\"\":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,\"value\");return null!=t?t:pe.trim(pe.text(e)).replace(jt,\" \")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o=\"select-one\"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u<s;u++)if(n=r[u],(n.selected||u===i)&&(fe.optDisabled?!n.disabled:null===n.getAttribute(\"disabled\"))&&(!n.parentNode.disabled||!pe.nodeName(n.parentNode,\"optgroup\"))){if(t=pe(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=pe.makeArray(t),a=i.length;a--;)if(r=i[a],pe.inArray(pe.valHooks.option.get(r),o)>-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each([\"radio\",\"checkbox\"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return\"undefined\"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&\"radio\"===t&&pe.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase(\"default-\"+n)]=e[r]=!1:pe.attr(e,n,\"\"),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase(\"default-\"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase(\"default-\"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,\"input\")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+=\"\",\"value\"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&\"\"!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,\"\"!==t&&t,n)}},pe.each([\"width\",\"height\"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(\"\"===n)return e.setAttribute(t,\"auto\"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+\"\"}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,\"tabindex\");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),fe.hrefNormalized||pe.each([\"href\",\"src\"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype=\"encoding\");var Pt=/[\\t\\r\\n\\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if(\"string\"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(Pt,\" \")){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");s=pe.trim(r),i!==s&&pe.attr(n,\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(Pt,\" \")){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");s=pe.trim(r),i!==s&&pe.attr(n,\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e;return\"boolean\"==typeof t&&\"string\"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if(\"string\"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||(t=z(this),t&&pe._data(this,\"__className__\",t),pe.attr(this,\"class\",t||e===!1?\"\":pe._data(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+z(n)+\" \").replace(Pt,\" \").indexOf(t)>-1)return!0;return!1}}),pe.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\\?/,$t=/(,)|(\\[|{)|(}|])|\"(?:[^\"\\\\\\r\\n]|\\\\[\"\\\\\\/bfnrt]|\\\\u[\\da-fA-F]{4})*\"\\s*:?|true|false|null|-?(?!0\\d)\\d+(?:\\.\\d+|)(?:[eE][+-]?\\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+\"\");var n,r=null,i=pe.trim(t+\"\");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,\"\")}))?Function(\"return \"+i)():pe.error(\"Invalid JSON: \"+t)},pe.parseXML=function(t){var n,r;if(!t||\"string\"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,\"text/xml\")):(n=new e.ActiveXObject(\"Microsoft.XMLDOM\"),n.async=\"false\",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName(\"parsererror\").length||pe.error(\"Invalid XML: \"+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\\/\\//,Gt=/^([\\w.+-]+:)(?:\\/\\/(?:[^\\/?#]*@|)([^\\/?#:]*)(?::(\\d+)|)|)/,Kt={},Qt={},Zt=\"*/\".concat(\"*\"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:\"GET\",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":pe.parseJSON,\"text xml\":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||\"\",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader(\"Last-Modified\"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader(\"etag\"),w&&(pe.etag[a]=w)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+\"\",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?\"ajaxSuccess\":\"ajaxError\",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger(\"ajaxComplete\",[T,d]),--pe.active||pe.event.trigger(\"ajaxStop\")))}\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks(\"once memory\"),y=d.statusCode||{},v={},x={},b=0,w=\"canceled\",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+\"\").replace(zt,\"\").replace(Jt,tn[1]+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||\"*\").toLowerCase().match(De)||[\"\"],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||(\"http:\"===i[1]?\"80\":\"443\"))===(tn[3]||(\"http:\"===tn[1]?\"80\":\"443\")))),d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?\"&\":\"?\")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,\"$1_=\"+Wt++):a+(It.test(a)?\"&\":\"?\")+\"_=\"+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader(\"If-Modified-Since\",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader(\"If-None-Match\",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader(\"Content-Type\",d.contentType),T.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Zt+\"; q=0.01\":\"\"):d.accepts[\"*\"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w=\"abort\";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger(\"ajaxSend\",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort(\"timeout\")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,\"No Transport\");return T},getJSON:function(e,t,n){return pe.get(e,t,n,\"json\")},getScript:function(e,t){return pe.get(e,void 0,t,\"script\")}}),pe.each([\"get\",\"post\"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,\"throws\":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,\"body\")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\\[\\]$/,on=/\\r?\\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?\"\":t,r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join(\"&\").replace(nn,\"+\")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,\"elements\");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(\":disabled\")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,\"\\r\\n\")}}):{name:t.name,value:n.replace(on,\"\\r\\n\")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent(\"onunload\",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&\"withCredentials\"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+\"\");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,\"string\"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=\"\"}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\",e.global=!1)}),pe.ajaxTransport(\"script\",function(e){if(e.crossDomain){var t,n=re.head||pe(\"head\")[0]||re.documentElement;return{send:function(r,i){t=re.createElement(\"script\"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,\"success\"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\\?(?=&|$)|\\?\\?/;pe.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=fn.pop()||pe.expando+\"_\"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter(\"json jsonp\",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&dn.test(t.data)&&\"data\");if(s||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,\"$1\"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||pe.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),\"script\"}),pe.parseHTML=function(e,t,n){if(!e||\"string\"!=typeof e)return null;\"boolean\"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if(\"string\"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(\" \");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),a.length>0&&pe.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?pe(\"<div>\").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,\"position\"),f=pe(e),d={};\"static\"===c&&(e.style.position=\"relative\"),s=f.offset(),o=pe.css(e,\"top\"),u=pe.css(e,\"left\"),l=(\"absolute\"===c||\"fixed\"===c)&&pe.inArray(\"auto\",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),\"using\"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?(\"undefined\"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return\"fixed\"===pe.css(r,\"position\")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],\"html\")||(n=e.offset()),n.top+=pe.css(e[0],\"borderTopWidth\",!0),n.left+=pe.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-n.top-pe.css(r,\"marginTop\",!0),left:t.left-n.left-pe.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){\nfor(var e=this.offsetParent;e&&!pe.nodeName(e,\"html\")&&\"static\"===pe.css(e,\"position\");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each([\"top\",\"left\"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+\"px\":n})}),pe.each({Height:\"height\",Width:\"width\"},function(e,t){pe.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||\"boolean\"!=typeof r),a=n||(r===!0||i===!0?\"margin\":\"border\");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement[\"client\"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body[\"scroll\"+e],i[\"scroll\"+e],t.body[\"offset\"+e],i[\"offset\"+e],i[\"client\"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e(\"jquery\",pe)}),pe});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/laydate.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(){\"use strict\";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if(\"interactive\"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName(\"head\")[0],o=document.createElement(\"link\");\"string\"==typeof a&&(i=a);var s=(i||e).replace(/\\.|\\//g,\"\"),l=\"layuicss-\"+s,d=0;o.rel=\"stylesheet\",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),\"function\"==typeof a&&!function c(){return++d>80?window.console&&console.error(\"laydate.css: Invalid\"):void(1989===parseInt(t.getStyle(document.getElementById(l),\"width\"))?a():setTimeout(c,100))}()}}},n={v:\"5.0.9\",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i=\"laydate\",r=\"\",o=(e?\"modules/laydate/\":\"theme/\")+\"default/laydate.css?v=\"+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i=\"laydate\",r=\".layui-laydate\",o=\"layui-this\",s=\"laydate-disabled\",l=\"开始日期超出了结束日期<br>建议重新选择\",d=[100,2e5],c=\"layui-laydate-static\",m=\"layui-laydate-list\",u=\"laydate-selected\",h=\"layui-laydate-hint\",y=\"laydate-day-prev\",f=\"laydate-day-next\",p=\"layui-laydate-footer\",g=\".laydate-btns-confirm\",v=\"laydate-time-text\",D=\".laydate-btns-time\",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n=\"object\"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t<n.length;t++)this.push(n[t])};C.prototype=[],C.prototype.constructor=C,w.extend=function(){var e=1,t=arguments,n=function(e,t){e=e||(t.constructor===Array?[]:{});for(var a in t)e[a]=t[a]&&t[a].constructor===Object?n(e[a],t[a]):t[a];return e};for(t[0]=\"object\"==typeof t[0]?t[0]:{};e<t.length;e++)\"object\"==typeof t[e]&&n(t[0],t[e]);return t[0]},w.ie=function(){var e=navigator.userAgent.toLowerCase();return!!(window.ActiveXObject||\"ActiveXObject\"in window)&&((e.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),w.stope=function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},w.each=function(e,t){var n,a=this;if(\"function\"!=typeof t)return a;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return a},w.digit=function(e,t,n){var a=\"\";e=String(e),t=t||2;for(var i=e.length;i<t;i++)a+=\"0\";return e<Math.pow(10,t)?a+(0|e):e},w.elem=function(e,t){var n=document.createElement(e);return w.each(t||{},function(e,t){n.setAttribute(e,t)}),n},C.addStr=function(e,t){return e=e.replace(/\\s+/,\" \"),t=t.replace(/\\s+/,\" \").split(\" \"),w.each(t,function(t,n){new RegExp(\"\\\\b\"+n+\"\\\\b\").test(e)||(e=e+\" \"+n)}),e.replace(/^\\s|\\s$/,\"\")},C.removeStr=function(e,t){return e=e.replace(/\\s+/,\" \"),t=t.replace(/\\s+/,\" \").split(\" \"),w.each(t,function(t,n){var a=new RegExp(\"\\\\b\"+n+\"\\\\b\");a.test(e)&&(e=e.replace(a,\"\"))}),e.replace(/\\s+/,\" \").replace(/^\\s|\\s$/,\"\")},C.prototype.find=function(e){var t=this,n=0,a=[],i=\"object\"==typeof e;return this.each(function(r,o){for(var s=i?[e]:o.querySelectorAll(e||null);n<s.length;n++)a.push(s[n]);t.shift()}),i||(t.selector=(t.selector?t.selector+\" \":\"\")+e),w.each(a,function(e,n){t.push(n)}),t},C.prototype.each=function(e){return w.each.call(this,this,e)},C.prototype.addClass=function(e,t){return this.each(function(n,a){a.className=C[t?\"removeStr\":\"addStr\"](a.className,e)})},C.prototype.removeClass=function(e){return this.addClass(e,!0)},C.prototype.hasClass=function(e){var t=!1;return this.each(function(n,a){new RegExp(\"\\\\b\"+e+\"\\\\b\").test(a.className)&&(t=!0)}),t},C.prototype.attr=function(e,t){var n=this;return void 0===t?function(){if(n.length>0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){\"object\"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent(\"on\"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent(\"on\"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:\"date\",range:!1,format:\"yyyy-MM-dd\",value:null,isInitValue:!0,min:\"1900-1-1\",max:\"2099-12-31\",trigger:\"focus\",show:!1,showBottom:!0,btns:[\"clear\",\"now\",\"confirm\"],lang:\"cn\",theme:\"default\",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:[\"日\",\"一\",\"二\",\"三\",\"四\",\"五\",\"六\"],time:[\"时\",\"分\",\"秒\"],timeTips:\"选择时间\",startTime:\"开始时间\",endTime:\"结束时间\",dateTips:\"返回日期\",month:[\"一\",\"二\",\"三\",\"四\",\"五\",\"六\",\"七\",\"八\",\"九\",\"十\",\"十一\",\"十二\"],tools:{confirm:\"确定\",clear:\"清空\",now:\"现在\"}},en:{weeks:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],time:[\"Hours\",\"Minutes\",\"Seconds\"],timeTips:\"Select Time\",startTime:\"Start Time\",endTime:\"End Time\",dateTips:\"Select Date\",month:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],tools:{confirm:\"Confirm\",clear:\"Clear\",now:\"Now\"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n=\"yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s\",a=\"static\"===t.position,i={year:\"yyyy\",month:\"yyyy-MM\",date:\"yyyy-MM-dd\",time:\"HH:mm:ss\",datetime:\"yyyy-MM-dd HH:mm:ss\"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range=\"-\"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+\"|.\",\"g\"))||[],e.EXP_IF=\"\",e.EXP_SPLIT=\"\",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?\"\\\\d{\"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||\"\")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?\"1,4\":/^y$/.test(a)?\"1,308\":\"1,2\"}()+\"}\":\"\\\\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+\"(\"+i+\")\"}),e.EXP_IF=new RegExp(\"^\"+(t.range?e.EXP_IF+\"\\\\s\\\\\"+t.range+\"\\\\s\"+e.EXP_IF:e.EXP_IF)+\"$\"),e.EXP_SPLIT=new RegExp(\"^\"+e.EXP_SPLIT+\"$\",\"\"),e.isInput(t.elem[0])||\"focus\"===t.trigger&&(t.trigger=\"click\"),t.elem.attr(\"lay-key\")||(t.elem.attr(\"lay-key\",e.index),t.eventElem.attr(\"lay-key\",e.index)),t.mark=w.extend({},t.calendar&&\"cn\"===t.lang?{\"0-1-1\":\"元旦\",\"0-2-14\":\"情人\",\"0-3-8\":\"妇女\",\"0-3-12\":\"植树\",\"0-4-1\":\"愚人\",\"0-5-1\":\"劳动\",\"0-5-4\":\"青年\",\"0-6-1\":\"儿童\",\"0-9-10\":\"教师\",\"0-9-18\":\"国耻\",\"0-10-1\":\"国庆\",\"0-12-25\":\"圣诞\"}:{},t.mark),w.each([\"min\",\"max\"],function(e,n){var a=[],i=[];if(\"number\"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r<s?o+r*s:r:o);a=[l.getFullYear(),l.getMonth()+1,l.getDate()],r<s||(i=[l.getHours(),l.getMinutes(),l.getSeconds()])}else a=(t[n].match(/\\d+-\\d+-\\d+/)||[\"\"])[0].split(\"-\"),i=(t[n].match(/\\d+:\\d+:\\d+/)||[\"\"])[0].split(\":\");t[n]={year:0|a[0]||(new Date).getFullYear(),month:a[1]?(0|a[1])-1:(new Date).getMonth(),date:0|a[2]||(new Date).getDate(),hours:0|i[0],minutes:0|i[1],seconds:0|i[2]}}),e.elemID=\"layui-laydate\"+t.elem.attr(\"lay-key\"),(t.show||a)&&e.render(),a||e.events(),t.value&&t.isInitValue&&(t.value.constructor===Date?e.setValue(e.parse(0,e.systemDate(t.value))):e.setValue(t.value)))},T.prototype.render=function(){var e=this,t=e.config,n=e.lang(),a=\"static\"===t.position,i=e.elem=w.elem(\"div\",{id:e.elemID,\"class\":[\"layui-laydate\",t.range?\" layui-laydate-range\":\"\",a?\" \"+c:\"\",t.theme&&\"default\"!==t.theme&&!/^#/.test(t.theme)?\" laydate-theme-\"+t.theme:\"\"].join(\"\")}),r=e.elemMain=[],o=e.elemHeader=[],s=e.elemCont=[],l=e.table=[],d=e.footer=w.elem(\"div\",{\"class\":p});if(t.zIndex&&(i.style.zIndex=t.zIndex),w.each(new Array(2),function(e){if(!t.range&&e>0)return!0;var a=w.elem(\"div\",{\"class\":\"layui-laydate-header\"}),i=[function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-prev-y\"});return e.innerHTML=\"&#xe65a;\",e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-prev-m\"});return e.innerHTML=\"&#xe603;\",e}(),function(){var e=w.elem(\"div\",{\"class\":\"laydate-set-ym\"}),t=w.elem(\"span\"),n=w.elem(\"span\");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-next-m\"});return e.innerHTML=\"&#xe602;\",e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-next-y\"});return e.innerHTML=\"&#xe65b;\",e}()],d=w.elem(\"div\",{\"class\":\"layui-laydate-content\"}),c=w.elem(\"table\"),m=w.elem(\"thead\"),u=w.elem(\"tr\");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem(\"th\");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem(\"div\",{\"class\":\"layui-laydate-main laydate-main-list-\"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return\"datetime\"===t.type&&e.push('<span lay-type=\"datetime\" class=\"laydate-btns-time\">'+n.timeTips+\"</span>\"),w.each(t.btns,function(e,r){var o=n.tools[r]||\"btn\";t.range&&\"now\"===r||(a&&\"clear\"===r&&(o=\"cn\"===t.lang?\"重置\":\"Reset\"),i.push('<span lay-type=\"'+r+'\" class=\"laydate-btns-'+r+'\">'+o+\"</span>\"))}),e.push('<div class=\"laydate-footer-btns\">'+i.join(\"\")+\"</div>\"),e.join(\"\")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem(\"style\"),u=[\"#{{id}} .layui-laydate-header{background-color:{{theme}};}\",\"#{{id}} .layui-this{background-color:{{theme}} !important;}\"].join(\"\").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);\"styleSheet\"in m?(m.setAttribute(\"type\",\"text/css\"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass(\"laydate-theme-molv\"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,\"function\"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w(\"#\"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?\"scrollLeft\":\"scrollTop\",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?\"clientWidth\":\"clientHeight\"]},l=5,d=a.left,c=a.bottom;d+i+l>s(\"width\")&&(d=s(\"width\")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+(\"fixed\"===t.position?0:o(1))+\"px\",e.elem.style.top=c+(\"fixed\"===t.position?0:o())+\"px\"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem(\"div\",{\"class\":h}));n.innerHTML=e||\"\",w(t.elem).find(\".\"+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find(\".\"+h).remove()},3e3)},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?\"val\":\"html\",i.isInput(s)?s.value:\"static\"===r.position?\"\":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=[\"startTime\",\"endTime\"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length<l.length&&(a=!0),/yyyy|y/.test(l)?(c<d[0]&&(c=d[0],a=!0),e.year=c):/MM|M/.test(l)?(c<1&&(c=1,a=!0),e.month=c-1):/dd|d/.test(l)?(c<1&&(c=1,a=!0),e.date=c):/HH|H/.test(l)?(c<1&&(c=0,a=!0),e.hours=c,r.range&&(i[o[n]].hours=c)):/mm|m/.test(l)?(c<1&&(c=0,a=!0),e.minutes=c,r.range&&(i[o[n]].minutes=c)):/ss|s/.test(l)&&(c<1&&(c=0,a=!0),e.seconds=c,r.range&&(i[o[n]].seconds=c))}),c(e)};return\"limit\"===e?(c(o),i):(l=l||r.value,\"string\"==typeof l&&(l=l.replace(/\\s+/g,\" \").replace(/^\\s|\\s$/g,\"\")),i.startState&&!i.endState&&(delete i.startState,i.endState=!0),\"string\"==typeof l&&l?i.EXP_IF.test(l)?r.range?(l=l.split(\" \"+r.range+\" \"),i.startDate=i.startDate||i.systemDate(),i.endDate=i.endDate||i.systemDate(),r.dateTime=w.extend({},i.startDate),w.each([i.startDate,i.endDate],function(e,t){m(t,l[e],e)})):m(o,l):(i.hint(\"日期格式不合法<br>必须遵循下述格式：<br>\"+(r.range?r.format+\" \"+r.range+\" \"+r.format:r.format)+\"<br>已为你重置\"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():\"\":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split(\"-\");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html('<span class=\"laydate-day-mark\">'+n+\"</span>\"),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?\"endDate\":\"dateTime\"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.now<l.min||l.now>l.max,e&&e[i?\"addClass\":\"removeClass\"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u=\"date\"!==s.type&&\"datetime\"!==s.type,h=e?1:0,y=w(r.table[h]).find(\"td\"),f=w(r.elemHeader[h][2]).find(\"span\");if(l.year<d[0]&&(l.year=d[0],r.hint(\"最低只能支持到公元\"+d[0]+\"年\")),l.year>d[1]&&(l.year=d[1],r.hint(\"最高只能支持到公元\"+d[1]+\"年\")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr(\"class\"),e<t?(c=a-t+e,n.addClass(\"laydate-day-prev\"),d=r.getAsYM(l.year,l.month,\"sub\")):e>=t&&e<i+t?(c=e-t,s.range||c+1===l.date&&n.addClass(o)):(c=e-i-t,n.addClass(\"laydate-day-next\"),d=r.getAsYM(l.year,l.month)),d[1]++,d[2]=c+1,n.attr(\"lay-ymd\",d.join(\"-\")).html(d[2]),r.mark(n,d).limit(n,{year:d[0],month:d[1]-1,date:d[2]},e)}),w(f[0]).attr(\"lay-ym\",l.year+\"-\"+(l.month+1)),w(f[1]).attr(\"lay-ym\",l.year+\"-\"+(l.month+1)),\"cn\"===s.lang?(w(f[0]).attr(\"lay-type\",\"year\").html(l.year+\"年\"),w(f[1]).attr(\"lay-type\",\"month\").html(l.month+1+\"月\")):(w(f[0]).attr(\"lay-type\",\"month\").html(m.month[l.month]),w(f[1]).attr(\"lay-type\",\"year\").html(l.year)),u&&(s.range&&(e?r.endDate=r.endDate||{year:l.year+(\"year\"===s.type?1:0),month:l.month+(\"month\"===s.type?0:-1)}:r.startDate=r.startDate||{year:l.year,month:l.month},e&&(r.listYM=[[r.startDate.year,r.startDate.month+1],[r.endDate.year,r.endDate.month+1]],r.list(s.type,0).list(s.type,1),\"time\"===s.type?r.setBtnStatus(\"时间\",w.extend({},r.systemDate(),r.startTime),w.extend({},r.systemDate(),r.endTime)):r.setBtnStatus(!0))),s.range||(r.listYM=[[l.year,l.month+1]],r.list(s.type,0))),s.range&&!e){var p=r.getAsYM(l.year,l.month);r.calendar(w.extend({},l,{year:p[0],month:p[1]}))}return s.range||r.limit(w(r.footer).find(g),null,0,[\"hours\",\"minutes\",\"seconds\"]),s.range&&e&&!u&&r.stampRange(),r},T.prototype.list=function(e,t){var n=this,a=n.config,i=a.dateTime,r=n.lang(),l=a.range&&\"date\"!==a.type&&\"datetime\"!==a.type,d=w.elem(\"ul\",{\"class\":m+\" \"+{year:\"laydate-year-list\",month:\"laydate-month-list\",time:\"laydate-time-list\"}[e]}),c=n.elemHeader[t],u=w(c[2]).find(\"span\"),h=n.elemCont[t||0],y=w(h).find(\".\"+m)[0],f=\"cn\"===a.lang,p=f?\"年\":\"\",T=n.listYM[t]||{},C=[\"hours\",\"minutes\",\"seconds\"],x=[\"startTime\",\"endTime\"][t];if(T[0]<1&&(T[0]=1),\"year\"===e){var M,b=M=T[0]-7;b<1&&(b=M=1),w.each(new Array(15),function(e){var i=w.elem(\"li\",{\"lay-ym\":M}),r={year:M};M==T[0]&&w(i).addClass(o),i.innerHTML=M+p,d.appendChild(i),M<n.firstDate.year?(r.month=a.min.month,r.date=a.min.date):M>=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr(\"lay-ym\",M-8+\"-\"+T[1]).html(b+p+\" - \"+(M-1+p))}else if(\"month\"===e)w.each(new Array(12),function(e){var i=w.elem(\"li\",{\"lay-ym\":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?\"月\":\"\"),d.appendChild(i),T[0]<n.firstDate.year?s.date=a.min.date:T[0]>=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr(\"lay-ym\",T[0]+\"-\"+T[1]).html(T[0]+p);else if(\"time\"===e){var E=function(){w(d).find(\"ol\").each(function(e,a){w(a).find(\"li\").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[[\"hours\"],[\"hours\",\"minutes\"],[\"hours\",\"minutes\",\"seconds\"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,[\"hours\",\"minutes\",\"seconds\"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem(\"li\"),i=[\"<p>\"+r.time[e]+\"</p><ol>\"];w.each(new Array(t),function(t){i.push(\"<li\"+(n[x][C[e]]===t?' class=\"'+o+'\"':\"\")+\">\"+w.digit(t,2)+\"</li>\")}),a.innerHTML=i.join(\"\")+\"</ol>\",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),\"year\"===e||\"month\"===e)w(n.elemMain[t]).addClass(\"laydate-ym-show\"),w(d).find(\"li\").on(\"click\",function(){var r=0|w(this).attr(\"lay-ym\");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c=\"year\"===e?n.getAsYM(r,T[1]-1,\"sub\"):n.getAsYM(T[0],r,\"sub\");w.extend(i,{year:c[0],month:c[1]})}\"year\"===a.type||\"month\"===a.type?(w(d).find(\".\"+o).removeClass(o),w(this).addClass(o),\"month\"===a.type&&\"year\"===e&&(n.listYM[t][0]=r,l&&(n[[\"startDate\",\"endDate\"][t]].year=r),n.list(\"month\",t))):(n.checkDate(\"limit\").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,\"change\"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem(\"span\",{\"class\":v}),k=function(){w(d).find(\"ol\").each(function(e){var t=this,a=w(t).find(\"li\");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find(\".\"+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass(\"laydate-time-show\"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find(\"ol\").each(function(e){var t=this;w(t).find(\"li\").on(\"click\",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find(\".\"+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||\"time\"===a.type)&&n.done(null,\"change\"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find(\".\"+m).remove(),w(e.elemMain[t]).removeClass(\"laydate-ym-show laydate-time-show\")}),w(e.elem).find(\".\"+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&\"date\"!==r.type&&\"time\"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?\"addClass\":\"removeClass\"](s),e&&a&&i.hint(\"string\"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join(\"\")+\" \"+a.range+\" \"+n.parse(1):r.join(\"\")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?\"val\":\"html\";return\"static\"===n.position||w(a)[i](e||\"\"),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find(\"td\");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr(\"lay-ymd\").split(\"-\"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+\" \"+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s<t&&w(i).addClass(u)})},T.prototype.done=function(e,t){var n=this,a=n.config,i=w.extend({},n.startDate?w.extend(n.startDate,n.startTime):a.dateTime),r=w.extend({},w.extend(n.endDate,n.endTime));return w.each([i,r],function(e,t){\"month\"in t&&w.extend(t,{month:t.month+1})}),e=e||[n.parse(),i,r],\"function\"==typeof a[t||\"done\"]&&a[t||\"done\"].apply(a,e),n},T.prototype.choose=function(e){var t=this,n=t.config,a=n.dateTime,i=w(t.elem).find(\"td\"),r=e.attr(\"lay-ymd\").split(\"-\"),l=function(e){new Date;e&&w.extend(a,r),n.range&&(t.startDate?w.extend(t.startDate,r):t.startDate=w.extend({},r,t.startTime),t.startYMD=r)};if(r={year:0|r[0],month:(0|r[1])-1,date:0|r[2]},!e.hasClass(s))if(n.range){if(w.each([\"startTime\",\"endTime\"],function(e,n){t[n]=t[n]||{hours:0,minutes:0,seconds:0}}),t.endState)l(),delete t.endState,delete t.endDate,t.startState=!0,i.removeClass(o+\" \"+u),e.addClass(o);else if(t.startState){if(e.addClass(o),t.endDate?w.extend(t.endDate,r):t.endDate=w.extend({},r,t.endTime),t.newDate(r).getTime()<t.newDate(t.startYMD).getTime()){var d=w.extend({},t.endDate,{hours:t.startDate.hours,minutes:t.startDate.minutes,seconds:t.startDate.seconds});w.extend(t.endDate,t.startDate,{hours:t.endDate.hours,minutes:t.endDate.minutes,seconds:t.endDate.seconds}),t.startDate=d}n.showBottom||t.done(),t.stampRange(),t.endState=!0,t.done(null,\"change\")}else e.addClass(o),l(),t.startState=!0;w(t.footer).find(g)[t.endDate?\"removeClass\":\"addClass\"](s)}else\"static\"===n.position?(l(!0),t.calendar().done().done(null,\"change\")):\"date\"===n.type?(l(!0),t.setValue(t.parse()).remove().done()):\"datetime\"===n.type&&(l(!0),t.calendar().done(null,\"change\"))},T.prototype.tool=function(e,t){var n=this,a=n.config,i=a.dateTime,r=\"static\"===a.position,o={datetime:function(){w(e).hasClass(s)||(n.list(\"time\",0),a.range&&n.list(\"time\",1),w(e).attr(\"lay-type\",\"date\").html(n.lang().dateTips))},date:function(){n.closeList(),w(e).attr(\"lay-type\",\"datetime\").html(n.lang().timeTips)},clear:function(){n.setValue(\"\").remove(),r&&(w.extend(i,n.firstDate),n.calendar()),a.range&&(delete n.startState,delete n.endState,delete n.endDate,delete n.startTime,delete n.endTime),n.done([\"\",{},{}])},now:function(){var e=new Date;w.extend(i,n.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),n.setValue(n.parse()).remove(),r&&n.calendar(),n.done()},confirm:function(){if(a.range){if(!n.endDate)return n.hint(\"请先选择日期范围\");if(w(e).hasClass(s))return n.hint(\"time\"===a.type?l.replace(/日期/g,\"时间\"):l)}else if(w(e).hasClass(s))return n.hint(\"不在有效日期或时间范围内\");n.done(),n.setValue(n.parse()).remove()}};o[t]&&o[t]()},T.prototype.change=function(e){var t=this,n=t.config,a=n.dateTime,i=n.range&&(\"year\"===n.type||\"month\"===n.type),r=t.elemCont[e||0],o=t.listYM[e],s=function(s){var l=[\"startDate\",\"endDate\"][e],d=w(r).find(\".laydate-year-list\")[0],c=w(r).find(\".laydate-month-list\")[0];return d&&(o[0]=s?o[0]-15:o[0]+15,t.list(\"year\",e)),c&&(s?o[0]--:o[0]++,t.list(\"month\",e)),(d||c)&&(w.extend(a,{year:o[0]}),i&&(t[l].year=o[0]),n.range||t.done(null,\"change\"),t.setBtnStatus(),n.range||t.limit(w(t.footer).find(g),{year:o[0]})),d||c};return{prevYear:function(){s(\"sub\")||(a.year--,t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\"))},prevMonth:function(){var e=t.getAsYM(a.year,a.month,\"sub\");w.extend(a,{year:e[0],month:e[1]}),t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\")},nextMonth:function(){var e=t.getAsYM(a.year,a.month);w.extend(a,{year:e[0],month:e[1]}),t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\")},nextYear:function(){s()||(a.year++,t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\"))}}},T.prototype.changeEvent=function(){var e=this;e.config;w(e.elem).on(\"click\",function(e){w.stope(e)}),w.each(e.elemHeader,function(t,n){w(n[0]).on(\"click\",function(n){e.change(t).prevYear()}),w(n[1]).on(\"click\",function(n){e.change(t).prevMonth()}),w(n[2]).find(\"span\").on(\"click\",function(n){var a=w(this),i=a.attr(\"lay-ym\"),r=a.attr(\"lay-type\");i&&(i=i.split(\"-\"),e.listYM[t]=[0|i[0],0|i[1]],e.list(r,t),w(e.footer).find(D).addClass(s))}),w(n[3]).on(\"click\",function(n){e.change(t).nextMonth()}),w(n[4]).on(\"click\",function(n){e.change(t).nextYear()})}),w.each(e.table,function(t,n){var a=w(n).find(\"td\");a.on(\"click\",function(){e.choose(w(this))})}),w(e.footer).find(\"span\").on(\"click\",function(){var t=w(this).attr(\"lay-type\");e.tool(this,t)})},T.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())},T.prototype.events=function(){var e=this,t=e.config,n=function(n,a){n.on(t.trigger,function(){a&&(e.bindElem=this),e.render()})};t.elem[0]&&!t.elem[0].eventHandler&&(n(t.elem,\"bind\"),n(t.eventElem),w(document).on(\"click\",function(n){n.target!==t.elem[0]&&n.target!==t.eventElem[0]&&n.target!==w(t.closeStop)[0]&&e.remove()}).on(\"keydown\",function(t){13===t.keyCode&&w(\"#\"+e.elemID)[0]&&e.elemID===T.thisElem&&(t.preventDefault(),w(e.footer).find(g)[0].click())}),w(window).on(\"resize\",function(){return!(!e.elem||!w(r)[0])&&void e.position()}),t.elem[0].eventHandler=!0)},n.render=function(e){var t=new T(e);return a.call(t)},n.getEndDate=function(e,t){var n=new Date;return n.setFullYear(t||n.getFullYear(),e||n.getMonth()+1,1),new Date(n.getTime()-864e5).getDate()},window.lay=window.lay||w,e?(n.ready(),layui.define(function(e){n.path=layui.cache.dir,e(i,n)})):\"function\"==typeof define&&define.amd?define(function(){return n}):function(){n.ready(),window.laydate=n}()}();"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/layedit.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define([\"layer\",\"form\"],function(t){\"use strict\";var e=layui.$,i=layui.layer,a=layui.form,l=(layui.hint(),layui.device()),n=\"layedit\",o=\"layui-show\",r=\"layui-disabled\",c=function(){var t=this;t.index=0,t.config={tool:[\"strong\",\"italic\",\"underline\",\"del\",\"|\",\"left\",\"center\",\"right\",\"|\",\"link\",\"unlink\",\"face\",\"image\"],hideTool:[],height:280}};c.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},c.prototype.on=function(t,e){return layui.onevent(n,t,e)},c.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r=\"layui-layedit\",c=e(\"string\"==typeof t?\"#\"+t:t),u=\"LAY_layedit_\"+ ++a.index,d=c.next(\".\"+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join(\"\")}(),m=e(['<div class=\"'+r+'\">','<div class=\"layui-unselect layui-layedit-tool\">'+f+\"</div>\",'<div class=\"layui-layedit-iframe\">','<iframe id=\"'+u+'\" name=\"'+u+'\" textarea=\"'+t+'\" frameborder=\"0\"></iframe>',\"</div>\",\"</div>\"].join(\"\"));return l.ie&&l.ie<8?c.removeClass(\"layui-hide\").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass(\"layui-hide\").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e(\"#\"+i[1].attr(\"textarea\"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find(\"iframe\");n.css({height:a.height}).on(\"load\",function(){var o=n.contents(),r=n.prop(\"contentWindow\"),c=o.find(\"head\"),s=e([\"<style>\",\"*{margin: 0; padding: 0;}\",\"body{padding: 10px; line-height: 20px; overflow-x: hidden; word-wrap: break-word; font: 14px Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Tahoma,Arial,sans-serif; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}\",\"a{color:#01AAED; text-decoration:none;}a:hover{color:#c00}\",\"p{margin-bottom: 10px;}\",\"img{display: inline-block; border: none; vertical-align: middle;}\",\"pre{margin: 10px 0; padding: 10px; line-height: 20px; border: 1px solid #ddd; border-left-width: 6px; background-color: #F2F2F2; color: #333; font-family: Courier New; font-size: 12px;}\",\"</style>\"].join(\"\")),u=o.find(\"body\");c.append(s),u.attr(\"contenteditable\",\"true\").css({\"min-height\":a.height}).html(i.value||\"\"),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e(\"#LAY_layedit_\"+t),a=i.prop(\"contentWindow\");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on(\"keydown\",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if(\"pre\"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg(\"请暂时用shift+enter\"),!1}r.execCommand(\"formatBlock\",!1,\"<p>\")}}),e(n).parents(\"form\").on(\"submit\",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on(\"paste\",function(e){r.execCommand(\"formatBlock\",!1,\"<p>\"),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find(\"*[style]\").each(function(){var t=this.style.textAlign;this.removeAttribute(\"style\"),e(this).css({\"text-align\":t||\"\"})}),t.find(\"table\").addClass(\"layui-table\"),t.find(\"script,link\").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute(\"text\"),l.selection){var r=a.text||i.text;if(\"a\"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop(\"outerHTML\")),a.select()}else{var r=a.toString()||i.text;if(\"a\"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l=\"layedit-tool-active\",n=p(m(a)),o=function(e){return t.find(\".layedit-tool-\"+e)};i&&i[i.hasClass(l)?\"removeClass\":\"addClass\"](l),t.find(\">i\").removeClass(l),o(\"unlink\").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;\"b\"!==t&&\"strong\"!==t||o(\"b\").addClass(l),\"i\"!==t&&\"em\"!==t||o(\"i\").addClass(l),\"u\"===t&&o(\"u\").addClass(l),\"strike\"===t&&o(\"d\").addClass(l),\"p\"===t&&(\"center\"===e?o(\"center\").addClass(l):\"right\"===e?o(\"right\").addClass(l):o(\"left\").addClass(l)),\"a\"===t&&(o(\"link\").addClass(l),o(\"unlink\").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr(\"href\"),target:l.attr(\"target\")},function(e){var a=l[0];\"A\"===a.tagName?a.href=e.url:v.call(t,\"a\",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand(\"unlink\")},face:function(e){x.call(this,function(i){v.call(t,\"img\",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use(\"upload\",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find(\"input\")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,\"img\",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||\"上传失败\")}})})},code:function(e){k.call(o,function(i){v.call(t,\"pre\",{text:i.code,\"lay-lang\":i.lang},e)})},help:function(){i.open({type:2,title:\"帮助\",area:[\"600px\",\"380px\"],shadeClose:!0,shade:.1,skin:\"layui-layer-msg\",content:[\"http://www.layui.com/about/layedit/help.html\",\"no\"]})}},s=a.find(\".layui-layedit-tool\"),u=function(){var i=e(this),a=i.attr(\"layedit-event\"),l=i.attr(\"lay-command\");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand(\"formatBlock\",!1,\"<p>\"),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(\">i\").on(\"mousedown\",function(){var t=e(this),i=t.attr(\"layedit-event\");d.test(i)||u.call(this)}).on(\"click\",function(){var t=e(this),i=t.attr(\"layedit-event\");d.test(i)&&u.call(this)}),o.on(\"click\",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:\"LAY_layedit_link\",area:\"350px\",shade:.05,shadeClose:!0,moveType:1,title:\"超链接\",skin:\"layui-layer-msg\",content:['<ul class=\"layui-form\" style=\"margin: 15px;\">','<li class=\"layui-form-item\">','<label class=\"layui-form-label\" style=\"width: 60px;\">URL</label>','<div class=\"layui-input-block\" style=\"margin-left: 90px\">','<input name=\"url\" lay-verify=\"url\" value=\"'+(t.href||\"\")+'\" autofocus=\"true\" autocomplete=\"off\" class=\"layui-input\">',\"</div>\",\"</li>\",'<li class=\"layui-form-item\">','<label class=\"layui-form-label\" style=\"width: 60px;\">打开方式</label>','<div class=\"layui-input-block\" style=\"margin-left: 90px\">','<input type=\"radio\" name=\"target\" value=\"_self\" class=\"layui-input\" title=\"当前窗口\"'+(\"_self\"!==t.target&&t.target?\"\":\"checked\")+\">\",'<input type=\"radio\" name=\"target\" value=\"_blank\" class=\"layui-input\" title=\"新窗口\" '+(\"_blank\"===t.target?\"checked\":\"\")+\">\",\"</div>\",\"</li>\",'<li class=\"layui-form-item\" style=\"text-align: center;\">','<button type=\"button\" lay-submit lay-filter=\"layedit-link-yes\" class=\"layui-btn\"> 确定 </button>','<button style=\"margin-left: 20px;\" type=\"button\" class=\"layui-btn layui-btn-primary\"> 取消 </button>',\"</li>\",\"</ul>\"].join(\"\"),success:function(t,n){var o=\"submit(layedit-link-yes)\";a.render(\"radio\"),t.find(\".layui-btn-primary\").on(\"click\",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=[\"[微笑]\",\"[嘻嘻]\",\"[哈哈]\",\"[可爱]\",\"[可怜]\",\"[挖鼻]\",\"[吃惊]\",\"[害羞]\",\"[挤眼]\",\"[闭嘴]\",\"[鄙视]\",\"[爱你]\",\"[泪]\",\"[偷笑]\",\"[亲亲]\",\"[生病]\",\"[太开心]\",\"[白眼]\",\"[右哼哼]\",\"[左哼哼]\",\"[嘘]\",\"[衰]\",\"[委屈]\",\"[吐]\",\"[哈欠]\",\"[抱抱]\",\"[怒]\",\"[疑问]\",\"[馋嘴]\",\"[拜拜]\",\"[思考]\",\"[汗]\",\"[困]\",\"[睡]\",\"[钱]\",\"[失望]\",\"[酷]\",\"[色]\",\"[哼]\",\"[鼓掌]\",\"[晕]\",\"[悲伤]\",\"[抓狂]\",\"[黑线]\",\"[阴险]\",\"[怒骂]\",\"[互粉]\",\"[心]\",\"[伤心]\",\"[猪头]\",\"[熊猫]\",\"[兔子]\",\"[ok]\",\"[耶]\",\"[good]\",\"[NO]\",\"[赞]\",\"[来]\",\"[弱]\",\"[草泥马]\",\"[神马]\",\"[囧]\",\"[浮云]\",\"[给力]\",\"[围观]\",\"[威武]\",\"[奥特曼]\",\"[礼物]\",\"[钟]\",\"[话筒]\",\"[蜡烛]\",\"[蛋糕]\"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+\"images/face/\"+t+\".gif\"}),e}();return x.hide=x.hide||function(t){\"face\"!==e(t.target).attr(\"layedit-event\")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('<li title=\"'+e+'\"><img src=\"'+i+'\" alt=\"'+e+'\"></li>')}),'<ul class=\"layui-clear\">'+t.join(\"\")+\"</ul>\"}(),this,{tips:1,time:0,skin:\"layui-box layui-util-face\",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(\".layui-clear>li\").on(\"click\",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off(\"click\",x.hide).on(\"click\",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:\"LAY_layedit_code\",area:\"550px\",shade:.05,shadeClose:!0,moveType:1,title:\"插入代码\",skin:\"layui-layer-msg\",content:['<ul class=\"layui-form layui-form-pane\" style=\"margin: 15px;\">','<li class=\"layui-form-item\">','<label class=\"layui-form-label\">请选择语言</label>','<div class=\"layui-input-block\">','<select name=\"lang\">','<option value=\"JavaScript\">JavaScript</option>','<option value=\"HTML\">HTML</option>','<option value=\"CSS\">CSS</option>','<option value=\"Java\">Java</option>','<option value=\"PHP\">PHP</option>','<option value=\"C#\">C#</option>','<option value=\"Python\">Python</option>','<option value=\"Ruby\">Ruby</option>','<option value=\"Go\">Go</option>',\"</select>\",\"</div>\",\"</li>\",'<li class=\"layui-form-item layui-form-text\">','<label class=\"layui-form-label\">代码</label>','<div class=\"layui-input-block\">','<textarea name=\"code\" lay-verify=\"required\" autofocus=\"true\" class=\"layui-textarea\" style=\"height: 200px;\"></textarea>',\"</div>\",\"</li>\",'<li class=\"layui-form-item\" style=\"text-align: center;\">','<button type=\"button\" lay-submit lay-filter=\"layedit-code-yes\" class=\"layui-btn\"> 确定 </button>','<button style=\"margin-left: 20px;\" type=\"button\" class=\"layui-btn layui-btn-primary\"> 取消 </button>',\"</li>\",\"</ul>\"].join(\"\"),success:function(l,n){var o=\"submit(layedit-code-yes)\";a.render(\"select\"),l.find(\".layui-btn-primary\").on(\"click\",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'<i class=\"layui-icon layedit-tool-html\" title=\"HTML源代码\" lay-command=\"html\" layedit-event=\"html\"\">&#xe64b;</i><span class=\"layedit-tool-mid\"></span>',strong:'<i class=\"layui-icon layedit-tool-b\" title=\"加粗\" lay-command=\"Bold\" layedit-event=\"b\"\">&#xe62b;</i>',italic:'<i class=\"layui-icon layedit-tool-i\" title=\"斜体\" lay-command=\"italic\" layedit-event=\"i\"\">&#xe644;</i>',underline:'<i class=\"layui-icon layedit-tool-u\" title=\"下划线\" lay-command=\"underline\" layedit-event=\"u\"\">&#xe646;</i>',del:'<i class=\"layui-icon layedit-tool-d\" title=\"删除线\" lay-command=\"strikeThrough\" layedit-event=\"d\"\">&#xe64f;</i>',\"|\":'<span class=\"layedit-tool-mid\"></span>',left:'<i class=\"layui-icon layedit-tool-left\" title=\"左对齐\" lay-command=\"justifyLeft\" layedit-event=\"left\"\">&#xe649;</i>',center:'<i class=\"layui-icon layedit-tool-center\" title=\"居中对齐\" lay-command=\"justifyCenter\" layedit-event=\"center\"\">&#xe647;</i>',right:'<i class=\"layui-icon layedit-tool-right\" title=\"右对齐\" lay-command=\"justifyRight\" layedit-event=\"right\"\">&#xe648;</i>',link:'<i class=\"layui-icon layedit-tool-link\" title=\"插入链接\" layedit-event=\"link\"\">&#xe64c;</i>',unlink:'<i class=\"layui-icon layedit-tool-unlink layui-disabled\" title=\"清除链接\" lay-command=\"unlink\" layedit-event=\"unlink\"\">&#xe64d;</i>',face:'<i class=\"layui-icon layedit-tool-face\" title=\"表情\" layedit-event=\"face\"\">&#xe650;</i>',image:'<i class=\"layui-icon layedit-tool-image\" title=\"图片\" layedit-event=\"image\">&#xe64a;<input type=\"file\" name=\"file\"></i>',code:'<i class=\"layui-icon layedit-tool-code\" title=\"插入代码\" layedit-event=\"code\">&#xe64e;</i>',help:'<i class=\"layui-icon layedit-tool-help\" title=\"帮助\" layedit-event=\"help\">&#xe607;</i>'},w=new c;t(n,w)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/layer.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(e,t){\"use strict\";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if(\"interactive\"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:[\"&#x786E;&#x5B9A;\",\"&#x53D6;&#x6D88;\"],type:[\"dialog\",\"page\",\"iframe\",\"loading\",\"tips\"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName(\"head\")[0],s=document.createElement(\"link\");\"string\"==typeof i&&(n=i);var l=(n||t).replace(/\\.|\\//g,\"\"),f=\"layuicss-\"+l,c=0;s.rel=\"stylesheet\",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),\"function\"==typeof i&&!function u(){return++c>80?e.console&&console.error(\"layer.css: Invalid\"):void(1989===parseInt(o.getStyle(document.getElementById(f),\"width\"))?i():setTimeout(u,100))}()}}},r={v:\"3.1.1\",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((t.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,\"string\"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss(\"modules/layer/\"+e.extend):o.link(\"theme/\"+e.extend),this):this},ready:function(e){var t=\"layer\",i=\"\",n=(a?\"modules/layer/\":\"theme/\")+\"default/layer.css?v=\"+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a=\"function\"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s=\"function\"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s=\"function\"==typeof n,f=o.config.skin,c=(f?f+\" \"+f+\"-msg\":\"\")||\"layui-layer-msg\",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+\" layui-layer-hui\",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+\" \"+(n.skin||\"layui-layer-hui\")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=[\"layui-layer\",\".layui-layer-title\",\".layui-layer-main\",\".layui-layer-dialog\",\"layui-layer-iframe\",\"layui-layer-content\",\"layui-layer-btn\",\"layui-layer-close\"];l.anim=[\"layer-anim-00\",\"layer-anim-01\",\"layer-anim-02\",\"layer-anim-03\",\"layer-anim-04\",\"layer-anim-05\",\"layer-anim-06\"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:\"&#x4FE1;&#x606F;\",offset:\"auto\",area:\"auto\",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f=\"object\"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'<div class=\"layui-layer-title\" style=\"'+(f?r.title[1]:\"\")+'\">'+(f?r.title[0]:r.title)+\"</div>\":\"\";return r.zIndex=s,t([r.shade?'<div class=\"layui-layer-shade\" id=\"layui-layer-shade'+a+'\" times=\"'+a+'\" style=\"'+(\"z-index:\"+(s-1)+\"; \")+'\"></div>':\"\",'<div class=\"'+l[0]+(\" layui-layer-\"+o.type[r.type])+(0!=r.type&&2!=r.type||r.shade?\"\":\" layui-layer-border\")+\" \"+(r.skin||\"\")+'\" id=\"'+l[0]+a+'\" type=\"'+o.type[r.type]+'\" times=\"'+a+'\" showtime=\"'+r.time+'\" conType=\"'+(e?\"object\":\"string\")+'\" style=\"z-index: '+s+\"; width:\"+r.area[0]+\";height:\"+r.area[1]+(r.fixed?\"\":\";position:absolute;\")+'\">'+(e&&2!=r.type?\"\":u)+'<div id=\"'+(r.id||\"\")+'\" class=\"layui-layer-content'+(0==r.type&&r.icon!==-1?\" layui-layer-padding\":\"\")+(3==r.type?\" layui-layer-loading\"+r.icon:\"\")+'\">'+(0==r.type&&r.icon!==-1?'<i class=\"layui-layer-ico layui-layer-ico'+r.icon+'\"></i>':\"\")+(1==r.type&&e?\"\":r.content||\"\")+'</div><span class=\"layui-layer-setwin\">'+function(){var e=c?'<a class=\"layui-layer-min\" href=\"javascript:;\"><cite></cite></a><a class=\"layui-layer-ico layui-layer-max\" href=\"javascript:;\"></a>':\"\";return r.closeBtn&&(e+='<a class=\"layui-layer-ico '+l[7]+\" \"+l[7]+(r.title?r.closeBtn:4==r.type?\"1\":\"2\")+'\" href=\"javascript:;\"></a>'),e}()+\"</span>\"+(r.btn?function(){var e=\"\";\"string\"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t<i;t++)e+='<a class=\"'+l[6]+t+'\">'+r.btn[t]+\"</a>\";return'<div class=\"'+l[6]+\" layui-layer-btn-\"+(r.btnAlign||\"\")+'\">'+e+\"</div>\"}():\"\")+(r.resize?'<span class=\"layui-layer-resize\"></span>':\"\")+\"</div>\"],u,i('<div class=\"layui-layer-move\"></div>')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f=\"object\"==typeof s,c=i(\"body\");if(!t.id||!i(\"#\"+t.id)[0]){switch(\"string\"==typeof t.area&&(t.area=\"auto\"===t.area?[\"\",\"\"]:[t.area,\"\"]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn=\"btn\"in t?t.btn:o.btn[0],r.closeAll(\"dialog\");break;case 2:var s=t.content=f?t.content:[t.content||\"http://layer.layui.com\",\"auto\"];t.content='<iframe scrolling=\"'+(t.content[1]||\"auto\")+'\" allowtransparency=\"true\" id=\"'+l[4]+a+'\" name=\"'+l[4]+a+'\" onload=\"this.className=\\'\\';\" class=\"layui-layer-load\" frameborder=\"0\" src=\"'+t.content[0]+'\"></iframe>';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll(\"loading\");break;case 4:f||(t.content=[t.content,\"body\"]),t.follow=t.content[1],t.content=t.content[0]+'<i class=\"layui-layer-TipsG\"></i>',delete t.title,t.tips=\"object\"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll(\"tips\")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i(\"body\").append(n[1])}():function(){s.parents(\".\"+l[0])[0]||(s.data(\"display\",s.css(\"display\")).show().addClass(\"layui-layer-wrap\").wrap(n[1]),i(\"#\"+l[0]+a).find(\".\"+l[5]).before(r))}()}():c.append(n[1]),i(\".layui-layer-move\")[0]||c.append(o.moveElem=u),e.layero=i(\"#\"+l[0]+a),t.scrollbar||l.html.css(\"overflow\",\"hidden\").attr(\"layer-full\",a)}).auto(a),i(\"#layui-layer-shade\"+e.index).css({\"background-color\":t.shade[1]||\"#000\",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find(\"iframe\").attr(\"src\",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on(\"resize\",function(){e.offset(),(/^\\d+%$/.test(t.area[0])||/^\\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u=\"layer-anim \"+l.anim[t.anim];e.layero.addClass(u).one(\"webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend\",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data(\"isOutAnim\",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i(\"#\"+l[0]+e);\"\"===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find(\".\"+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css(\"padding-top\"))))};switch(a.type){case 2:u(\"iframe\");break;default:\"\"===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u(\".\"+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u(\".\"+l[5])):u(\".\"+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o=\"object\"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):\"auto\"!==t.offset&&(\"t\"===t.offset?e.offsetTop=0:\"r\"===t.offset?e.offsetLeft=n.width()-a[0]:\"b\"===t.offset?e.offsetTop=n.height()-a[1]:\"l\"===t.offset?e.offsetLeft=0:\"lt\"===t.offset?(e.offsetTop=0,e.offsetLeft=0):\"lb\"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):\"rt\"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):\"rb\"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr(\"minLeft\")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css(\"left\")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i(\"body\"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(\".layui-layer-TipsG\"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:\"auto\"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass(\"layui-layer-TipsB\").addClass(\"layui-layer-TipsT\").css(\"border-right-color\",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass(\"layui-layer-TipsL\").addClass(\"layui-layer-TipsR\").css(\"border-bottom-color\",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass(\"layui-layer-TipsT\").addClass(\"layui-layer-TipsB\").css(\"border-right-color\",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass(\"layui-layer-TipsR\").addClass(\"layui-layer-TipsL\").css(\"border-bottom-color\",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find(\".\"+l[5]).css({\"background-color\":t.tips[1],\"padding-right\":t.closeBtn?\"30px\":\"\"}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(\".layui-layer-resize\"),c={};return t.move&&l.css(\"cursor\",\"move\"),l.on(\"mousedown\",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css(\"left\")),e.clientY-parseFloat(s.css(\"top\"))],o.moveElem.css(\"cursor\",\"move\").show())}),f.on(\"mousedown\",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css(\"cursor\",\"se-resize\").show()}),a.on(\"mousemove\",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l=\"fixed\"===s.css(\"position\");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;a<c.stX&&(a=c.stX),a>f&&(a=f),o<c.stY&&(o=c.stY),o>u&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on(\"mouseup\",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find(\"iframe\").on(\"load\",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find(\".\"+l[6]).children(\"a\").on(\"click\",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a[\"btn\"+(e+1)]&&a[\"btn\"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find(\".\"+l[7]).on(\"click\",e),a.shadeClose&&i(\"#layui-layer-shade\"+t.index).on(\"click\",function(){r.close(t.index)}),n.find(\".layui-layer-min\").on(\"click\",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(\".layui-layer-max\").on(\"click\",function(){i(this).hasClass(\"layui-layer-maxmin\")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i(\"select\"),function(e,t){var n=i(this);n.parents(\".\"+l[0])[0]||1==n.attr(\"layer\")&&i(\".\"+l[0]).length<1&&n.removeAttr(\"layer\").show(),n=null})},s.pt.IE6=function(e){i(\"select\").each(function(e,t){var n=i(this);n.parents(\".\"+l[0])[0]||\"none\"===n.css(\"display\")||n.attr({layer:\"1\"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css(\"z-index\",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on(\"mousedown\",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css(\"margin-left\"))];e.find(\".layui-layer-max\").addClass(\"layui-layer-maxmin\"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr(\"layer-full\")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty(\"overflow\"):l.html[0].style.removeAttribute(\"overflow\"),l.html.removeAttr(\"layer-full\"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i(\".\"+l[4]).attr(\"times\"),i(\"#\"+l[0]+t).find(\"iframe\").contents().find(e)},r.getFrameIndex=function(e){return i(\"#\"+e).parents(\".\"+l[4]).attr(\"times\")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame(\"html\",e).outerHeight(),n=i(\"#\"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find(\".\"+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find(\"iframe\").css({height:t})}},r.iframeSrc=function(e,t){i(\"#\"+l[0]+e).find(\"iframe\").attr(\"src\",t)},r.style=function(e,t,n){var a=i(\"#\"+l[0]+e),r=a.find(\".layui-layer-content\"),s=a.attr(\"type\"),f=a.find(l[1]).outerHeight()||0,c=a.find(\".\"+l[6]).outerHeight()||0;a.attr(\"minLeft\");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find(\".\"+l[6]).outerHeight(),s===o.type[2]?a.find(\"iframe\").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css(\"padding-top\"))-parseFloat(r.css(\"padding-bottom\"))}))},r.min=function(e,t){var a=i(\"#\"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr(\"minLeft\")||181*o.minIndex+\"px\",c=a.css(\"position\");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr(\"position\",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:\"fixed\",overflow:\"hidden\"},!0),a.find(\".layui-layer-min\").hide(),\"page\"===a.attr(\"type\")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr(\"minLeft\")||o.minIndex++,a.attr(\"minLeft\",f)},r.restore=function(e){var t=i(\"#\"+l[0]+e),n=t.attr(\"area\").split(\",\");t.attr(\"type\");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr(\"position\"),overflow:\"visible\"},!0),t.find(\".layui-layer-max\").removeClass(\"layui-layer-maxmin\"),t.find(\".layui-layer-min\").show(),\"page\"===t.attr(\"type\")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i(\"#\"+l[0]+e);o.record(a),l.html.attr(\"layer-full\")||l.html.css(\"overflow\",\"hidden\").attr(\"layer-full\",e),clearTimeout(t),t=setTimeout(function(){var t=\"fixed\"===a.css(\"position\");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(\".layui-layer-min\").hide()},100)},r.title=function(e,t){var n=i(\"#\"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i(\"#\"+l[0]+e),n=t.attr(\"type\"),a=\"layer-anim-close\";if(t[0]){var s=\"layui-layer-wrap\",f=function(){if(n===o.type[1]&&\"object\"===t.attr(\"conType\")){t.children(\":not(.\"+l[5]+\")\").remove();for(var a=t.find(\".\"+s),r=0;r<2;r++)a.unwrap();a.css(\"display\",a.data(\"display\")).removeClass(s)}else{if(n===o.type[2])try{var f=i(\"#\"+l[4]+e)[0];f.contentWindow.document.write(\"\"),f.contentWindow.close(),t.find(\".\"+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML=\"\",t.remove()}\"function\"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data(\"isOutAnim\")&&t.addClass(\"layer-anim \"+a),i(\"#layui-layer-moves, #layui-layer-shade\"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr(\"minLeft\")&&(o.minIndex--,o.minLeft.push(t.attr(\"minLeft\"))),r.ie&&r.ie<10||!t.data(\"isOutAnim\")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i(\".\"+l[0]),function(){var t=i(this),n=e?t.attr(\"type\")===e:1;n&&r.close(t.attr(\"times\")),n=null})};var f=r.cache||{},c=function(e){return f.skin?\" \"+f.skin+\" \"+f.skin+\"-\"+e:\"\"};r.prompt=function(e,t){var a=\"\";if(e=e||{},\"function\"==typeof e&&(t=e),e.area){var o=e.area;a='style=\"width: '+o[0]+\"; height: \"+o[1]+';\"',delete e.area}var s,l=2==e.formType?'<textarea class=\"layui-layer-input\"'+a+\"></textarea>\":function(){return'<input type=\"'+(1==e.formType?\"password\":\"text\")+'\" class=\"layui-layer-input\">'}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:[\"&#x786E;&#x5B9A;\",\"&#x53D6;&#x6D88;\"],content:l,skin:\"layui-layer-prompt\"+c(\"prompt\"),maxWidth:n.width(),success:function(t){s=t.find(\".layui-layer-input\"),s.val(e.value||\"\").focus(),\"function\"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();\"\"===n?s.focus():n.length>(e.maxlength||500)?r.tips(\"&#x6700;&#x591A;&#x8F93;&#x5165;\"+(e.maxlength||500)+\"&#x4E2A;&#x5B57;&#x6570;\",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n=\"layui-this\",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:\"layui-layer-tab\"+c(\"tab\"),resize:!1,title:function(){var e=t.length,i=1,a=\"\";if(e>0)for(a='<span class=\"'+n+'\">'+t[0].title+\"</span>\";i<e;i++)a+=\"<span>\"+t[i].title+\"</span>\";return a}(),content:'<ul class=\"layui-layer-tabmain\">'+function(){var e=t.length,i=1,a=\"\";if(e>0)for(a='<li class=\"layui-layer-tabli '+n+'\">'+(t[0].content||\"no content\")+\"</li>\";i<e;i++)a+='<li class=\"layui-layer-tabli\">'+(t[i].content||\"no  content\")+\"</li>\";return a}()+\"</ul>\",success:function(t){var o=t.find(\".layui-layer-title\").children(),r=t.find(\".layui-layer-tabmain\").children();o.on(\"mousedown\",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),\"function\"==typeof e.change&&e.change(o)}),\"function\"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||\"img\";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg(\"&#x6CA1;&#x6709;&#x56FE;&#x7247;\")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr(\"layer-index\",e),u.push({alt:t.attr(\"alt\"),pid:t.attr(\"layer-pid\"),src:t.attr(\"layer-src\")||t.attr(\"src\"),thumb:t.attr(\"src\")})})};if(h(),0===u.length)return;if(n||p.on(\"click\",t.img,function(){var e=i(this),n=e.attr(\"layer-index\");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(\".layui-layer-imgprev\").on(\"click\",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(\".layui-layer-imgnext\").on(\"click\",function(e){e.preventDefault(),s.imgnext()}),i(document).on(\"keyup\",s.keyup)},s.loadi=r.load(1,{shade:!(\"shade\"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:\"layui-layer-photos\",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]<r[1]&&(a[0]=a[0]/r[1],a[1]=a[1]/r[1])}return[a[0]+\"px\",a[1]+\"px\"]}(),title:!1,shade:.9,shadeClose:!0,closeBtn:!1,move:\".layui-layer-phimg img\",moveType:1,scrollbar:!1,moveOut:!0,isOutAnim:!1,skin:\"layui-layer-photos\"+c(\"photos\"),content:'<div class=\"layui-layer-phimg\"><img src=\"'+u[d].src+'\" alt=\"'+(u[d].alt||\"\")+'\" layer-pid=\"'+u[d].pid+'\"><div class=\"layui-layer-imgsee\">'+(u.length>1?'<span class=\"layui-layer-imguide\"><a href=\"javascript:;\" class=\"layui-layer-iconext layui-layer-imgprev\"></a><a href=\"javascript:;\" class=\"layui-layer-iconext layui-layer-imgnext\"></a></span>':\"\")+'<div class=\"layui-layer-imgbar\" style=\"display:'+(a?\"block\":\"\")+'\"><span class=\"layui-layer-imgtit\"><a href=\"javascript:;\">'+(u[d].alt||\"\")+\"</a><em>\"+s.imgIndex+\"/\"+u.length+\"</em></span></div></div></div>\",success:function(e,i){s.bigimg=e.find(\".layui-layer-phimg\"),s.imgsee=e.find(\".layui-layer-imguide,.layui-layer-imgbar\"),s.event(e),t.tab&&t.tab(u[d],e),\"function\"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off(\"keyup\",s.keyup)}},t))},function(){r.close(s.loadi),r.msg(\"&#x5F53;&#x524D;&#x56FE;&#x7247;&#x5730;&#x5740;&#x5F02;&#x5E38;<br>&#x662F;&#x5426;&#x7EE7;&#x7EED;&#x67E5;&#x770B;&#x4E0B;&#x4E00;&#x5F20;&#xFF1F;\",{time:3e4,btn:[\"&#x4E0B;&#x4E00;&#x5F20;\",\"&#x4E0D;&#x770B;&#x4E86;\"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i(\"html\"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define(\"jquery\",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t(\"layer\",r)})):\"function\"==typeof define&&define.amd?define([\"jquery\"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/laypage.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(function(e){\"use strict\";var a=document,t=\"getElementById\",n=\"getElementsByTagName\",i=\"laypage\",r=\"layui-disabled\",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if(\"object\"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups=\"groups\"in a?0|a.groups:5;a.layout=\"object\"==typeof a.layout?a.layout:[\"prev\",\"page\",\"next\"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits=\"object\"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev=\"prev\"in a?a.prev:\"&#x4E0A;&#x4E00;&#x9875;\",a.next=\"next\"in a?a.next:\"&#x4E0B;&#x4E00;&#x9875;\";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?'<a href=\"javascript:;\" class=\"layui-laypage-prev'+(1==a.curr?\" \"+r:\"\")+'\" data-page=\"'+(a.curr-1)+'\">'+a.prev+\"</a>\":\"\"}(),page:function(){var e=[];if(a.count<1)return\"\";n>1&&a.first!==!1&&0!==t&&e.push('<a href=\"javascript:;\" class=\"layui-laypage-first\" data-page=\"1\"  title=\"&#x9996;&#x9875;\">'+(a.first||1)+\"</a>\");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r<t-1&&(r=u-t+1),a.first!==!1&&r>2&&e.push('<span class=\"layui-laypage-spr\">&#x2026;</span>');r<=u;r++)r===a.curr?e.push('<span class=\"layui-laypage-curr\"><em class=\"layui-laypage-em\" '+(/^#/.test(a.theme)?'style=\"background-color:'+a.theme+';\"':\"\")+\"></em><em>\"+r+\"</em></span>\"):e.push('<a href=\"javascript:;\" data-page=\"'+r+'\">'+r+\"</a>\");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1<a.pages&&e.push('<span class=\"layui-laypage-spr\">&#x2026;</span>'),0!==t&&e.push('<a href=\"javascript:;\" class=\"layui-laypage-last\" title=\"&#x5C3E;&#x9875;\"  data-page=\"'+a.pages+'\">'+(a.last||a.pages)+\"</a>\")),e.join(\"\")}(),next:function(){return a.next?'<a href=\"javascript:;\" class=\"layui-laypage-next'+(a.curr==a.pages?\" \"+r:\"\")+'\" data-page=\"'+(a.curr+1)+'\">'+a.next+\"</a>\":\"\"}(),count:'<span class=\"layui-laypage-count\">共 '+a.count+\" 条</span>\",limit:function(){var e=['<span class=\"layui-laypage-limits\"><select lay-ignore>'];return layui.each(a.limits,function(t,n){e.push('<option value=\"'+n+'\"'+(n===a.limit?\"selected\":\"\")+\">\"+n+\" 条/页</option>\")}),e.join(\"\")+\"</select></span>\"}(),refresh:['<a href=\"javascript:;\" data-page=\"'+a.curr+'\" class=\"layui-laypage-refresh\">','<i class=\"layui-icon layui-icon-refresh\"></i>',\"</a>\"].join(\"\"),skip:function(){return['<span class=\"layui-laypage-skip\">&#x5230;&#x7B2C;','<input type=\"text\" min=\"1\" value=\"'+a.curr+'\" class=\"layui-input\">','&#x9875;<button type=\"button\" class=\"layui-laypage-btn\">&#x786e;&#x5b9a;</button>',\"</span>\"].join(\"\")}()};return['<div class=\"layui-box layui-laypage layui-laypage-'+(a.theme?/^#/.test(a.theme)?\"molv\":a.theme:\"default\")+'\" id=\"layui-laypage-'+a.index+'\">',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join(\"\")}(),\"</div>\"].join(\"\")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n](\"button\")[0],l=e[n](\"input\")[0],p=e[n](\"select\")[0],c=function(){var e=0|l.value.replace(/\\s|\\D/g,\"\");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;o<y;o++)\"a\"===r[o].nodeName.toLowerCase()&&s.on(r[o],\"click\",function(){var e=0|this.getAttribute(\"data-page\");e<1||e>i.pages||(i.curr=e,t.render())});p&&s.on(p,\"change\",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,\"click\",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n](\"input\")[0];t&&s.on(t,\"keyup\",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\\D/.test(n)&&(this.value=n.replace(/\\D/,\"\")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t](\"layui-laypage-\"+i.index);n.jump(s),i.hash&&!e&&(location.hash=\"!\"+i.hash+\"=\"+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent(\"on\"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/laytpl.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(function(e){\"use strict\";var r={open:\"{{\",close:\"}}\"},c={exp:function(e){return new RegExp(e,\"g\")},query:function(e,c,t){var o=[\"#([\\\\s\\\\S])+?\",\"([^{#}])*?\"][e||0];return n((c||\"\")+r.open+o+r.close+(t||\"\"))},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")},error:function(e,r){var c=\"Laytpl Error：\";return\"object\"==typeof console&&console.error(c+e+\"\\n\"+(r||\"\")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n(\"^\"+r.open+\"#\",\"\"),l=n(r.close+\"$\",\"\");e=e.replace(/\\s+|\\r|\\t|\\n/g,\" \").replace(n(r.open+\"#\"),r.open+\"# \").replace(n(r.close+\"}\"),\"} \"+r.close).replace(/\\\\/g,\"\\\\\\\\\").replace(n(r.open+\"!(.+?)!\"+r.close),function(e){return e=e.replace(n(\"^\"+r.open+\"!\"),\"\").replace(n(\"!\"+r.close),\"\").replace(n(r.open+\"|\"+r.close),function(e){return e.replace(/(.)/g,\"\\\\$1\")})}).replace(/(?=\"|')/g,\"\\\\\").replace(c.query(),function(e){return e=e.replace(a,\"\").replace(l,\"\"),'\";'+e.replace(/\\\\/g,\"\")+';view+=\"'}).replace(c.query(1),function(e){var c='\"+(';return e.replace(/\\s/g,\"\")===r.open+r.close?\"\":(e=e.replace(n(r.open+\"|\"+r.close),\"\"),/^=/.test(e)&&(e=e.replace(/^=/,\"\"),c='\"+_escape_('),c+e.replace(/\\\\/g,\"\")+')+\"')}),e='\"use strict\";var view = \"'+e+'\";return view;';try{return o.cache=e=new Function(\"d, _escape_\",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error(\"no data\")};var o=function(e){return\"string\"!=typeof e?c.error(\"Template not found\"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v=\"1.2.0\",e(\"laytpl\",o)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/mobile.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(function(i){i(\"layui.mobile\",layui.v)});layui.define(function(e){\"use strict\";var r={open:\"{{\",close:\"}}\"},c={exp:function(e){return new RegExp(e,\"g\")},query:function(e,c,t){var o=[\"#([\\\\s\\\\S])+?\",\"([^{#}])*?\"][e||0];return n((c||\"\")+r.open+o+r.close+(t||\"\"))},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")},error:function(e,r){var c=\"Laytpl Error：\";return\"object\"==typeof console&&console.error(c+e+\"\\n\"+(r||\"\")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n(\"^\"+r.open+\"#\",\"\"),l=n(r.close+\"$\",\"\");e=e.replace(/\\s+|\\r|\\t|\\n/g,\" \").replace(n(r.open+\"#\"),r.open+\"# \").replace(n(r.close+\"}\"),\"} \"+r.close).replace(/\\\\/g,\"\\\\\\\\\").replace(n(r.open+\"!(.+?)!\"+r.close),function(e){return e=e.replace(n(\"^\"+r.open+\"!\"),\"\").replace(n(\"!\"+r.close),\"\").replace(n(r.open+\"|\"+r.close),function(e){return e.replace(/(.)/g,\"\\\\$1\")})}).replace(/(?=\"|')/g,\"\\\\\").replace(c.query(),function(e){return e=e.replace(a,\"\").replace(l,\"\"),'\";'+e.replace(/\\\\/g,\"\")+';view+=\"'}).replace(c.query(1),function(e){var c='\"+(';return e.replace(/\\s/g,\"\")===r.open+r.close?\"\":(e=e.replace(n(r.open+\"|\"+r.close),\"\"),/^=/.test(e)&&(e=e.replace(/^=/,\"\"),c='\"+_escape_('),c+e.replace(/\\\\/g,\"\")+')+\"')}),e='\"use strict\";var view = \"'+e+'\";return view;';try{return o.cache=e=new Function(\"d, _escape_\",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error(\"no data\")};var o=function(e){return\"string\"!=typeof e?c.error(\"Template not found\"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v=\"1.2.0\",e(\"laytpl\",o)});layui.define(function(e){\"use strict\";var t=(window,document),i=\"querySelectorAll\",n=\"getElementsByClassName\",a=function(e){return t[i](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:\"scale\"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var i in e)t[i]=e[i];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener(\"click\",function(e){t.call(this,e)},!1)};var o=0,r=[\"layui-m-layer\"],d=function(e){var t=this;t.config=l.extend(e),t.view()};d.prototype.view=function(){var e=this,i=e.config,s=t.createElement(\"div\");e.id=s.id=r[0]+o,s.setAttribute(\"class\",r[0]+\" \"+r[0]+(i.type||0)),s.setAttribute(\"index\",o);var l=function(){var e=\"object\"==typeof i.title;return i.title?'<h3 style=\"'+(e?i.title[1]:\"\")+'\">'+(e?i.title[0]:i.title)+\"</h3>\":\"\"}(),d=function(){\"string\"==typeof i.btn&&(i.btn=[i.btn]);var e,t=(i.btn||[]).length;return 0!==t&&i.btn?(e='<span yes type=\"1\">'+i.btn[0]+\"</span>\",2===t&&(e='<span no type=\"0\">'+i.btn[1]+\"</span>\"+e),'<div class=\"layui-m-layerbtn\">'+e+\"</div>\"):\"\"}();if(i.fixed||(i.top=i.hasOwnProperty(\"top\")?i.top:100,i.style=i.style||\"\",i.style+=\" top:\"+(t.body.scrollTop+i.top)+\"px\"),2===i.type&&(i.content='<i></i><i class=\"layui-m-layerload\"></i><i></i><p>'+(i.content||\"\")+\"</p>\"),i.skin&&(i.anim=\"up\"),\"msg\"===i.skin&&(i.shade=!1),s.innerHTML=(i.shade?\"<div \"+(\"string\"==typeof i.shade?'style=\"'+i.shade+'\"':\"\")+' class=\"layui-m-layershade\"></div>':\"\")+'<div class=\"layui-m-layermain\" '+(i.fixed?\"\":'style=\"position:static;\"')+'><div class=\"layui-m-layersection\"><div class=\"layui-m-layerchild '+(i.skin?\"layui-m-layer-\"+i.skin+\" \":\"\")+(i.className?i.className:\"\")+\" \"+(i.anim?\"layui-m-anim-\"+i.anim:\"\")+'\" '+(i.style?'style=\"'+i.style+'\"':\"\")+\">\"+l+'<div class=\"layui-m-layercont\">'+i.content+\"</div>\"+d+\"</div></div></div>\",!i.type||2===i.type){var y=t[n](r[0]+i.type),u=y.length;u>=1&&c.close(y[0].getAttribute(\"index\"))}document.body.appendChild(s);var m=e.elem=a(\"#\"+e.id)[0];i.success&&i.success(m),e.index=o++,e.action(i,m)},d.prototype.action=function(e,t){var i=this;e.time&&(l.timer[i.index]=setTimeout(function(){c.close(i.index)},1e3*e.time));var a=function(){var t=this.getAttribute(\"type\");0==t?(e.no&&e.no(),c.close(i.index)):e.yes?e.yes(i.index):c.close(i.index)};if(e.btn)for(var s=t[n](\"layui-m-layerbtn\")[0].children,o=s.length,r=0;r<o;r++)l.touch(s[r],a);if(e.shade&&e.shadeClose){var d=t[n](\"layui-m-layershade\")[0];l.touch(d,function(){c.close(i.index,e.end)})}e.end&&(l.end[i.index]=e.end)};var c={v:\"2.0 m\",index:o,open:function(e){var t=new d(e||{});return t.index},close:function(e){var i=a(\"#\"+r[0]+e)[0];i&&(i.innerHTML=\"\",t.body.removeChild(i),clearTimeout(l.timer[e]),delete l.timer[e],\"function\"==typeof l.end[e]&&l.end[e](),delete l.end[e])},closeAll:function(){for(var e=t[n](r[0]),i=0,a=e.length;i<a;i++)c.close(0|e[0].getAttribute(\"index\"))}};e(\"layer-mobile\",c)});layui.define(function(t){var e=function(){function t(t){return null==t?String(t):J[W.call(t)]||\"object\"}function e(e){return\"function\"==t(e)}function n(t){return null!=t&&t==t.window}function r(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function i(e){return\"object\"==t(e)}function o(t){return i(t)&&!n(t)&&Object.getPrototypeOf(t)==Object.prototype}function a(t){var e=!!t&&\"length\"in t&&t.length,r=T.type(t);return\"function\"!=r&&!n(t)&&(\"array\"==r||0===e||\"number\"==typeof e&&e>0&&e-1 in t)}function s(t){return A.call(t,function(t){return null!=t})}function u(t){return t.length>0?T.fn.concat.apply([],t):t}function c(t){return t.replace(/::/g,\"/\").replace(/([A-Z]+)([A-Z][a-z])/g,\"$1_$2\").replace(/([a-z\\d])([A-Z])/g,\"$1_$2\").replace(/_/g,\"-\").toLowerCase()}function l(t){return t in F?F[t]:F[t]=new RegExp(\"(^|\\\\s)\"+t+\"(\\\\s|$)\")}function f(t,e){return\"number\"!=typeof e||k[c(t)]?e:e+\"px\"}function h(t){var e,n;return $[t]||(e=L.createElement(t),L.body.appendChild(e),n=getComputedStyle(e,\"\").getPropertyValue(\"display\"),e.parentNode.removeChild(e),\"none\"==n&&(n=\"block\"),$[t]=n),$[t]}function p(t){return\"children\"in t?D.call(t.children):T.map(t.childNodes,function(t){if(1==t.nodeType)return t})}function d(t,e){var n,r=t?t.length:0;for(n=0;n<r;n++)this[n]=t[n];this.length=r,this.selector=e||\"\"}function m(t,e,n){for(j in e)n&&(o(e[j])||Q(e[j]))?(o(e[j])&&!o(t[j])&&(t[j]={}),Q(e[j])&&!Q(t[j])&&(t[j]=[]),m(t[j],e[j],n)):e[j]!==E&&(t[j]=e[j])}function v(t,e){return null==e?T(t):T(t).filter(e)}function g(t,n,r,i){return e(n)?n.call(t,r,i):n}function y(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function x(t,e){var n=t.className||\"\",r=n&&n.baseVal!==E;return e===E?r?n.baseVal:n:void(r?n.baseVal=e:t.className=e)}function b(t){try{return t?\"true\"==t||\"false\"!=t&&(\"null\"==t?null:+t+\"\"==t?+t:/^[\\[\\{]/.test(t)?T.parseJSON(t):t):t}catch(e){return t}}function w(t,e){e(t);for(var n=0,r=t.childNodes.length;n<r;n++)w(t.childNodes[n],e)}var E,j,T,S,C,N,O=[],P=O.concat,A=O.filter,D=O.slice,L=window.document,$={},F={},k={\"column-count\":1,columns:1,\"font-weight\":1,\"line-height\":1,opacity:1,\"z-index\":1,zoom:1},M=/^\\s*<(\\w+|!)[^>]*>/,R=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,Z=/^(?:body|html)$/i,q=/([A-Z])/g,H=[\"val\",\"css\",\"html\",\"text\",\"data\",\"width\",\"height\",\"offset\"],I=[\"after\",\"prepend\",\"before\",\"append\"],V=L.createElement(\"table\"),_=L.createElement(\"tr\"),B={tr:L.createElement(\"tbody\"),tbody:V,thead:V,tfoot:V,td:_,th:_,\"*\":L.createElement(\"div\")},U=/complete|loaded|interactive/,X=/^[\\w-]*$/,J={},W=J.toString,Y={},G=L.createElement(\"div\"),K={tabindex:\"tabIndex\",readonly:\"readOnly\",\"for\":\"htmlFor\",\"class\":\"className\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",cellpadding:\"cellPadding\",rowspan:\"rowSpan\",colspan:\"colSpan\",usemap:\"useMap\",frameborder:\"frameBorder\",contenteditable:\"contentEditable\"},Q=Array.isArray||function(t){return t instanceof Array};return Y.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=G).appendChild(t),r=~Y.qsa(i,e).indexOf(t),o&&G.removeChild(t),r},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():\"\"})},N=function(t){return A.call(t,function(e,n){return t.indexOf(e)==n})},Y.fragment=function(t,e,n){var r,i,a;return R.test(t)&&(r=T(L.createElement(RegExp.$1))),r||(t.replace&&(t=t.replace(z,\"<$1></$2>\")),e===E&&(e=M.test(t)&&RegExp.$1),e in B||(e=\"*\"),a=B[e],a.innerHTML=\"\"+t,r=T.each(D.call(a.childNodes),function(){a.removeChild(this)})),o(n)&&(i=T(r),T.each(n,function(t,e){H.indexOf(t)>-1?i[t](e):i.attr(t,e)})),r},Y.Z=function(t,e){return new d(t,e)},Y.isZ=function(t){return t instanceof Y.Z},Y.init=function(t,n){var r;if(!t)return Y.Z();if(\"string\"==typeof t)if(t=t.trim(),\"<\"==t[0]&&M.test(t))r=Y.fragment(t,RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}else{if(e(t))return T(L).ready(t);if(Y.isZ(t))return t;if(Q(t))r=s(t);else if(i(t))r=[t],t=null;else if(M.test(t))r=Y.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}}return Y.Z(r,t)},T=function(t,e){return Y.init(t,e)},T.extend=function(t){var e,n=D.call(arguments,1);return\"boolean\"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){m(t,n,e)}),t},Y.qsa=function(t,e){var n,r=\"#\"==e[0],i=!r&&\".\"==e[0],o=r||i?e.slice(1):e,a=X.test(o);return t.getElementById&&a&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:D.call(a&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},T.contains=L.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},T.type=t,T.isFunction=e,T.isWindow=n,T.isArray=Q,T.isPlainObject=o,T.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},T.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&\"boolean\"!=n&&(\"string\"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},T.inArray=function(t,e,n){return O.indexOf.call(e,t,n)},T.camelCase=C,T.trim=function(t){return null==t?\"\":String.prototype.trim.call(t)},T.uuid=0,T.support={},T.expr={},T.noop=function(){},T.map=function(t,e){var n,r,i,o=[];if(a(t))for(r=0;r<t.length;r++)n=e(t[r],r),null!=n&&o.push(n);else for(i in t)n=e(t[i],i),null!=n&&o.push(n);return u(o)},T.each=function(t,e){var n,r;if(a(t)){for(n=0;n<t.length;n++)if(e.call(t[n],n,t[n])===!1)return t}else for(r in t)if(e.call(t[r],r,t[r])===!1)return t;return t},T.grep=function(t,e){return A.call(t,e)},window.JSON&&(T.parseJSON=JSON.parse),T.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(t,e){J[\"[object \"+e+\"]\"]=e.toLowerCase()}),T.fn={constructor:Y.Z,length:0,forEach:O.forEach,reduce:O.reduce,push:O.push,sort:O.sort,splice:O.splice,indexOf:O.indexOf,concat:function(){var t,e,n=[];for(t=0;t<arguments.length;t++)e=arguments[t],n[t]=Y.isZ(e)?e.toArray():e;return P.apply(Y.isZ(this)?this.toArray():this,n)},map:function(t){return T(T.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return T(D.apply(this,arguments))},ready:function(t){return U.test(L.readyState)&&L.body?t(T):L.addEventListener(\"DOMContentLoaded\",function(){t(T)},!1),this},get:function(t){return t===E?D.call(this):this[t>=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return O.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return e(t)?this.not(this.not(t)):T(A.call(this,function(e){return Y.matches(e,t)}))},add:function(t,e){return T(N(this.concat(T(t,e))))},is:function(t){return this.length>0&&Y.matches(this[0],t)},not:function(t){var n=[];if(e(t)&&t.call!==E)this.each(function(e){t.call(this,e)||n.push(this)});else{var r=\"string\"==typeof t?this.filter(t):a(t)&&e(t.item)?D.call(t):T(t);this.forEach(function(t){r.indexOf(t)<0&&n.push(t)})}return T(n)},has:function(t){return this.filter(function(){return i(t)?T.contains(this,t):T(this).find(t).size()})},eq:function(t){return t===-1?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!i(t)?t:T(t)},last:function(){var t=this[this.length-1];return t&&!i(t)?t:T(t)},find:function(t){var e,n=this;return e=t?\"object\"==typeof t?T(t).filter(function(){var t=this;return O.some.call(n,function(e){return T.contains(e,t)})}):1==this.length?T(Y.qsa(this[0],t)):this.map(function(){return Y.qsa(this,t)}):T()},closest:function(t,e){var n=[],i=\"object\"==typeof t&&T(t);return this.each(function(o,a){for(;a&&!(i?i.indexOf(a)>=0:Y.matches(a,t));)a=a!==e&&!r(a)&&a.parentNode;a&&n.indexOf(a)<0&&n.push(a)}),T(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=T.map(n,function(t){if((t=t.parentNode)&&!r(t)&&e.indexOf(t)<0)return e.push(t),t});return v(e,t)},parent:function(t){return v(N(this.pluck(\"parentNode\")),t)},children:function(t){return v(this.map(function(){return p(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||D.call(this.childNodes)})},siblings:function(t){return v(this.map(function(t,e){return A.call(p(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=\"\"})},pluck:function(t){return T.map(this,function(e){return e[t]})},show:function(){return this.each(function(){\"none\"==this.style.display&&(this.style.display=\"\"),\"none\"==getComputedStyle(this,\"\").getPropertyValue(\"display\")&&(this.style.display=h(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var n=e(t);if(this[0]&&!n)var r=T(t).get(0),i=r.parentNode||this.length>1;return this.each(function(e){T(this).wrapAll(n?t.call(this,e):i?r.cloneNode(!0):r)})},wrapAll:function(t){if(this[0]){T(this[0]).before(t=T(t));for(var e;(e=t.children()).length;)t=e.first();T(t).append(this)}return this},wrapInner:function(t){var n=e(t);return this.each(function(e){var r=T(this),i=r.contents(),o=n?t.call(this,e):t;i.length?i.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){T(this).replaceWith(T(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css(\"display\",\"none\")},toggle:function(t){return this.each(function(){var e=T(this);(t===E?\"none\"==e.css(\"display\"):t)?e.show():e.hide()})},prev:function(t){return T(this.pluck(\"previousElementSibling\")).filter(t||\"*\")},next:function(t){return T(this.pluck(\"nextElementSibling\")).filter(t||\"*\")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;T(this).empty().append(g(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=g(this,t,e,this.textContent);this.textContent=null==n?\"\":\"\"+n}):0 in this?this.pluck(\"textContent\").join(\"\"):null},attr:function(t,e){var n;return\"string\"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(i(t))for(j in t)y(this,j,t[j]);else y(this,t,g(this,e,n,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(n=this[0].getAttribute(t))?n:E},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(\" \").forEach(function(t){y(this,t)},this)})},prop:function(t,e){return t=K[t]||t,1 in arguments?this.each(function(n){this[t]=g(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=K[t]||t,this.each(function(){delete this[t]})},data:function(t,e){var n=\"data-\"+t.replace(q,\"-$1\").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?b(r):E},val:function(t){return 0 in arguments?(null==t&&(t=\"\"),this.each(function(e){this.value=g(this,t,e,this.value)})):this[0]&&(this[0].multiple?T(this[0]).find(\"option\").filter(function(){return this.selected}).pluck(\"value\"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=T(this),r=g(this,t,e,n.offset()),i=n.offsetParent().offset(),o={top:r.top-i.top,left:r.left-i.left};\"static\"==n.css(\"position\")&&(o.position=\"relative\"),n.css(o)});if(!this.length)return null;if(L.documentElement!==this[0]&&!T.contains(L.documentElement,this[0]))return{top:0,left:0};var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(e,n){if(arguments.length<2){var r=this[0];if(\"string\"==typeof e){if(!r)return;return r.style[C(e)]||getComputedStyle(r,\"\").getPropertyValue(e)}if(Q(e)){if(!r)return;var i={},o=getComputedStyle(r,\"\");return T.each(e,function(t,e){i[e]=r.style[C(e)]||o.getPropertyValue(e)}),i}}var a=\"\";if(\"string\"==t(e))n||0===n?a=c(e)+\":\"+f(e,n):this.each(function(){this.style.removeProperty(c(e))});else for(j in e)e[j]||0===e[j]?a+=c(j)+\":\"+f(j,e[j])+\";\":this.each(function(){this.style.removeProperty(c(j))});return this.each(function(){this.style.cssText+=\";\"+a})},index:function(t){return t?this.indexOf(T(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&O.some.call(this,function(t){return this.test(x(t))},l(t))},addClass:function(t){return t?this.each(function(e){if(\"className\"in this){S=[];var n=x(this),r=g(this,t,e,n);r.split(/\\s+/g).forEach(function(t){T(this).hasClass(t)||S.push(t)},this),S.length&&x(this,n+(n?\" \":\"\")+S.join(\" \"))}}):this},removeClass:function(t){return this.each(function(e){if(\"className\"in this){if(t===E)return x(this,\"\");S=x(this),g(this,t,e,S).split(/\\s+/g).forEach(function(t){S=S.replace(l(t),\" \")}),x(this,S.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var r=T(this),i=g(this,t,n,x(this));i.split(/\\s+/g).forEach(function(t){(e===E?!r.hasClass(t):e)?r.addClass(t):r.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e=\"scrollTop\"in this[0];return t===E?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e=\"scrollLeft\"in this[0];return t===E?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),r=Z.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(T(t).css(\"margin-top\"))||0,n.left-=parseFloat(T(t).css(\"margin-left\"))||0,r.top+=parseFloat(T(e[0]).css(\"border-top-width\"))||0,r.left+=parseFloat(T(e[0]).css(\"border-left-width\"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||L.body;t&&!Z.test(t.nodeName)&&\"static\"==T(t).css(\"position\");)t=t.offsetParent;return t})}},T.fn.detach=T.fn.remove,[\"width\",\"height\"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});T.fn[t]=function(i){var o,a=this[0];return i===E?n(a)?a[\"inner\"+e]:r(a)?a.documentElement[\"scroll\"+e]:(o=this.offset())&&o[t]:this.each(function(e){a=T(this),a.css(t,g(this,i,e,a[t]()))})}}),I.forEach(function(e,n){var r=n%2;T.fn[e]=function(){var e,i,o=T.map(arguments,function(n){var r=[];return e=t(n),\"array\"==e?(n.forEach(function(t){return t.nodeType!==E?r.push(t):T.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(Y.fragment(t)))}),r):\"object\"==e||null==n?n:Y.fragment(n)}),a=this.length>1;return o.length<1?this:this.each(function(t,e){i=r?e:e.parentNode,e=0==n?e.nextSibling:1==n?e.firstChild:2==n?e:null;var s=T.contains(L.documentElement,i);o.forEach(function(t){if(a)t=t.cloneNode(!0);else if(!i)return T(t).remove();i.insertBefore(t,e),s&&w(t,function(t){if(!(null==t.nodeName||\"SCRIPT\"!==t.nodeName.toUpperCase()||t.type&&\"text/javascript\"!==t.type||t.src)){var e=t.ownerDocument?t.ownerDocument.defaultView:window;e.eval.call(e,t.innerHTML)}})})})},T.fn[r?e+\"To\":\"insert\"+(n?\"Before\":\"After\")]=function(t){return T(t)[e](this),this}}),Y.Z.prototype=d.prototype=T.fn,Y.uniq=N,Y.deserializeValue=b,T.zepto=Y,T}();!function(t){function e(t){return t._zid||(t._zid=h++)}function n(t,n,o,a){if(n=r(n),n.ns)var s=i(n.ns);return(v[e(t)]||[]).filter(function(t){return t&&(!n.e||t.e==n.e)&&(!n.ns||s.test(t.ns))&&(!o||e(t.fn)===e(o))&&(!a||t.sel==a)})}function r(t){var e=(\"\"+t).split(\".\");return{e:e[0],ns:e.slice(1).sort().join(\" \")}}function i(t){return new RegExp(\"(?:^| )\"+t.replace(\" \",\" .* ?\")+\"(?: |$)\")}function o(t,e){return t.del&&!y&&t.e in x||!!e}function a(t){return b[t]||y&&x[t]||t}function s(n,i,s,u,l,h,p){var d=e(n),m=v[d]||(v[d]=[]);i.split(/\\s/).forEach(function(e){if(\"ready\"==e)return t(document).ready(s);var i=r(e);i.fn=s,i.sel=l,i.e in b&&(s=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return i.fn.apply(this,arguments)}),i.del=h;var d=h||s;i.proxy=function(t){if(t=c(t),!t.isImmediatePropagationStopped()){t.data=u;var e=d.apply(n,t._args==f?[t]:[t].concat(t._args));return e===!1&&(t.preventDefault(),t.stopPropagation()),e}},i.i=m.length,m.push(i),\"addEventListener\"in n&&n.addEventListener(a(i.e),i.proxy,o(i,p))})}function u(t,r,i,s,u){var c=e(t);(r||\"\").split(/\\s/).forEach(function(e){n(t,e,i,s).forEach(function(e){delete v[c][e.i],\"removeEventListener\"in t&&t.removeEventListener(a(e.e),e.proxy,o(e,u))})})}function c(e,n){return!n&&e.isDefaultPrevented||(n||(n=e),t.each(T,function(t,r){var i=n[t];e[t]=function(){return this[r]=w,i&&i.apply(n,arguments)},e[r]=E}),e.timeStamp||(e.timeStamp=Date.now()),(n.defaultPrevented!==f?n.defaultPrevented:\"returnValue\"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(e.isDefaultPrevented=w)),e}function l(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===f||(n[e]=t[e]);return c(n,t)}var f,h=1,p=Array.prototype.slice,d=t.isFunction,m=function(t){return\"string\"==typeof t},v={},g={},y=\"onfocusin\"in window,x={focus:\"focusin\",blur:\"focusout\"},b={mouseenter:\"mouseover\",mouseleave:\"mouseout\"};g.click=g.mousedown=g.mouseup=g.mousemove=\"MouseEvents\",t.event={add:s,remove:u},t.proxy=function(n,r){var i=2 in arguments&&p.call(arguments,2);if(d(n)){var o=function(){return n.apply(r,i?i.concat(p.call(arguments)):arguments)};return o._zid=e(n),o}if(m(r))return i?(i.unshift(n[r],n),t.proxy.apply(null,i)):t.proxy(n[r],n);throw new TypeError(\"expected function\")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var w=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,T={preventDefault:\"isDefaultPrevented\",stopImmediatePropagation:\"isImmediatePropagationStopped\",stopPropagation:\"isPropagationStopped\"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,n,r,i,o){var a,c,h=this;return e&&!m(e)?(t.each(e,function(t,e){h.on(t,n,r,e,o)}),h):(m(n)||d(i)||i===!1||(i=r,r=n,n=f),i!==f&&r!==!1||(i=r,r=f),i===!1&&(i=E),h.each(function(f,h){o&&(a=function(t){return u(h,t.type,i),i.apply(this,arguments)}),n&&(c=function(e){var r,o=t(e.target).closest(n,h).get(0);if(o&&o!==h)return r=t.extend(l(e),{currentTarget:o,liveFired:h}),(a||i).apply(o,[r].concat(p.call(arguments,1)))}),s(h,e,i,r,n,c||a)}))},t.fn.off=function(e,n,r){var i=this;return e&&!m(e)?(t.each(e,function(t,e){i.off(t,n,e)}),i):(m(n)||d(r)||r===!1||(r=n,n=f),r===!1&&(r=E),i.each(function(){u(this,e,r,n)}))},t.fn.trigger=function(e,n){return e=m(e)||t.isPlainObject(e)?t.Event(e):c(e),e._args=n,this.each(function(){e.type in x&&\"function\"==typeof this[e.type]?this[e.type]():\"dispatchEvent\"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,r){var i,o;return this.each(function(a,s){i=l(m(e)?t.Event(e):e),i._args=r,i.target=s,t.each(n(s,e.type||e),function(t,e){if(o=e.proxy(i),i.isImmediatePropagationStopped())return!1})}),o},\"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error\".split(\" \").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(t,e){m(t)||(e=t,t=e.type);var n=document.createEvent(g[t]||\"Events\"),r=!0;if(e)for(var i in e)\"bubbles\"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),c(n)}}(e),function(t){function e(e,n,r){var i=t.Event(n);return t(e).trigger(i,r),!i.isDefaultPrevented()}function n(t,n,r,i){if(t.global)return e(n||x,r,i)}function r(e){e.global&&0===t.active++&&n(e,null,\"ajaxStart\")}function i(e){e.global&&!--t.active&&n(e,null,\"ajaxStop\")}function o(t,e){var r=e.context;return e.beforeSend.call(r,t,e)!==!1&&n(e,r,\"ajaxBeforeSend\",[t,e])!==!1&&void n(e,r,\"ajaxSend\",[t,e])}function a(t,e,r,i){var o=r.context,a=\"success\";r.success.call(o,t,a,e),i&&i.resolveWith(o,[t,a,e]),n(r,o,\"ajaxSuccess\",[e,r,t]),u(a,e,r)}function s(t,e,r,i,o){var a=i.context;i.error.call(a,r,e,t),o&&o.rejectWith(a,[r,e,t]),n(i,a,\"ajaxError\",[r,i,t||e]),u(e,r,i)}function u(t,e,r){var o=r.context;r.complete.call(o,e,t),n(r,o,\"ajaxComplete\",[e,r]),i(r)}function c(t,e,n){if(n.dataFilter==l)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function l(){}function f(t){return t&&(t=t.split(\";\",2)[0]),t&&(t==T?\"html\":t==j?\"json\":w.test(t)?\"script\":E.test(t)&&\"xml\")||\"text\"}function h(t,e){return\"\"==e?t:(t+\"&\"+e).replace(/[&?]{1,2}/,\"?\")}function p(e){e.processData&&e.data&&\"string\"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&\"GET\"!=e.type.toUpperCase()&&\"jsonp\"!=e.dataType||(e.url=h(e.url,e.data),e.data=void 0)}function d(e,n,r,i){return t.isFunction(n)&&(i=r,r=n,n=void 0),t.isFunction(r)||(i=r,r=void 0),{url:e,data:n,success:r,dataType:i}}function m(e,n,r,i){var o,a=t.isArray(n),s=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),i&&(n=r?i:i+\"[\"+(s||\"object\"==o||\"array\"==o?n:\"\")+\"]\"),!i&&a?e.add(u.name,u.value):\"array\"==o||!r&&\"object\"==o?m(e,u,r,n):e.add(n,u)})}var v,g,y=+new Date,x=window.document,b=/<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,w=/^(?:text|application)\\/javascript/i,E=/^(?:text|application)\\/xml/i,j=\"application/json\",T=\"text/html\",S=/^\\s*$/,C=x.createElement(\"a\");C.href=window.location.href,t.active=0,t.ajaxJSONP=function(e,n){if(!(\"type\"in e))return t.ajax(e);var r,i,u=e.jsonpCallback,c=(t.isFunction(u)?u():u)||\"Zepto\"+y++,l=x.createElement(\"script\"),f=window[c],h=function(e){t(l).triggerHandler(\"error\",e||\"abort\")},p={abort:h};return n&&n.promise(p),t(l).on(\"load error\",function(o,u){clearTimeout(i),t(l).off().remove(),\"error\"!=o.type&&r?a(r[0],p,e,n):s(null,u||\"error\",p,e,n),window[c]=f,r&&t.isFunction(f)&&f(r[0]),f=r=void 0}),o(p,e)===!1?(h(\"abort\"),p):(window[c]=function(){r=arguments},l.src=e.url.replace(/\\?(.+)=\\?/,\"?$1=\"+c),x.head.appendChild(l),e.timeout>0&&(i=setTimeout(function(){h(\"timeout\")},e.timeout)),p)},t.ajaxSettings={type:\"GET\",beforeSend:l,success:l,error:l,complete:l,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:\"text/javascript, application/javascript, application/x-javascript\",json:j,xml:\"application/xml, text/xml\",html:T,text:\"text/plain\"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:l},t.ajax=function(e){var n,i,u=t.extend({},e||{}),d=t.Deferred&&t.Deferred();for(v in t.ajaxSettings)void 0===u[v]&&(u[v]=t.ajaxSettings[v]);r(u),u.crossDomain||(n=x.createElement(\"a\"),n.href=u.url,n.href=n.href,u.crossDomain=C.protocol+\"//\"+C.host!=n.protocol+\"//\"+n.host),u.url||(u.url=window.location.toString()),(i=u.url.indexOf(\"#\"))>-1&&(u.url=u.url.slice(0,i)),p(u);var m=u.dataType,y=/\\?.+=\\?/.test(u.url);if(y&&(m=\"jsonp\"),u.cache!==!1&&(e&&e.cache===!0||\"script\"!=m&&\"jsonp\"!=m)||(u.url=h(u.url,\"_=\"+Date.now())),\"jsonp\"==m)return y||(u.url=h(u.url,u.jsonp?u.jsonp+\"=?\":u.jsonp===!1?\"\":\"callback=?\")),t.ajaxJSONP(u,d);var b,w=u.accepts[m],E={},j=function(t,e){E[t.toLowerCase()]=[t,e]},T=/^([\\w-]+:)\\/\\//.test(u.url)?RegExp.$1:window.location.protocol,N=u.xhr(),O=N.setRequestHeader;if(d&&d.promise(N),u.crossDomain||j(\"X-Requested-With\",\"XMLHttpRequest\"),j(\"Accept\",w||\"*/*\"),(w=u.mimeType||w)&&(w.indexOf(\",\")>-1&&(w=w.split(\",\",2)[0]),N.overrideMimeType&&N.overrideMimeType(w)),(u.contentType||u.contentType!==!1&&u.data&&\"GET\"!=u.type.toUpperCase())&&j(\"Content-Type\",u.contentType||\"application/x-www-form-urlencoded\"),u.headers)for(g in u.headers)j(g,u.headers[g]);if(N.setRequestHeader=j,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=l,clearTimeout(b);var e,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&\"file:\"==T){if(m=m||f(u.mimeType||N.getResponseHeader(\"content-type\")),\"arraybuffer\"==N.responseType||\"blob\"==N.responseType)e=N.response;else{e=N.responseText;try{e=c(e,m,u),\"script\"==m?(0,eval)(e):\"xml\"==m?e=N.responseXML:\"json\"==m&&(e=S.test(e)?null:t.parseJSON(e))}catch(r){n=r}if(n)return s(n,\"parsererror\",N,u,d)}a(e,N,u,d)}else s(N.statusText||null,N.status?\"error\":\"abort\",N,u,d)}},o(N,u)===!1)return N.abort(),s(null,\"abort\",N,u,d),N;var P=!(\"async\"in u)||u.async;if(N.open(u.type,u.url,P,u.username,u.password),u.xhrFields)for(g in u.xhrFields)N[g]=u.xhrFields[g];for(g in E)O.apply(N,E[g]);return u.timeout>0&&(b=setTimeout(function(){N.onreadystatechange=l,N.abort(),s(null,\"timeout\",N,u,d)},u.timeout)),N.send(u.data?u.data:null),N},t.get=function(){return t.ajax(d.apply(null,arguments))},t.post=function(){var e=d.apply(null,arguments);return e.type=\"POST\",t.ajax(e)},t.getJSON=function(){var e=d.apply(null,arguments);return e.dataType=\"json\",t.ajax(e)},t.fn.load=function(e,n,r){if(!this.length)return this;var i,o=this,a=e.split(/\\s/),s=d(e,n,r),u=s.success;return a.length>1&&(s.url=a[0],i=a[1]),s.success=function(e){o.html(i?t(\"<div>\").html(e.replace(b,\"\")).find(i):e),u&&u.apply(o,arguments)},t.ajax(s),this};var N=encodeURIComponent;t.param=function(e,n){var r=[];return r.add=function(e,n){t.isFunction(n)&&(n=n()),null==n&&(n=\"\"),this.push(N(e)+\"=\"+N(n))},m(r,e,n),r.join(\"&\").replace(/%20/g,\"+\")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&\"fieldset\"!=o.nodeName.toLowerCase()&&!o.disabled&&\"submit\"!=n&&\"reset\"!=n&&\"button\"!=n&&\"file\"!=n&&(\"radio\"!=n&&\"checkbox\"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+\"=\"+encodeURIComponent(e.value))}),t.join(\"&\")},t.fn.submit=function(e){if(0 in arguments)this.bind(\"submit\",e);else if(this.length){var n=t.Event(\"submit\");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(t){var e=getComputedStyle;window.getComputedStyle=function(t,n){try{return e(t,n)}catch(r){return null}}}}(),t(\"zepto\",e)});layui.define([\"layer-mobile\",\"zepto\"],function(e){\"use strict\";var t=layui.zepto,a=layui[\"layer-mobile\"],i=(layui.device(),\"layui-upload-enter\"),n=\"layui-upload-iframe\",r={icon:2,shift:6},o={file:\"文件\",video:\"视频\",audio:\"音频\"};a.msg=function(e){return a.open({content:e||\"\",skin:\"msg\",time:2})};var s=function(e){this.options=e};s.prototype.init=function(){var e=this,a=e.options,r=t(\"body\"),s=t(a.elem||\".layui-upload-file\"),u=t('<iframe id=\"'+n+'\" class=\"'+n+'\" name=\"'+n+'\"></iframe>');return t(\"#\"+n)[0]||r.append(u),s.each(function(r,s){s=t(s);var u='<form target=\"'+n+'\" method=\"'+(a.method||\"post\")+'\" key=\"set-mine\" enctype=\"multipart/form-data\" action=\"'+(a.url||\"\")+'\"></form>',l=s.attr(\"lay-type\")||a.type;a.unwrap||(u='<div class=\"layui-box layui-upload-button\">'+u+'<span class=\"layui-upload-icon\"><i class=\"layui-icon\">&#xe608;</i>'+(s.attr(\"lay-title\")||a.title||\"上传\"+(o[l]||\"图片\"))+\"</span></div>\"),u=t(u),a.unwrap||u.on(\"dragover\",function(e){e.preventDefault(),t(this).addClass(i)}).on(\"dragleave\",function(){t(this).removeClass(i)}).on(\"drop\",function(){t(this).removeClass(i)}),s.parent(\"form\").attr(\"target\")===n&&(a.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off(\"change\").on(\"change\",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=t(e),p=l.attr(\"lay-ext\")||s.ext||\"\";if(u){switch(i){case\"file\":if(p&&!RegExp(\"\\\\w\\\\.(\"+p+\")$\",\"i\").test(escape(u)))return a.msg(\"不支持该文件格式\",r),e.value=\"\";break;case\"video\":if(!RegExp(\"\\\\w\\\\.(\"+(p||\"avi|mp4|wma|rmvb|rm|flash|3gp|flv\")+\")$\",\"i\").test(escape(u)))return a.msg(\"不支持该视频格式\",r),e.value=\"\";break;case\"audio\":if(!RegExp(\"\\\\w\\\\.(\"+(p||\"mp3|wav|mid\")+\")$\",\"i\").test(escape(u)))return a.msg(\"不支持该音频格式\",r),e.value=\"\";break;default:if(!RegExp(\"\\\\w\\\\.(\"+(p||\"jpg|png|gif|bmp|jpeg\")+\")$\",\"i\").test(escape(u)))return a.msg(\"不支持该图片格式\",r),e.value=\"\"}s.before&&s.before(e),l.parent().submit();var c=t(\"#\"+n),f=setInterval(function(){var t;try{t=c.contents().find(\"body\").text()}catch(i){a.msg(\"上传接口存在跨域\",r),clearInterval(f)}if(t){clearInterval(f),c.contents().find(\"body\").html(\"\");try{t=JSON.parse(t)}catch(i){return t={},a.msg(\"请对上传接口返回JSON字符\",r)}\"function\"==typeof s.success&&s.success(t,e)}},30);e.value=\"\"}},e(\"upload-mobile\",function(e){var t=new s(e=e||{});t.init()})});layui.define(function(i){i(\"layim-mobile\",layui.v)});layui[\"layui.mobile\"]||layui.config({base:layui.cache.dir+\"lay/modules/mobile/\"}).extend({\"layer-mobile\":\"layer-mobile\",zepto:\"zepto\",\"upload-mobile\":\"upload-mobile\",\"layim-mobile\":\"layim-mobile\"}),layui.define([\"layer-mobile\",\"zepto\",\"layim-mobile\"],function(l){l(\"mobile\",{layer:layui[\"layer-mobile\"],layim:layui[\"layim-mobile\"]})});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/rate.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(e){\"use strict\";var a=layui.jquery,i={config:{},index:layui.rate?layui.rate.index+1e4:0,set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,a){return layui.onevent.call(this,n,e,a)}},l=function(){var e=this,a=e.config;return{setvalue:function(a){e.setvalue.call(e,a)},config:a}},n=\"rate\",t=\"layui-rate\",o=\"layui-icon-rate\",s=\"layui-icon-rate-solid\",u=\"layui-icon-rate-half\",r=\"layui-icon-rate-solid layui-icon-rate-half\",c=\"layui-icon-rate-solid layui-icon-rate\",f=\"layui-icon-rate layui-icon-rate-half\",v=function(e){var l=this;l.index=++i.index,l.config=a.extend({},l.config,i.config,e),l.render()};v.prototype.config={length:5,text:!1,readonly:!1,half:!1,value:0,theme:\"\"},v.prototype.render=function(){var e=this,i=e.config,l=i.theme?'style=\"color: '+i.theme+';\"':\"\";i.elem=a(i.elem),parseInt(i.value)!==i.value&&(i.half||(i.value=Math.ceil(i.value)-i.value<.5?Math.ceil(i.value):Math.floor(i.value)));for(var n='<ul class=\"layui-rate\" '+(i.readonly?\"readonly\":\"\")+\">\",u=1;u<=i.length;u++){var r='<li class=\"layui-inline\"><i class=\"layui-icon '+(u>Math.floor(i.value)?o:s)+'\" '+l+\"></i></li>\";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'<li><i class=\"layui-icon layui-icon-rate-half\" '+l+\"></i></li>\":n+=r}n+=\"</ul>\"+(i.text?'<span class=\"layui-inline\">'+i.value+\"星\":\"\")+\"</span>\";var c=i.elem,f=c.next(\".\"+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next(\"span\"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass(\"layui-inline\"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find(\"i\").width();l.children(\"li\").each(function(e){var t=e+1,v=a(this);v.on(\"click\",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next(\"span\").text(i.value+\"星\"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on(\"mousemove\",function(e){if(l.find(\"i\").each(function(){a(this).addClass(o).removeClass(r)}),l.find(\"i:lt(\"+t+\")\").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children(\"i\").addClass(u).removeClass(s)}}),v.on(\"mouseleave\",function(){l.find(\"i\").each(function(){a(this).addClass(o).removeClass(r)}),l.find(\"i:lt(\"+Math.floor(i.value)+\")\").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children(\"li:eq(\"+Math.floor(i.value)+\")\").children(\"i\").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/table.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define([\"laytpl\",\"laypage\",\"layer\",\"form\"],function(e){\"use strict\";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=layui.hint(),r=layui.device(),d={config:{checkName:\"LAY_CHECKED\",indexName:\"LAY_TABLE_INDEX\"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,s,e,t)}},c=function(){var e=this,t=e.config,i=t.id;return i&&(c.config[i]=t),{reload:function(t){e.reload.call(e,t)},config:t}},s=\"table\",u=\".layui-table\",h=\"layui-hide\",f=\"layui-none\",y=\"layui-table-view\",p=\".layui-table-header\",m=\".layui-table-body\",v=\".layui-table-main\",g=\".layui-table-fixed\",x=\".layui-table-fixed-l\",b=\".layui-table-fixed-r\",k=\".layui-table-tool\",C=\".layui-table-page\",w=\".layui-table-sort\",N=\"layui-table-edit\",T=\"layui-table-hover\",F=function(e){var t='{{#if(item2.colspan){}} colspan=\"{{item2.colspan}}\"{{#} if(item2.rowspan){}} rowspan=\"{{item2.rowspan}}\"{{#}}}';return e=e||{},['<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"layui-table\" ','{{# if(d.data.skin){ }}lay-skin=\"{{d.data.skin}}\"{{# } }} {{# if(d.data.size){ }}lay-size=\"{{d.data.size}}\"{{# } }} {{# if(d.data.even){ }}lay-even{{# } }}>',\"<thead>\",\"{{# layui.each(d.data.cols, function(i1, item1){ }}\",\"<tr>\",\"{{# layui.each(item1, function(i2, item2){ }}\",'{{# if(item2.fixed && item2.fixed !== \"right\"){ left = true; } }}','{{# if(item2.fixed === \"right\"){ right = true; } }}',function(){return e.fixed&&\"right\"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== \"right\"){ }}':\"right\"===e.fixed?'{{# if(item2.fixed === \"right\"){ }}':\"\"}(),'<th data-field=\"{{ item2.field||i2 }}\" {{# if(item2.minWidth){ }}data-minwidth=\"{{item2.minWidth}}\"{{# } }} '+t+' {{# if(item2.unresize){ }}data-unresize=\"true\"{{# } }}>','<div class=\"layui-table-cell laytable-cell-',\"{{# if(item2.colspan > 1){ }}\",\"group\",\"{{# } else { }}\",\"{{d.index}}-{{item2.field || i2}}\",'{{# if(item2.type !== \"normal\"){ }}',\" laytable-cell-{{ item2.type }}\",\"{{# } }}\",\"{{# } }}\",'\" {{#if(item2.align){}}align=\"{{item2.align}}\"{{#}}}>','{{# if(item2.type === \"checkbox\"){ }}','<input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" lay-filter=\"layTableAllChoose\" {{# if(item2[d.data.checkName]){ }}checked{{# }; }}>',\"{{# } else { }}\",'<span>{{item2.title||\"\"}}</span>',\"{{# if(!(item2.colspan > 1) && item2.sort){ }}\",'<span class=\"layui-table-sort layui-inline\"><i class=\"layui-edge layui-table-sort-asc\"></i><i class=\"layui-edge layui-table-sort-desc\"></i></span>',\"{{# } }}\",\"{{# } }}\",\"</div>\",\"</th>\",e.fixed?\"{{# }; }}\":\"\",\"{{# }); }}\",\"</tr>\",\"{{# }); }}\",\"</thead>\",\"</table>\"].join(\"\")},W=['<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"layui-table\" ','{{# if(d.data.skin){ }}lay-skin=\"{{d.data.skin}}\"{{# } }} {{# if(d.data.size){ }}lay-size=\"{{d.data.size}}\"{{# } }} {{# if(d.data.even){ }}lay-even{{# } }}>',\"<tbody></tbody>\",\"</table>\"].join(\"\"),z=['<div class=\"layui-form layui-border-box {{d.VIEW_CLASS}}\" lay-filter=\"LAY-table-{{d.index}}\" style=\"{{# if(d.data.width){ }}width:{{d.data.width}}px;{{# } }} {{# if(d.data.height){ }}height:{{d.data.height}}px;{{# } }}\">',\"{{# if(d.data.toolbar){ }}\",'<div class=\"layui-table-tool\"></div>',\"{{# } }}\",'<div class=\"layui-table-box\">',\"{{# var left, right; }}\",'<div class=\"layui-table-header\">',F(),\"</div>\",'<div class=\"layui-table-body layui-table-main\">',W,\"</div>\",\"{{# if(left){ }}\",'<div class=\"layui-table-fixed layui-table-fixed-l\">','<div class=\"layui-table-header\">',F({fixed:!0}),\"</div>\",'<div class=\"layui-table-body\">',W,\"</div>\",\"</div>\",\"{{# }; }}\",\"{{# if(right){ }}\",'<div class=\"layui-table-fixed layui-table-fixed-r\">','<div class=\"layui-table-header\">',F({fixed:\"right\"}),'<div class=\"layui-table-mend\"></div>',\"</div>\",'<div class=\"layui-table-body\">',W,\"</div>\",\"</div>\",\"{{# }; }}\",\"</div>\",\"{{# if(d.data.page){ }}\",'<div class=\"layui-table-page\">','<div id=\"layui-table-page{{d.index}}\"></div>',\"</div>\",\"{{# } }}\",\"<style>\",\"{{# layui.each(d.data.cols, function(i1, item1){\",\"layui.each(item1, function(i2, item2){ }}\",\".laytable-cell-{{d.index}}-{{item2.field||i2}}{ \",\"{{# if(item2.width){ }}\",\"width: {{item2.width}}px;\",\"{{# } }}\",\" }\",\"{{# });\",\"}); }}\",\"</style>\",\"</div>\"].join(\"\"),A=t(window),S=t(document),M=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};M.prototype.config={limit:10,loading:!0,cellMinWidth:60,text:{none:\"无数据\"}},M.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr(\"id\"),a.request=t.extend({pageName:\"page\",limitName:\"limit\"},a.request),a.response=t.extend({statusName:\"code\",statusCode:0,msgName:\"msg\",dataName:\"data\",countName:\"count\"},a.response),\"object\"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;e.setArea();var l=a.elem,n=l.next(\".\"+y),o=e.elem=t(i(z).render({VIEW_CLASS:y,data:a,index:e.index}));if(a.index=e.index,n[0]&&n.remove(),l.after(o),e.layHeader=o.find(p),e.layMain=o.find(v),e.layBody=o.find(m),e.layFixed=o.find(g),e.layFixLeft=o.find(x),e.layFixRight=o.find(b),e.layTool=o.find(k),e.layPage=o.find(C),e.layTool.html(i(t(a.toolbar).html()||\"\").render(a)),a.height&&e.fullSize(),a.cols.length>1){var r=e.layFixed.find(p).find(\"th\");r.height(e.layHeader.height()-1-parseFloat(r.css(\"padding-top\"))-parseFloat(r.css(\"padding-bottom\")))}e.pullData(e.page),e.events()},M.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,space:15,numbers:40});e.checkbox&&(e.type=\"checkbox\"),e.space&&(e.type=\"space\"),e.type||(e.type=\"normal\"),\"normal\"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},M.prototype.setArea=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=t.width||function(){var e=function(i){var a,l;i=i||t.elem.parent(),a=i.width();try{l=\"none\"===i.css(\"display\")}catch(n){}return!i[0]||a&&!l?a:e(i.parent())};return e()}();e.eachCols(function(){i++}),o-=function(){return\"line\"===t.skin||\"nob\"===t.skin?2:i+1}(),layui.each(t.cols,function(t,i){layui.each(i,function(t,l){var r;return l?(e.initOpts(l),r=l.width||0,void(l.colspan>1||(/\\d+%$/.test(r)?l.width=r=Math.floor(parseFloat(r)/100*o):r||(l.width=r=0,a++),n+=r))):void i.splice(t,1)})}),e.autoColNums=a,o>n&&a&&(l=(o-n)/a),layui.each(t.cols,function(e,i){layui.each(i,function(e,i){var a=i.minWidth||t.cellMinWidth;i.colspan>1||0===i.width&&(i.width=Math.floor(l>=a?l:a))})}),t.height&&/^full-\\d+$/.test(t.height)&&(e.fullHeightGap=t.height.split(\"-\")[1],t.height=A.height()-e.fullHeightGap)},M.prototype.reload=function(e){var i=this;i.config.data&&i.config.data.constructor===Array&&delete i.config.data,i.config=t.extend({},i.config,e),i.render()},M.prototype.page=1,M.prototype.pullData=function(e,i){var a=this,n=a.config,o=n.request,r=n.response,d=function(){\"object\"==typeof n.initSort&&a.sort(n.initSort.field,n.initSort.type)};if(a.startTime=(new Date).getTime(),n.url){var c={};c[o.pageName]=e,c[o.limitName]=n.limit;var s=t.extend(c,n.where);n.contentType&&0==n.contentType.indexOf(\"application/json\")&&(s=JSON.stringify(s)),t.ajax({type:n.method||\"get\",url:n.url,contentType:n.contentType,data:s,dataType:\"json\",headers:n.headers||{},success:function(t){t[r.statusName]!=r.statusCode?(a.renderForm(),a.layMain.html('<div class=\"'+f+'\">'+(t[r.msgName]||\"返回的数据状态异常\")+\"</div>\")):(a.renderData(t,e,t[r.countName]),d(),n.time=(new Date).getTime()-a.startTime+\" ms\"),i&&l.close(i),\"function\"==typeof n.done&&n.done(t,e,t[r.countName])},error:function(e,t){a.layMain.html('<div class=\"'+f+'\">数据接口请求异常</div>'),a.renderForm(),i&&l.close(i)}})}else if(n.data&&n.data.constructor===Array){var u={},h=e*n.limit-n.limit;u[r.dataName]=n.data.concat().splice(h,n.limit),u[r.countName]=n.data.length,a.renderData(u,e,n.data.length),d(),\"function\"==typeof n.done&&n.done(u,e,u[r.countName])}},M.prototype.eachCols=function(e){var i=t.extend(!0,[],this.config.cols),a=[],l=0;layui.each(i,function(e,t){layui.each(t,function(t,n){if(n.colspan>1){var o=0;l++,n.CHILD_COLS=[],layui.each(i[e+1],function(e,t){t.PARENT_COL||o==n.colspan||(t.PARENT_COL=l,n.CHILD_COLS.push(t),o+=t.colspan>1?t.colspan:1)})}n.PARENT_COL||a.push(n)})});var n=function(t){layui.each(t||a,function(t,i){return i.CHILD_COLS?n(i.CHILD_COLS):void e(t,i)})};n()},M.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,u=e[s.response.dataName]||[],y=[],p=[],m=[],v=function(){return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(u,function(e,a){var l=[],o=[],u=[],h=e+s.limit*(n-1)+1;0!==a.length&&(r||(a[d.config.indexName]=e),c.eachCols(function(e,n){var r=n.field||e,f=a[r];c.getColElem(c.layHeader,r);if(void 0!==f&&null!==f||(f=\"\"),!(n.colspan>1)){var y=['<td data-field=\"'+r+'\" '+function(){var e=[];return n.edit&&e.push('data-edit=\"'+n.edit+'\"'),n.align&&e.push('align=\"'+n.align+'\"'),n.templet&&e.push('data-content=\"'+f+'\"'),n.toolbar&&e.push('data-off=\"true\"'),n.event&&e.push('lay-event=\"'+n.event+'\"'),n.style&&e.push('style=\"'+n.style+'\"'),n.minWidth&&e.push('data-minwidth=\"'+n.minWidth+'\"'),e.join(\" \")}()+\">\",'<div class=\"layui-table-cell laytable-cell-'+function(){var e=s.index+\"-\"+r;return\"normal\"===n.type?e:e+\" laytable-cell-\"+n.type}()+'\">'+function(){var e=t.extend(!0,{LAY_INDEX:h},a);return\"checkbox\"===n.type?'<input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" '+function(){var t=d.config.checkName;return n[t]?(a[t]=n[t],n[t]?\"checked\":\"\"):e[t]?\"checked\":\"\"}()+\">\":\"numbers\"===n.type?h:n.toolbar?i(t(n.toolbar).html()||\"\").render(e):n.templet?function(){return\"function\"==typeof n.templet?n.templet(e):i(t(n.templet).html()||String(f)).render(e)}():f}(),\"</div></td>\"].join(\"\");l.push(y),n.fixed&&\"right\"!==n.fixed&&o.push(y),\"right\"===n.fixed&&u.push(y)}}),y.push('<tr data-index=\"'+e+'\">'+l.join(\"\")+\"</tr>\"),p.push('<tr data-index=\"'+e+'\">'+o.join(\"\")+\"</tr>\"),m.push('<tr data-index=\"'+e+'\">'+u.join(\"\")+\"</tr>\"))}),c.layBody.scrollTop(0),c.layMain.find(\".\"+f).remove(),c.layMain.find(\"tbody\").html(y.join(\"\")),c.layFixLeft.find(\"tbody\").html(p.join(\"\")),c.layFixRight.find(\"tbody\").html(m.join(\"\")),c.renderForm(),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,void l.close(c.tipsIndex))};return c.key=s.id||s.index,d.cache[c.key]=u,c.layPage[0===u.length&&1==n?\"addClass\":\"removeClass\"](h),r?v():0===u.length?(c.renderForm(),c.layFixed.remove(),c.layMain.find(\"tbody\").html(\"\"),c.layMain.find(\".\"+f).remove(),c.layMain.append('<div class=\"'+f+'\">'+s.text.none+\"</div>\")):(v(),void(s.page&&(s.page=t.extend({elem:\"layui-table-page\"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:[\"prev\",\"page\",\"next\",\"skip\",\"count\",\"limit\"],prev:'<i class=\"layui-icon\">&#xe603;</i>',next:'<i class=\"layui-icon\">&#xe602;</i>',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr,c.loading()))}},s.page),s.page.count=o,a.render(s.page))))},M.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(\".laytable-cell-\"+(a.index+\"-\"+t)+\":eq(0)\")},M.prototype.renderForm=function(e){n.render(e,\"LAY-table-\"+this.index)},M.prototype.sort=function(e,i,a,l){var n,r,c=this,u={},h=c.config,f=h.elem.attr(\"lay-filter\"),y=d.cache[c.key];\"string\"==typeof e&&c.layHeader.find(\"th\").each(function(i,a){var l=t(this),o=l.data(\"field\");if(o===e)return e=l,n=o,!1});try{var n=n||e.data(\"field\");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var p=c.layHeader.find(\"th .laytable-cell-\"+h.index+\"-\"+n).find(w);c.layHeader.find(\"th\").find(w).removeAttr(\"lay-sort\"),p.attr(\"lay-sort\",i||null),c.layFixed.find(\"th\")}catch(m){return o.error(\"Table modules: Did not match to field\")}c.sortKey={field:n,sort:i},\"asc\"===i?r=layui.sort(y,n):\"desc\"===i?r=layui.sort(y,n,!0):(r=layui.sort(y,d.config.indexName),delete c.sortKey),u[h.response.dataName]=r,c.renderData(u,c.page,c.count,!0),l&&layui.event.call(e,s,\"sort(\"+f+\")\",{field:n,type:i})},M.prototype.loading=function(){var e=this,t=e.config;if(t.loading&&t.url)return l.msg(\"数据请求中\",{icon:16,offset:[e.elem.offset().top+e.elem.height()/2-35-A.scrollTop()+\"px\",e.elem.offset().left+e.elem.width()/2-90-A.scrollLeft()+\"px\"],time:-1,anim:-1,fixed:!1})},M.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},M.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name=\"layTableCheckbox\"]'),a=function(i){return e.eachCols(function(e,a){\"checkbox\"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop(\"checked\",!0),e.renderForm(\"checkbox\")),a(!0)):(i[0].checked&&(i.prop(\"checked\",!1),e.renderForm(\"checkbox\")),a(!1)))},M.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find(\"style\")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(a,l){if(l.selectorText===\".laytable-cell-\"+i.index+\"-\"+e)return t(l),!0})},M.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=A.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css(\"height\",a)),e=parseFloat(a)-parseFloat(t.layHeader.height())-1,i.toolbar&&(e-=t.layTool.outerHeight()),i.page&&(e=e-t.layPage.outerHeight()-1),t.layMain.css(\"height\",e)},M.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement(\"div\"),e.style.width=\"100px\",e.style.height=\"100px\",e.style.overflowY=\"scroll\",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},M.prototype.scrollPatch=function(){var e=this,i=e.layMain.children(\"table\"),a=e.layMain.width()-e.layMain.prop(\"clientWidth\"),l=e.layMain.height()-e.layMain.prop(\"clientHeight\"),n=e.getScrollWidth(e.layMain[0]),o=i.outerWidth()-e.layMain.width();if(e.autoColNums&&o<5&&!e.scrollPatchWStatus){var r=e.layHeader.eq(0).find(\"thead th:last-child\"),d=r.data(\"field\");e.getCssRule(d,function(t){var i=t.style.width||r.outerWidth();t.style.width=parseFloat(i)-n-o+\"px\",e.layMain.height()-e.layMain.prop(\"clientHeight\")>0&&(t.style.width=parseFloat(t.style.width)-1+\"px\"),e.scrollPatchWStatus=!0})}if(a&&l){if(!e.elem.find(\".layui-table-patch\")[0]){var c=t('<th class=\"layui-table-patch\"><div class=\"layui-table-cell\"></div></th>');c.find(\"div\").css({width:a}),e.layHeader.eq(0).find(\"thead tr\").append(c)}}else e.layHeader.eq(0).find(\".layui-table-patch\").remove();var s=e.layMain.height(),u=s-l;e.layFixed.find(m).css(\"height\",i.height()>u?u:\"auto\"),e.layFixRight[o>0?\"removeClass\":\"addClass\"](h),e.layFixRight.css(\"right\",a-1)},M.prototype.events=function(){var e,a=this,n=a.config,o=t(\"body\"),c={},u=a.layHeader.find(\"th\"),h=\".layui-table-cell\",f=n.elem.attr(\"lay-filter\");u.on(\"mousemove\",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.attr(\"colspan\")>1||i.data(\"unresize\")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css(\"cursor\",c.allowResize?\"col-resize\":\"\"))}).on(\"mouseleave\",function(){t(this);c.resizeStart||o.css(\"cursor\",\"\")}).on(\"mousedown\",function(e){var i=t(this);if(c.allowResize){var l=i.data(\"field\");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],a.getCssRule(l,function(e){var t=e.style.width||i.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=i.data(\"minwidth\")||n.cellMinWidth})}}),S.on(\"mousemove\",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var i=c.ruleWidth+t.clientX-c.offset[0];i<c.minWidth&&(i=c.minWidth),c.rule.style.width=i+\"px\",l.close(a.tipsIndex)}e=1}}).on(\"mouseup\",function(t){c.resizeStart&&(c={},o.css(\"cursor\",\"\"),a.scrollPatch()),2===e&&(e=null)}),u.on(\"click\",function(){var i,l=t(this),n=l.find(w),o=n.attr(\"lay-sort\");return n[0]&&1!==e?(i=\"asc\"===o?\"desc\":\"desc\"===o?null:\"asc\",void a.sort(l,i,null,!0)):e=2}).find(w+\" .layui-edge \").on(\"click\",function(e){var i=t(this),l=i.index(),n=i.parents(\"th\").eq(0).data(\"field\");layui.stope(e),0===l?a.sort(n,\"asc\",null,!0):a.sort(n,\"desc\",null,!0)}),a.elem.on(\"click\",'input[name=\"layTableCheckbox\"]+',function(){var e=t(this).prev(),i=a.layBody.find('input[name=\"layTableCheckbox\"]'),l=e.parents(\"tr\").eq(0).data(\"index\"),n=e[0].checked,o=\"layTableAllChoose\"===e.attr(\"lay-filter\");o?(i.each(function(e,t){t.checked=n,a.setCheckData(e,n)}),a.syncCheckAll(),a.renderForm(\"checkbox\")):(a.setCheckData(l,n),a.syncCheckAll()),layui.event.call(this,s,\"checkbox(\"+f+\")\",{checked:n,data:d.cache[a.key]?d.cache[a.key][l]||{}:{},type:o?\"all\":\"one\"})}),a.layBody.on(\"mouseenter\",\"tr\",function(){var e=t(this),i=e.index();a.layBody.find(\"tr:eq(\"+i+\")\").addClass(T)}).on(\"mouseleave\",\"tr\",function(){var e=t(this),i=e.index();a.layBody.find(\"tr:eq(\"+i+\")\").removeClass(T)}),a.layBody.on(\"change\",\".\"+N,function(){var e=t(this),i=this.value,l=e.parent().data(\"field\"),n=e.parents(\"tr\").eq(0).data(\"index\"),o=d.cache[a.key][n];o[l]=i,layui.event.call(this,s,\"edit(\"+f+\")\",{value:i,data:o,field:l})}).on(\"blur\",\".\"+N,function(){var e,l=t(this),n=l.parent().data(\"field\"),o=l.parents(\"tr\").eq(0).data(\"index\"),r=d.cache[a.key][o];a.eachCols(function(t,i){i.field==n&&i.templet&&(e=i.templet)}),l.siblings(h).html(e?i(t(e).html()||this.value).render(r):this.value),l.parent().data(\"content\",this.value),l.remove()}),a.layBody.on(\"click\",\"td\",function(){var e=t(this),i=(e.data(\"field\"),e.data(\"edit\")),o=e.children(h);if(l.close(a.tipsIndex),!e.data(\"off\"))if(i)if(\"select\"===i);else{var d=t('<input class=\"layui-input '+N+'\">');d[0].value=e.data(\"content\")||o.text(),e.find(\".\"+N)[0]||e.append(d),d.focus()}else o.find(\".layui-form-switch,.layui-form-checkbox\")[0]||Math.round(o.prop(\"scrollWidth\"))>Math.round(o.outerWidth())&&(a.tipsIndex=l.tips(['<div class=\"layui-table-tips-main\" style=\"margin-top: -'+(o.height()+16)+\"px;\"+function(){return\"sm\"===n.size?\"padding: 4px 15px; font-size: 12px;\":\"lg\"===n.size?\"padding: 14px 15px;\":\"\"}()+'\">',o.html(),\"</div>\",'<i class=\"layui-icon layui-table-tips-c\">&#x1006;</i>'].join(\"\"),o[0],{tips:[3,\"\"],time:-1,anim:-1,maxWidth:r.ios||r.android?300:600,isOutAnim:!1,skin:\"layui-table-tips\",success:function(e,t){e.find(\".layui-table-tips-c\").on(\"click\",function(){l.close(t)})}}))}),a.layBody.on(\"click\",\"*[lay-event]\",function(){var e=t(this),l=e.parents(\"tr\").eq(0).data(\"index\"),n=a.layBody.find('tr[data-index=\"'+l+'\"]'),o=\"layui-table-click\",r=d.cache[a.key][l];layui.event.call(this,s,\"tool(\"+f+\")\",{data:d.clearCacheKey(r),event:e.attr(\"lay-event\"),tr:n,del:function(){d.cache[a.key][l]=[],n.remove(),a.scrollPatch()},update:function(e){e=e||{},layui.each(e,function(e,l){if(e in r){var o,d=n.children('td[data-field=\"'+e+'\"]');r[e]=l,a.eachCols(function(t,i){i.field==e&&i.templet&&(o=i.templet)}),d.children(h).html(o?i(t(o).html()||l).render(r):l),d.data(\"content\",l)}})}}),n.addClass(o).siblings(\"tr\").removeClass(o)}),a.layMain.on(\"scroll\",function(){var e=t(this),i=e.scrollLeft(),n=e.scrollTop();a.layHeader.scrollLeft(i),a.layFixed.find(m).scrollTop(n),l.close(a.tipsIndex)}),A.on(\"resize\",function(){a.fullSize(),a.scrollPatch()})},d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter=\"'+e+'\"]':u+\"[lay-data]\"),n=\"Table element property lay-data configuration item has a syntax error: \";return l.each(function(){var a=t(this),l=a.attr(\"lay-data\");try{l=new Function(\"return \"+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr(\"lay-skin\"),size:a.attr(\"lay-size\"),even:\"string\"==typeof a.attr(\"lay-even\")},d.config,i,l);e&&a.hide(),a.find(\"thead>tr\").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr(\"lay-data\");try{l=new Function(\"return \"+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr(\"colspan\")||0,rowspan:a.attr(\"rowspan\")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find(\"tbody>tr\").each(function(e){var i=t(this),a={};i.children(\"td\").each(function(e,i){var l=t(this),n=l.data(\"field\");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children(\"td\").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},c.config={},d.reload=function(e,i){var a=c.config[e];return i=i||{},a?(i.data&&i.data.constructor===Array&&delete a.data,d.render(t.extend(!0,{},a,i))):o.error(\"The ID option was not found in the table instance\")},d.render=function(e){var t=new M(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(s,d)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/tree.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(e){\"use strict\";var o=layui.$,a=layui.hint(),i=\"layui-tree-enter\",r=function(e){this.options=e},t={arrow:[\"&#xe623;\",\"&#xe625;\"],checkbox:[\"&#xe626;\",\"&#xe627;\"],radio:[\"&#xe62b;\",\"&#xe62a;\"],branch:[\"&#xe622;\",\"&#xe624;\"],leaf:\"&#xe621;\"};r.prototype.init=function(e){var o=this;e.addClass(\"layui-box layui-tree\"),o.options.skin&&e.addClass(\"layui-tree-skin-\"+o.options.skin),o.tree(e),o.on(e)},r.prototype.tree=function(e,a){var i=this,r=i.options,n=a||r.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('<ul class=\"'+(n.spread?\"layui-show\":\"\")+'\"></ul>'),s=o([\"<li \"+(n.spread?'data-spread=\"'+n.spread+'\"':\"\")+\">\",function(){return l?'<i class=\"layui-icon layui-tree-spread\">'+(n.spread?t.arrow[1]:t.arrow[0])+\"</i>\":\"\"}(),function(){return r.check?'<i class=\"layui-icon layui-tree-check\">'+(\"checkbox\"===r.check?t.checkbox[0]:\"radio\"===r.check?t.radio[0]:\"\")+\"</i>\":\"\"}(),function(){return'<a href=\"'+(n.href||\"javascript:;\")+'\" '+(r.target&&n.href?'target=\"'+r.target+'\"':\"\")+\">\"+('<i class=\"layui-icon layui-tree-'+(l?\"branch\":\"leaf\")+'\">'+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+\"</i>\")+(\"<cite>\"+(n.name||\"未命名\")+\"</cite></a>\")}(),\"</li>\"].join(\"\"));l&&(s.append(c),i.tree(c,n.children)),e.append(s),\"function\"==typeof r.click&&i.click(s,n),i.spread(s,n),r.drag&&i.drag(s,n)})},r.prototype.click=function(e,o){var a=this,i=a.options;e.children(\"a\").on(\"click\",function(e){layui.stope(e),i.click(o)})},r.prototype.spread=function(e,o){var a=this,i=(a.options,e.children(\".layui-tree-spread\")),r=e.children(\"ul\"),n=e.children(\"a\"),l=function(){e.data(\"spread\")?(e.data(\"spread\",null),r.removeClass(\"layui-show\"),i.html(t.arrow[0]),n.find(\".layui-icon\").html(t.branch[0])):(e.data(\"spread\",!0),r.addClass(\"layui-show\"),i.html(t.arrow[1]),n.find(\".layui-icon\").html(t.branch[1]))};r[0]&&(i.on(\"click\",l),n.on(\"dblclick\",l))},r.prototype.on=function(e){var a=this,r=a.options,t=\"layui-tree-drag\";e.find(\"i\").on(\"selectstart\",function(e){return!1}),r.drag&&o(document).on(\"mousemove\",function(e){var i=a.move;if(i.from){var r=(i.to,o('<div class=\"layui-box '+t+'\"></div>'));e.preventDefault(),o(\".\"+t)[0]||o(\"body\").append(r);var n=o(\".\"+t)[0]?o(\".\"+t):r;n.addClass(\"layui-show\").html(i.from.elem.children(\"a\").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on(\"mouseup\",function(){var e=a.move;e.from&&(e.from.elem.children(\"a\").removeClass(i),e.to&&e.to.elem.children(\"a\").removeClass(i),a.move={},o(\".\"+t).remove())})},r.prototype.move={},r.prototype.drag=function(e,a){var r=this,t=(r.options,e.children(\"a\")),n=function(){var t=o(this),n=r.move;n.from&&(n.to={item:a,elem:e},t.addClass(i))};t.on(\"mousedown\",function(){var o=r.move;o.from={item:a,elem:e}}),t.on(\"mouseenter\",n).on(\"mousemove\",n).on(\"mouseleave\",function(){var e=o(this),a=r.move;a.from&&(delete a.to,e.removeClass(i))})},e(\"tree\",function(e){var i=new r(e=e||{}),t=o(e.elem);return t[0]?void i.init(t):a.error(\"layui.tree 没有找到\"+e.elem+\"元素\")})});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/upload.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"layer\",function(e){\"use strict\";var i=layui.$,t=layui.layer,n=layui.hint(),a=layui.device(),o={config:{},set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,r,e,i)}},l=function(){var e=this;return{upload:function(i){e.upload.call(e,i)},config:e.config}},r=\"upload\",u=\"layui-upload-file\",c=\"layui-upload-form\",f=\"layui-upload-iframe\",s=\"layui-upload-choose\",p=function(e){var t=this;t.config=i.extend({},t.config,o.config,e),t.render()};p.prototype.config={accept:\"images\",exts:\"\",auto:!0,bindAction:\"\",url:\"\",field:\"file\",method:\"post\",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var t=this,e=t.config;e.elem=i(e.elem),e.bindAction=i(e.bindAction),t.file(),t.events()},p.prototype.file=function(){var e=this,t=e.config,n=e.elemFile=i(['<input class=\"'+u+'\" type=\"file\" accept=\"'+t.acceptMime+'\" name=\"'+t.field+'\"',t.multiple?\" multiple\":\"\",\">\"].join(\"\")),o=t.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&t.elem.wrap('<div class=\"layui-upload-wrap\"></div>'),e.isFile()?(e.elemFile=t.elem,t.field=t.elem[0].name):t.elem.after(n),a.ie&&a.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,t=e.config,n=i('<iframe id=\"'+f+'\" class=\"'+f+'\" name=\"'+f+'\" frameborder=\"0\"></iframe>'),a=i(['<form target=\"'+f+'\" class=\"'+c+'\" method=\"'+t.method,'\" key=\"set-mine\" enctype=\"multipart/form-data\" action=\"'+t.url+'\">',\"</form>\"].join(\"\"));i(\"#\"+f)[0]||i(\"body\").append(n),t.elem.next().hasClass(c)||(e.elemFile.wrap(a),t.elem.next(\".\"+c).append(function(){var e=[];return layui.each(t.data,function(i,t){t=\"function\"==typeof t?t():t,e.push('<input type=\"hidden\" name=\"'+i+'\" value=\"'+t+'\">')}),e.join(\"\")}()))},p.prototype.msg=function(e){return t.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return\"input\"===e.tagName.toLocaleLowerCase()&&\"file\"===e.type},p.prototype.preview=function(e){var i=this;window.FileReader&&layui.each(i.chooseFiles,function(i,t){var n=new FileReader;n.readAsDataURL(t),n.onload=function(){e&&e(i,t,this.result)}})},p.prototype.upload=function(e,t){var n,o=this,l=o.config,r=o.elemFile[0],u=function(){var t=0,n=0,a=e||o.files||o.chooseFiles||r.files,u=function(){l.multiple&&t+n===o.fileLength&&\"function\"==typeof l.allDone&&l.allDone({total:o.fileLength,successful:t,aborted:n})};layui.each(a,function(e,a){var r=new FormData;r.append(l.field,a),layui.each(l.data,function(e,i){i=\"function\"==typeof i?i():i,r.append(e,i)}),i.ajax({url:l.url,type:l.method,data:r,contentType:!1,processData:!1,dataType:\"json\",headers:l.headers||{},success:function(i){t++,d(e,i),u()},error:function(){n++,o.msg(\"请求上传接口出现异常\"),m(e),u()}})})},c=function(){var e=i(\"#\"+f);o.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var i,t=e.contents().find(\"body\");try{i=t.text()}catch(n){o.msg(\"获取上传后的响应信息出现异常\"),clearInterval(p.timer),m()}i&&(clearInterval(p.timer),t.html(\"\"),d(0,i))},30)},d=function(e,i){if(o.elemFile.next(\".\"+s).remove(),r.value=\"\",\"object\"!=typeof i)try{i=JSON.parse(i)}catch(t){return i={},o.msg(\"请对上传接口返回有效JSON\")}\"function\"==typeof l.done&&l.done(i,e||0,function(e){o.upload(e)})},m=function(e){l.auto&&(r.value=\"\"),\"function\"==typeof l.error&&l.error(e||0,function(e){o.upload(e)})},h=l.exts,v=function(){var i=[];return layui.each(e||o.chooseFiles,function(e,t){i.push(t.name)}),i}(),g={preview:function(e){o.preview(e)},upload:function(e,i){var t={};t[e]=i,o.upload(t)},pushFile:function(){return o.files=o.files||{},layui.each(o.chooseFiles,function(e,i){o.files[e]=i}),o.files},resetFile:function(e,i,t){var n=new File([i],t);o.files=o.files||{},o.files[e]=n}},y=function(){if(\"choose\"!==t&&!l.auto||(l.choose&&l.choose(g),\"choose\"!==t))return l.before&&l.before(g),a.ie?a.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\\/\\\\]+\\..+/g)||[]||\"\":v,0!==v.length){switch(l.accept){case\"file\":if(h&&!RegExp(\"\\\\w\\\\.(\"+h+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的文件中包含不支持的格式\"),r.value=\"\";break;case\"video\":if(!RegExp(\"\\\\w\\\\.(\"+(h||\"avi|mp4|wma|rmvb|rm|flash|3gp|flv\")+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的视频中包含不支持的格式\"),r.value=\"\";break;case\"audio\":if(!RegExp(\"\\\\w\\\\.(\"+(h||\"mp3|wav|mid\")+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的音频中包含不支持的格式\"),r.value=\"\";break;default:if(layui.each(v,function(e,i){RegExp(\"\\\\w\\\\.(\"+(h||\"jpg|png|gif|bmp|jpeg$\")+\")\",\"i\").test(escape(i))||(n=!0)}),n)return o.msg(\"选择的图片中包含不支持的格式\"),r.value=\"\"}if(o.fileLength=function(){var i=0,t=e||o.files||o.chooseFiles||r.files;return layui.each(t,function(){i++}),i}(),l.number&&o.fileLength>l.number)return o.msg(\"同时最多只能上传的数量为：\"+l.number);if(l.size>0&&!(a.ie&&a.ie<10)){var F;if(layui.each(o.chooseFiles,function(e,i){if(i.size>1024*l.size){var t=l.size/1024;t=t>=1?t.toFixed(2)+\"MB\":l.size+\"KB\",r.value=\"\",F=t}}),F)return o.msg(\"文件不能超过\"+F)}y()}},p.prototype.events=function(){var e=this,t=e.config,o=function(i){e.chooseFiles={},layui.each(i,function(i,t){var n=(new Date).getTime();e.chooseFiles[n+\"-\"+i]=t})},l=function(i,n){var a=e.elemFile,o=i.length>1?i.length+\"个文件\":(i[0]||{}).name||a[0].value.match(/[^\\/\\\\]+\\..+/g)||[]||\"\";a.next().hasClass(s)&&a.next().remove(),e.upload(null,\"choose\"),e.isFile()||t.choose||a.after('<span class=\"layui-inline '+s+'\">'+o+\"</span>\")};t.elem.off(\"upload.start\").on(\"upload.start\",function(){var a=i(this),o=a.attr(\"lay-data\");if(o)try{o=new Function(\"return \"+o)(),e.config=i.extend({},t,o)}catch(l){n.error(\"Upload element property lay-data configuration item has a syntax error: \"+o)}e.config.item=a,e.elemFile[0].click()}),a.ie&&a.ie<10||t.elem.off(\"upload.over\").on(\"upload.over\",function(){var e=i(this);e.attr(\"lay-over\",\"\")}).off(\"upload.leave\").on(\"upload.leave\",function(){var e=i(this);e.removeAttr(\"lay-over\")}).off(\"upload.drop\").on(\"upload.drop\",function(n,a){var r=i(this),u=a.originalEvent.dataTransfer.files||[];r.removeAttr(\"lay-over\"),o(u),t.auto?e.upload(u):l(u)}),e.elemFile.off(\"upload.change\").on(\"upload.change\",function(){var i=this.files||[];o(i),t.auto?e.upload():l(i)}),t.bindAction.off(\"upload.action\").on(\"upload.action\",function(){e.upload()}),t.elem.data(\"haveEvents\")||(e.elemFile.on(\"change\",function(){i(this).trigger(\"upload.change\")}),t.elem.on(\"click\",function(){e.isFile()||i(this).trigger(\"upload.start\")}),t.drag&&t.elem.on(\"dragover\",function(e){e.preventDefault(),i(this).trigger(\"upload.over\")}).on(\"dragleave\",function(e){i(this).trigger(\"upload.leave\")}).on(\"drop\",function(e){e.preventDefault(),i(this).trigger(\"upload.drop\",e)}),t.bindAction.on(\"click\",function(){i(this).trigger(\"upload.action\")}),t.elem.data(\"haveEvents\",!0))},o.render=function(e){var i=new p(e);return l.call(i)},e(r,o)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/lay/modules/util.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;layui.define(\"jquery\",function(e){\"use strict\";var t=layui.$,i={fixbar:function(e){var i,a,o=\"layui-fixbar\",r=\"layui-fixbar-top\",l=t(document),n=t(\"body\");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?\"&#xe606;\":e.bar1,e.bar2=e.bar2===!0?\"&#xe607;\":e.bar2,e.bgcolor=e.bgcolor?\"background-color:\"+e.bgcolor:\"\";var c=[e.bar1,e.bar2,\"&#xe604;\"],g=t(['<ul class=\"'+o+'\">',e.bar1?'<li class=\"layui-icon\" lay-type=\"bar1\" style=\"'+e.bgcolor+'\">'+c[0]+\"</li>\":\"\",e.bar2?'<li class=\"layui-icon\" lay-type=\"bar2\" style=\"'+e.bgcolor+'\">'+c[1]+\"</li>\":\"\",'<li class=\"layui-icon '+r+'\" lay-type=\"top\" style=\"'+e.bgcolor+'\">'+c[2]+\"</li>\",\"</ul>\"].join(\"\")),u=g.find(\".\"+r),s=function(){var t=l.scrollTop();t>=e.showHeight?i||(u.show(),i=1):i&&(u.hide(),i=0)};t(\".\"+o)[0]||(\"object\"==typeof e.css&&g.css(e.css),n.append(g),s(),g.find(\"li\").on(\"click\",function(){var i=t(this),a=i.attr(\"lay-type\");\"top\"===a&&t(\"html,body\").animate({scrollTop:0},200),e.click&&e.click.call(this,a)}),l.on(\"scroll\",function(){clearTimeout(a),a=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var a=this,o=\"function\"==typeof t,r=new Date(e).getTime(),l=new Date(!t||o?(new Date).getTime():t).getTime(),n=r-l,c=[Math.floor(n/864e5),Math.floor(n/36e5)%24,Math.floor(n/6e4)%60,Math.floor(n/1e3)%60];o&&(i=t);var g=setTimeout(function(){a.countdown(e,l+1e3,i)},1e3);return i&&i(n>0?c:[0,0,0,0],t,g),n<=0&&clearTimeout(g),g},timeAgo:function(e,t){var i=this,a=[[],[]],o=(new Date).getTime()-new Date(e).getTime();return o>6912e5?(o=new Date(e),a[0][0]=i.digit(o.getFullYear(),4),a[0][1]=i.digit(o.getMonth()+1),a[0][2]=i.digit(o.getDate()),t||(a[1][0]=i.digit(o.getHours()),a[1][1]=i.digit(o.getMinutes()),a[1][2]=i.digit(o.getSeconds())),a[0].join(\"-\")+\" \"+a[1].join(\":\")):o>=864e5?(o/1e3/60/60/24|0)+\"天前\":o>=36e5?(o/1e3/60/60|0)+\"小时前\":o>=12e4?(o/1e3/60|0)+\"分钟前\":o<0?\"未来\":\"刚刚\"},digit:function(e,t){var i=\"\";e=String(e),t=t||2;for(var a=e.length;a<t;a++)i+=\"0\";return e<Math.pow(10,t)?i+(0|e):e},toDateString:function(e,t){var i=this,a=new Date(e||new Date),o=[i.digit(a.getFullYear(),4),i.digit(a.getMonth()+1),i.digit(a.getDate())],r=[i.digit(a.getHours()),i.digit(a.getMinutes()),i.digit(a.getSeconds())];return t=t||\"yyyy-MM-dd HH:mm:ss\",t.replace(/yyyy/g,o[0]).replace(/MM/g,o[1]).replace(/dd/g,o[2]).replace(/HH/g,r[0]).replace(/mm/g,r[1]).replace(/ss/g,r[2])},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")}};e(\"util\",i)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/layui.all.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(e){\"use strict\";var t=document,n={modules:{},status:{},timeout:10,event:{}},o=function(){this.v=\"2.3.0\"},r=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,o=n.length-1,r=o;r>0;r--)if(\"interactive\"===n[r].readyState){e=n[r].src;break}return e||n[o].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),a=function(t){e.console&&console.error&&console.error(\"Layui hint: \"+t)},i=\"undefined\"!=typeof opera&&\"[object Opera]\"===opera.toString(),u={layer:\"modules/layer\",laydate:\"modules/laydate\",laypage:\"modules/laypage\",laytpl:\"modules/laytpl\",layim:\"modules/layim\",layedit:\"modules/layedit\",form:\"modules/form\",upload:\"modules/upload\",tree:\"modules/tree\",table:\"modules/table\",element:\"modules/element\",rate:\"modules/rate\",carousel:\"modules/carousel\",flow:\"modules/flow\",util:\"modules/util\",code:\"modules/code\",jquery:\"modules/jquery\",mobile:\"modules/mobile\",\"layui.all\":\"../layui.all\"};o.prototype.cache=n,o.prototype.define=function(e,t){var o=this,r=\"function\"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return\"function\"==typeof t&&t(function(o,r){e(o,r),n.callback[o]=function(){t(e)}}),this};return r&&(t=e,e=[]),layui[\"layui.all\"]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]?a.call(o):(o.use(e,a),o)},o.prototype.use=function(e,o,l){function s(e,t){var o=\"PLaySTATION 3\"===navigator.platform?/^complete$/:/^(complete|loaded)$/;(\"load\"===e.type||o.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,f.removeChild(v),function r(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(n.status[d]?c():setTimeout(r,4))}())}function c(){l.push(layui[d]),e.length>1?y.use(e.slice(1),o,l):\"function\"==typeof o&&o.apply(layui,l)}var y=this,p=n.dir=n.dir?n.dir:r,f=t.getElementsByTagName(\"head\")[0];e=\"string\"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(y.each(e,function(t,n){\"jquery\"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(p.match(/\\/\\/([\\s\\S]+?)\\//)||[\"//\"+location.host+\"/\"])[0],0===e.length||layui[\"layui.all\"]&&u[d]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]&&u[d])return c(),y;if(n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(\"string\"==typeof n.modules[d]&&n.status[d]?c():setTimeout(g,4))}();else{var v=t.createElement(\"script\"),h=(u[d]?p+\"lay/\":/^\\{\\/\\}/.test(y.modules[d])?\"\":n.base||\"\")+(y.modules[d]||d)+\".js\";h=h.replace(/^\\{\\/\\}/,\"\"),v.async=!0,v.charset=\"utf-8\",v.src=h+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||\"\";return e?\"?v=\"+e:\"\"}(),f.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf(\"[native code\")<0||i?v.addEventListener(\"load\",function(e){s(e,h)},!1):v.attachEvent(\"onreadystatechange\",function(e){s(e,h)}),n.modules[d]=h}return y},o.prototype.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](n)},o.prototype.link=function(e,o,r){var i=this,u=t.createElement(\"link\"),l=t.getElementsByTagName(\"head\")[0];\"string\"==typeof o&&(r=o);var s=(r||e).replace(/\\.|\\//g,\"\"),c=u.id=\"layuicss-\"+s,y=0;return u.rel=\"stylesheet\",u.href=e+(n.debug?\"?v=\"+(new Date).getTime():\"\"),u.media=\"all\",t.getElementById(c)||l.appendChild(u),\"function\"!=typeof o?i:(function p(){return++y>1e3*n.timeout/100?a(e+\" timeout\"):void(1989===parseInt(i.getStyle(t.getElementById(c),\"width\"))?function(){o()}():setTimeout(p,100))}(),i)},n.callback={},o.prototype.factory=function(e){if(layui[e])return\"function\"==typeof n.callback[e]?n.callback[e]:null},o.prototype.addcss=function(e,t,o){return layui.link(n.dir+\"css/\"+e,t,o)},o.prototype.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,\"function\"==typeof t&&t(o)},void(o.onerror=function(e){o.onerror=null,\"function\"==typeof n&&n(e)}))},o.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},o.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),o.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a(\"模块名 \"+n+\" 已被占用\"):t.modules[n]=e[n];return t},o.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||\"\"};return/^#\\//.test(e)?(e=e.replace(/^#\\//,\"\"),n.href=\"/\"+e,e=e.replace(/([^#])(#.*$)/,\"$1\").split(\"/\")||[],t.each(e,function(e,t){/^\\w+=/.test(t)?function(){t=t.split(\"=\"),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},o.prototype.data=function(t,n,o){if(t=t||\"layui\",o=o||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete o[t];n=\"object\"==typeof n?n:{key:n};try{var r=JSON.parse(o[t])}catch(a){var r={}}return\"value\"in n&&(r[n.key]=n.value),n.remove&&delete r[n.key],o[t]=JSON.stringify(r),n.key?r[n.key]:r}},o.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},o.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),o=function(e){var t=new RegExp(e+\"/([^\\\\s\\\\_\\\\-]+)\");return e=(n.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(n)?\"windows\":/linux/.test(n)?\"linux\":/iphone|ipod|ipad|ios/.test(n)?\"ios\":/mac/.test(n)?\"mac\":void 0}(),ie:function(){return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((n.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),weixin:o(\"micromessenger\")};return t&&!r[t]&&(r[t]=o(t)),r.android=/android/.test(n),r.ios=\"ios\"===r.os,r},o.prototype.hint=function(){return{error:a}},o.prototype.each=function(e,t){var n,o=this;if(\"function\"!=typeof t)return o;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return o},o.prototype.sort=function(e,t,n){var o=JSON.parse(JSON.stringify(e||[]));return t?(o.sort(function(e,n){var o=/^-?\\d+$/,r=e[t],a=n[t];return o.test(r)&&(r=parseFloat(r)),o.test(a)&&(a=parseFloat(a)),r&&!a?1:!r&&a?-1:r>a?1:r<a?-1:0}),n&&o.reverse(),o):o},o.prototype.stope=function(t){t=t||e.event;try{t.stopPropagation()}catch(n){t.cancelBubble=!0}},o.prototype.onevent=function(e,t,n){return\"string\"!=typeof e||\"function\"!=typeof n?this:o.event(e,t,null,n)},o.prototype.event=o.event=function(e,t,o,r){var a=this,i=null,u=t.match(/\\((.*)\\)$/)||[],l=(e+\".\"+t).replace(u[0],\"\"),s=u[1]||\"\",c=function(e,t){var n=t&&t.call(a,o);n===!1&&null===i&&(i=!1)};return r?(n.event[l]=n.event[l]||{},n.event[l][s]=[r],this):(layui.each(n.event[l],function(e,t){return\"{*}\"===s?void layui.each(t,c):(\"\"===e&&layui.each(t,c),void(e===s&&layui.each(t,c)))}),i)},e.layui=new o}(window);layui.define(function(a){var i=layui.cache;layui.config({dir:i.dir.replace(/lay\\/dest\\/$/,\"\")}),a(\"layui.all\",layui.v)});layui.define(function(e){\"use strict\";var r={open:\"{{\",close:\"}}\"},c={exp:function(e){return new RegExp(e,\"g\")},query:function(e,c,t){var o=[\"#([\\\\s\\\\S])+?\",\"([^{#}])*?\"][e||0];return n((c||\"\")+r.open+o+r.close+(t||\"\"))},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")},error:function(e,r){var c=\"Laytpl Error：\";return\"object\"==typeof console&&console.error(c+e+\"\\n\"+(r||\"\")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n(\"^\"+r.open+\"#\",\"\"),l=n(r.close+\"$\",\"\");e=e.replace(/\\s+|\\r|\\t|\\n/g,\" \").replace(n(r.open+\"#\"),r.open+\"# \").replace(n(r.close+\"}\"),\"} \"+r.close).replace(/\\\\/g,\"\\\\\\\\\").replace(n(r.open+\"!(.+?)!\"+r.close),function(e){return e=e.replace(n(\"^\"+r.open+\"!\"),\"\").replace(n(\"!\"+r.close),\"\").replace(n(r.open+\"|\"+r.close),function(e){return e.replace(/(.)/g,\"\\\\$1\")})}).replace(/(?=\"|')/g,\"\\\\\").replace(c.query(),function(e){return e=e.replace(a,\"\").replace(l,\"\"),'\";'+e.replace(/\\\\/g,\"\")+';view+=\"'}).replace(c.query(1),function(e){var c='\"+(';return e.replace(/\\s/g,\"\")===r.open+r.close?\"\":(e=e.replace(n(r.open+\"|\"+r.close),\"\"),/^=/.test(e)&&(e=e.replace(/^=/,\"\"),c='\"+_escape_('),c+e.replace(/\\\\/g,\"\")+')+\"')}),e='\"use strict\";var view = \"'+e+'\";return view;';try{return o.cache=e=new Function(\"d, _escape_\",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error(\"no data\")};var o=function(e){return\"string\"!=typeof e?c.error(\"Template not found\"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v=\"1.2.0\",e(\"laytpl\",o)});layui.define(function(e){\"use strict\";var a=document,t=\"getElementById\",n=\"getElementsByTagName\",i=\"laypage\",r=\"layui-disabled\",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if(\"object\"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups=\"groups\"in a?0|a.groups:5;a.layout=\"object\"==typeof a.layout?a.layout:[\"prev\",\"page\",\"next\"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits=\"object\"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev=\"prev\"in a?a.prev:\"&#x4E0A;&#x4E00;&#x9875;\",a.next=\"next\"in a?a.next:\"&#x4E0B;&#x4E00;&#x9875;\";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?'<a href=\"javascript:;\" class=\"layui-laypage-prev'+(1==a.curr?\" \"+r:\"\")+'\" data-page=\"'+(a.curr-1)+'\">'+a.prev+\"</a>\":\"\"}(),page:function(){var e=[];if(a.count<1)return\"\";n>1&&a.first!==!1&&0!==t&&e.push('<a href=\"javascript:;\" class=\"layui-laypage-first\" data-page=\"1\"  title=\"&#x9996;&#x9875;\">'+(a.first||1)+\"</a>\");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r<t-1&&(r=u-t+1),a.first!==!1&&r>2&&e.push('<span class=\"layui-laypage-spr\">&#x2026;</span>');r<=u;r++)r===a.curr?e.push('<span class=\"layui-laypage-curr\"><em class=\"layui-laypage-em\" '+(/^#/.test(a.theme)?'style=\"background-color:'+a.theme+';\"':\"\")+\"></em><em>\"+r+\"</em></span>\"):e.push('<a href=\"javascript:;\" data-page=\"'+r+'\">'+r+\"</a>\");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1<a.pages&&e.push('<span class=\"layui-laypage-spr\">&#x2026;</span>'),0!==t&&e.push('<a href=\"javascript:;\" class=\"layui-laypage-last\" title=\"&#x5C3E;&#x9875;\"  data-page=\"'+a.pages+'\">'+(a.last||a.pages)+\"</a>\")),e.join(\"\")}(),next:function(){return a.next?'<a href=\"javascript:;\" class=\"layui-laypage-next'+(a.curr==a.pages?\" \"+r:\"\")+'\" data-page=\"'+(a.curr+1)+'\">'+a.next+\"</a>\":\"\"}(),count:'<span class=\"layui-laypage-count\">共 '+a.count+\" 条</span>\",limit:function(){var e=['<span class=\"layui-laypage-limits\"><select lay-ignore>'];return layui.each(a.limits,function(t,n){e.push('<option value=\"'+n+'\"'+(n===a.limit?\"selected\":\"\")+\">\"+n+\" 条/页</option>\")}),e.join(\"\")+\"</select></span>\"}(),refresh:['<a href=\"javascript:;\" data-page=\"'+a.curr+'\" class=\"layui-laypage-refresh\">','<i class=\"layui-icon layui-icon-refresh\"></i>',\"</a>\"].join(\"\"),skip:function(){return['<span class=\"layui-laypage-skip\">&#x5230;&#x7B2C;','<input type=\"text\" min=\"1\" value=\"'+a.curr+'\" class=\"layui-input\">','&#x9875;<button type=\"button\" class=\"layui-laypage-btn\">&#x786e;&#x5b9a;</button>',\"</span>\"].join(\"\")}()};return['<div class=\"layui-box layui-laypage layui-laypage-'+(a.theme?/^#/.test(a.theme)?\"molv\":a.theme:\"default\")+'\" id=\"layui-laypage-'+a.index+'\">',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join(\"\")}(),\"</div>\"].join(\"\")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n](\"button\")[0],l=e[n](\"input\")[0],p=e[n](\"select\")[0],c=function(){var e=0|l.value.replace(/\\s|\\D/g,\"\");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;o<y;o++)\"a\"===r[o].nodeName.toLowerCase()&&s.on(r[o],\"click\",function(){var e=0|this.getAttribute(\"data-page\");e<1||e>i.pages||(i.curr=e,t.render())});p&&s.on(p,\"change\",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,\"click\",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n](\"input\")[0];t&&s.on(t,\"keyup\",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\\D/.test(n)&&(this.value=n.replace(/\\D/,\"\")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t](\"layui-laypage-\"+i.index);n.jump(s),i.hash&&!e&&(location.hash=\"!\"+i.hash+\"=\"+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent(\"on\"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)});!function(){\"use strict\";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if(\"interactive\"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName(\"head\")[0],o=document.createElement(\"link\");\"string\"==typeof a&&(i=a);var s=(i||e).replace(/\\.|\\//g,\"\"),l=\"layuicss-\"+s,d=0;o.rel=\"stylesheet\",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),\"function\"==typeof a&&!function c(){return++d>80?window.console&&console.error(\"laydate.css: Invalid\"):void(1989===parseInt(t.getStyle(document.getElementById(l),\"width\"))?a():setTimeout(c,100))}()}}},n={v:\"5.0.9\",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i=\"laydate\",r=\"\",o=(e?\"modules/laydate/\":\"theme/\")+\"default/laydate.css?v=\"+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i=\"laydate\",r=\".layui-laydate\",o=\"layui-this\",s=\"laydate-disabled\",l=\"开始日期超出了结束日期<br>建议重新选择\",d=[100,2e5],c=\"layui-laydate-static\",m=\"layui-laydate-list\",u=\"laydate-selected\",h=\"layui-laydate-hint\",y=\"laydate-day-prev\",f=\"laydate-day-next\",p=\"layui-laydate-footer\",g=\".laydate-btns-confirm\",v=\"laydate-time-text\",D=\".laydate-btns-time\",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n=\"object\"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t<n.length;t++)this.push(n[t])};C.prototype=[],C.prototype.constructor=C,w.extend=function(){var e=1,t=arguments,n=function(e,t){e=e||(t.constructor===Array?[]:{});for(var a in t)e[a]=t[a]&&t[a].constructor===Object?n(e[a],t[a]):t[a];return e};for(t[0]=\"object\"==typeof t[0]?t[0]:{};e<t.length;e++)\"object\"==typeof t[e]&&n(t[0],t[e]);return t[0]},w.ie=function(){var e=navigator.userAgent.toLowerCase();return!!(window.ActiveXObject||\"ActiveXObject\"in window)&&((e.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),w.stope=function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},w.each=function(e,t){var n,a=this;if(\"function\"!=typeof t)return a;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return a},w.digit=function(e,t,n){var a=\"\";e=String(e),t=t||2;for(var i=e.length;i<t;i++)a+=\"0\";return e<Math.pow(10,t)?a+(0|e):e},w.elem=function(e,t){var n=document.createElement(e);return w.each(t||{},function(e,t){n.setAttribute(e,t)}),n},C.addStr=function(e,t){return e=e.replace(/\\s+/,\" \"),t=t.replace(/\\s+/,\" \").split(\" \"),w.each(t,function(t,n){new RegExp(\"\\\\b\"+n+\"\\\\b\").test(e)||(e=e+\" \"+n)}),e.replace(/^\\s|\\s$/,\"\")},C.removeStr=function(e,t){return e=e.replace(/\\s+/,\" \"),t=t.replace(/\\s+/,\" \").split(\" \"),w.each(t,function(t,n){var a=new RegExp(\"\\\\b\"+n+\"\\\\b\");a.test(e)&&(e=e.replace(a,\"\"))}),e.replace(/\\s+/,\" \").replace(/^\\s|\\s$/,\"\")},C.prototype.find=function(e){var t=this,n=0,a=[],i=\"object\"==typeof e;return this.each(function(r,o){for(var s=i?[e]:o.querySelectorAll(e||null);n<s.length;n++)a.push(s[n]);t.shift()}),i||(t.selector=(t.selector?t.selector+\" \":\"\")+e),w.each(a,function(e,n){t.push(n)}),t},C.prototype.each=function(e){return w.each.call(this,this,e)},C.prototype.addClass=function(e,t){return this.each(function(n,a){a.className=C[t?\"removeStr\":\"addStr\"](a.className,e)})},C.prototype.removeClass=function(e){return this.addClass(e,!0)},C.prototype.hasClass=function(e){var t=!1;return this.each(function(n,a){new RegExp(\"\\\\b\"+e+\"\\\\b\").test(a.className)&&(t=!0)}),t},C.prototype.attr=function(e,t){var n=this;return void 0===t?function(){if(n.length>0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){\"object\"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent(\"on\"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent(\"on\"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:\"date\",range:!1,format:\"yyyy-MM-dd\",value:null,isInitValue:!0,min:\"1900-1-1\",max:\"2099-12-31\",trigger:\"focus\",show:!1,showBottom:!0,btns:[\"clear\",\"now\",\"confirm\"],lang:\"cn\",theme:\"default\",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:[\"日\",\"一\",\"二\",\"三\",\"四\",\"五\",\"六\"],time:[\"时\",\"分\",\"秒\"],timeTips:\"选择时间\",startTime:\"开始时间\",endTime:\"结束时间\",dateTips:\"返回日期\",month:[\"一\",\"二\",\"三\",\"四\",\"五\",\"六\",\"七\",\"八\",\"九\",\"十\",\"十一\",\"十二\"],tools:{confirm:\"确定\",clear:\"清空\",now:\"现在\"}},en:{weeks:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],time:[\"Hours\",\"Minutes\",\"Seconds\"],timeTips:\"Select Time\",startTime:\"Start Time\",endTime:\"End Time\",dateTips:\"Select Date\",month:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],tools:{confirm:\"Confirm\",clear:\"Clear\",now:\"Now\"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n=\"yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s\",a=\"static\"===t.position,i={year:\"yyyy\",month:\"yyyy-MM\",date:\"yyyy-MM-dd\",time:\"HH:mm:ss\",datetime:\"yyyy-MM-dd HH:mm:ss\"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range=\"-\"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+\"|.\",\"g\"))||[],e.EXP_IF=\"\",e.EXP_SPLIT=\"\",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?\"\\\\d{\"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||\"\")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?\"1,4\":/^y$/.test(a)?\"1,308\":\"1,2\"}()+\"}\":\"\\\\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+\"(\"+i+\")\"}),e.EXP_IF=new RegExp(\"^\"+(t.range?e.EXP_IF+\"\\\\s\\\\\"+t.range+\"\\\\s\"+e.EXP_IF:e.EXP_IF)+\"$\"),e.EXP_SPLIT=new RegExp(\"^\"+e.EXP_SPLIT+\"$\",\"\"),e.isInput(t.elem[0])||\"focus\"===t.trigger&&(t.trigger=\"click\"),t.elem.attr(\"lay-key\")||(t.elem.attr(\"lay-key\",e.index),t.eventElem.attr(\"lay-key\",e.index)),t.mark=w.extend({},t.calendar&&\"cn\"===t.lang?{\"0-1-1\":\"元旦\",\"0-2-14\":\"情人\",\"0-3-8\":\"妇女\",\"0-3-12\":\"植树\",\"0-4-1\":\"愚人\",\"0-5-1\":\"劳动\",\"0-5-4\":\"青年\",\"0-6-1\":\"儿童\",\"0-9-10\":\"教师\",\"0-9-18\":\"国耻\",\"0-10-1\":\"国庆\",\"0-12-25\":\"圣诞\"}:{},t.mark),w.each([\"min\",\"max\"],function(e,n){var a=[],i=[];if(\"number\"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r<s?o+r*s:r:o);a=[l.getFullYear(),l.getMonth()+1,l.getDate()],r<s||(i=[l.getHours(),l.getMinutes(),l.getSeconds()])}else a=(t[n].match(/\\d+-\\d+-\\d+/)||[\"\"])[0].split(\"-\"),i=(t[n].match(/\\d+:\\d+:\\d+/)||[\"\"])[0].split(\":\");t[n]={year:0|a[0]||(new Date).getFullYear(),month:a[1]?(0|a[1])-1:(new Date).getMonth(),date:0|a[2]||(new Date).getDate(),hours:0|i[0],minutes:0|i[1],seconds:0|i[2]}}),e.elemID=\"layui-laydate\"+t.elem.attr(\"lay-key\"),(t.show||a)&&e.render(),a||e.events(),t.value&&t.isInitValue&&(t.value.constructor===Date?e.setValue(e.parse(0,e.systemDate(t.value))):e.setValue(t.value)))},T.prototype.render=function(){var e=this,t=e.config,n=e.lang(),a=\"static\"===t.position,i=e.elem=w.elem(\"div\",{id:e.elemID,\"class\":[\"layui-laydate\",t.range?\" layui-laydate-range\":\"\",a?\" \"+c:\"\",t.theme&&\"default\"!==t.theme&&!/^#/.test(t.theme)?\" laydate-theme-\"+t.theme:\"\"].join(\"\")}),r=e.elemMain=[],o=e.elemHeader=[],s=e.elemCont=[],l=e.table=[],d=e.footer=w.elem(\"div\",{\"class\":p});if(t.zIndex&&(i.style.zIndex=t.zIndex),w.each(new Array(2),function(e){if(!t.range&&e>0)return!0;var a=w.elem(\"div\",{\"class\":\"layui-laydate-header\"}),i=[function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-prev-y\"});return e.innerHTML=\"&#xe65a;\",e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-prev-m\"});return e.innerHTML=\"&#xe603;\",e}(),function(){var e=w.elem(\"div\",{\"class\":\"laydate-set-ym\"}),t=w.elem(\"span\"),n=w.elem(\"span\");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-next-m\"});return e.innerHTML=\"&#xe602;\",e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-next-y\"});return e.innerHTML=\"&#xe65b;\",e}()],d=w.elem(\"div\",{\"class\":\"layui-laydate-content\"}),c=w.elem(\"table\"),m=w.elem(\"thead\"),u=w.elem(\"tr\");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem(\"th\");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem(\"div\",{\"class\":\"layui-laydate-main laydate-main-list-\"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return\"datetime\"===t.type&&e.push('<span lay-type=\"datetime\" class=\"laydate-btns-time\">'+n.timeTips+\"</span>\"),w.each(t.btns,function(e,r){var o=n.tools[r]||\"btn\";t.range&&\"now\"===r||(a&&\"clear\"===r&&(o=\"cn\"===t.lang?\"重置\":\"Reset\"),i.push('<span lay-type=\"'+r+'\" class=\"laydate-btns-'+r+'\">'+o+\"</span>\"))}),e.push('<div class=\"laydate-footer-btns\">'+i.join(\"\")+\"</div>\"),e.join(\"\")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem(\"style\"),u=[\"#{{id}} .layui-laydate-header{background-color:{{theme}};}\",\"#{{id}} .layui-this{background-color:{{theme}} !important;}\"].join(\"\").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);\"styleSheet\"in m?(m.setAttribute(\"type\",\"text/css\"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass(\"laydate-theme-molv\"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,\"function\"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w(\"#\"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?\"scrollLeft\":\"scrollTop\",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?\"clientWidth\":\"clientHeight\"]},l=5,d=a.left,c=a.bottom;d+i+l>s(\"width\")&&(d=s(\"width\")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+(\"fixed\"===t.position?0:o(1))+\"px\",e.elem.style.top=c+(\"fixed\"===t.position?0:o())+\"px\"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem(\"div\",{\"class\":h}));n.innerHTML=e||\"\",w(t.elem).find(\".\"+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find(\".\"+h).remove()},3e3)},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?\"val\":\"html\",i.isInput(s)?s.value:\"static\"===r.position?\"\":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=[\"startTime\",\"endTime\"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length<l.length&&(a=!0),/yyyy|y/.test(l)?(c<d[0]&&(c=d[0],a=!0),e.year=c):/MM|M/.test(l)?(c<1&&(c=1,a=!0),e.month=c-1):/dd|d/.test(l)?(c<1&&(c=1,a=!0),e.date=c):/HH|H/.test(l)?(c<1&&(c=0,a=!0),e.hours=c,r.range&&(i[o[n]].hours=c)):/mm|m/.test(l)?(c<1&&(c=0,a=!0),e.minutes=c,r.range&&(i[o[n]].minutes=c)):/ss|s/.test(l)&&(c<1&&(c=0,a=!0),e.seconds=c,r.range&&(i[o[n]].seconds=c))}),c(e)};return\"limit\"===e?(c(o),i):(l=l||r.value,\"string\"==typeof l&&(l=l.replace(/\\s+/g,\" \").replace(/^\\s|\\s$/g,\"\")),i.startState&&!i.endState&&(delete i.startState,i.endState=!0),\"string\"==typeof l&&l?i.EXP_IF.test(l)?r.range?(l=l.split(\" \"+r.range+\" \"),i.startDate=i.startDate||i.systemDate(),i.endDate=i.endDate||i.systemDate(),r.dateTime=w.extend({},i.startDate),w.each([i.startDate,i.endDate],function(e,t){m(t,l[e],e)})):m(o,l):(i.hint(\"日期格式不合法<br>必须遵循下述格式：<br>\"+(r.range?r.format+\" \"+r.range+\" \"+r.format:r.format)+\"<br>已为你重置\"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():\"\":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split(\"-\");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html('<span class=\"laydate-day-mark\">'+n+\"</span>\"),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?\"endDate\":\"dateTime\"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.now<l.min||l.now>l.max,e&&e[i?\"addClass\":\"removeClass\"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u=\"date\"!==s.type&&\"datetime\"!==s.type,h=e?1:0,y=w(r.table[h]).find(\"td\"),f=w(r.elemHeader[h][2]).find(\"span\");if(l.year<d[0]&&(l.year=d[0],r.hint(\"最低只能支持到公元\"+d[0]+\"年\")),l.year>d[1]&&(l.year=d[1],r.hint(\"最高只能支持到公元\"+d[1]+\"年\")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr(\"class\"),e<t?(c=a-t+e,n.addClass(\"laydate-day-prev\"),d=r.getAsYM(l.year,l.month,\"sub\")):e>=t&&e<i+t?(c=e-t,s.range||c+1===l.date&&n.addClass(o)):(c=e-i-t,n.addClass(\"laydate-day-next\"),d=r.getAsYM(l.year,l.month)),d[1]++,d[2]=c+1,n.attr(\"lay-ymd\",d.join(\"-\")).html(d[2]),r.mark(n,d).limit(n,{year:d[0],month:d[1]-1,date:d[2]},e)}),w(f[0]).attr(\"lay-ym\",l.year+\"-\"+(l.month+1)),w(f[1]).attr(\"lay-ym\",l.year+\"-\"+(l.month+1)),\"cn\"===s.lang?(w(f[0]).attr(\"lay-type\",\"year\").html(l.year+\"年\"),w(f[1]).attr(\"lay-type\",\"month\").html(l.month+1+\"月\")):(w(f[0]).attr(\"lay-type\",\"month\").html(m.month[l.month]),w(f[1]).attr(\"lay-type\",\"year\").html(l.year)),u&&(s.range&&(e?r.endDate=r.endDate||{year:l.year+(\"year\"===s.type?1:0),month:l.month+(\"month\"===s.type?0:-1)}:r.startDate=r.startDate||{year:l.year,month:l.month},e&&(r.listYM=[[r.startDate.year,r.startDate.month+1],[r.endDate.year,r.endDate.month+1]],r.list(s.type,0).list(s.type,1),\"time\"===s.type?r.setBtnStatus(\"时间\",w.extend({},r.systemDate(),r.startTime),w.extend({},r.systemDate(),r.endTime)):r.setBtnStatus(!0))),s.range||(r.listYM=[[l.year,l.month+1]],r.list(s.type,0))),s.range&&!e){var p=r.getAsYM(l.year,l.month);r.calendar(w.extend({},l,{year:p[0],month:p[1]}))}return s.range||r.limit(w(r.footer).find(g),null,0,[\"hours\",\"minutes\",\"seconds\"]),s.range&&e&&!u&&r.stampRange(),r},T.prototype.list=function(e,t){var n=this,a=n.config,i=a.dateTime,r=n.lang(),l=a.range&&\"date\"!==a.type&&\"datetime\"!==a.type,d=w.elem(\"ul\",{\"class\":m+\" \"+{year:\"laydate-year-list\",month:\"laydate-month-list\",time:\"laydate-time-list\"}[e]}),c=n.elemHeader[t],u=w(c[2]).find(\"span\"),h=n.elemCont[t||0],y=w(h).find(\".\"+m)[0],f=\"cn\"===a.lang,p=f?\"年\":\"\",T=n.listYM[t]||{},C=[\"hours\",\"minutes\",\"seconds\"],x=[\"startTime\",\"endTime\"][t];if(T[0]<1&&(T[0]=1),\"year\"===e){var M,b=M=T[0]-7;b<1&&(b=M=1),w.each(new Array(15),function(e){var i=w.elem(\"li\",{\"lay-ym\":M}),r={year:M};M==T[0]&&w(i).addClass(o),i.innerHTML=M+p,d.appendChild(i),M<n.firstDate.year?(r.month=a.min.month,r.date=a.min.date):M>=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr(\"lay-ym\",M-8+\"-\"+T[1]).html(b+p+\" - \"+(M-1+p))}else if(\"month\"===e)w.each(new Array(12),function(e){var i=w.elem(\"li\",{\"lay-ym\":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?\"月\":\"\"),d.appendChild(i),T[0]<n.firstDate.year?s.date=a.min.date:T[0]>=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr(\"lay-ym\",T[0]+\"-\"+T[1]).html(T[0]+p);else if(\"time\"===e){var E=function(){w(d).find(\"ol\").each(function(e,a){w(a).find(\"li\").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[[\"hours\"],[\"hours\",\"minutes\"],[\"hours\",\"minutes\",\"seconds\"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,[\"hours\",\"minutes\",\"seconds\"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem(\"li\"),i=[\"<p>\"+r.time[e]+\"</p><ol>\"];w.each(new Array(t),function(t){i.push(\"<li\"+(n[x][C[e]]===t?' class=\"'+o+'\"':\"\")+\">\"+w.digit(t,2)+\"</li>\")}),a.innerHTML=i.join(\"\")+\"</ol>\",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),\"year\"===e||\"month\"===e)w(n.elemMain[t]).addClass(\"laydate-ym-show\"),w(d).find(\"li\").on(\"click\",function(){var r=0|w(this).attr(\"lay-ym\");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c=\"year\"===e?n.getAsYM(r,T[1]-1,\"sub\"):n.getAsYM(T[0],r,\"sub\");w.extend(i,{year:c[0],month:c[1]})}\"year\"===a.type||\"month\"===a.type?(w(d).find(\".\"+o).removeClass(o),w(this).addClass(o),\"month\"===a.type&&\"year\"===e&&(n.listYM[t][0]=r,l&&(n[[\"startDate\",\"endDate\"][t]].year=r),n.list(\"month\",t))):(n.checkDate(\"limit\").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,\"change\"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem(\"span\",{\"class\":v}),k=function(){w(d).find(\"ol\").each(function(e){var t=this,a=w(t).find(\"li\");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find(\".\"+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass(\"laydate-time-show\"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find(\"ol\").each(function(e){var t=this;w(t).find(\"li\").on(\"click\",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find(\".\"+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||\"time\"===a.type)&&n.done(null,\"change\"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find(\".\"+m).remove(),w(e.elemMain[t]).removeClass(\"laydate-ym-show laydate-time-show\")}),w(e.elem).find(\".\"+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&\"date\"!==r.type&&\"time\"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?\"addClass\":\"removeClass\"](s),e&&a&&i.hint(\"string\"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join(\"\")+\" \"+a.range+\" \"+n.parse(1):r.join(\"\")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?\"val\":\"html\";return\"static\"===n.position||w(a)[i](e||\"\"),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find(\"td\");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr(\"lay-ymd\").split(\"-\"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+\" \"+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s<t&&w(i).addClass(u)})},T.prototype.done=function(e,t){var n=this,a=n.config,i=w.extend({},n.startDate?w.extend(n.startDate,n.startTime):a.dateTime),r=w.extend({},w.extend(n.endDate,n.endTime));return w.each([i,r],function(e,t){\"month\"in t&&w.extend(t,{month:t.month+1})}),e=e||[n.parse(),i,r],\"function\"==typeof a[t||\"done\"]&&a[t||\"done\"].apply(a,e),n},T.prototype.choose=function(e){var t=this,n=t.config,a=n.dateTime,i=w(t.elem).find(\"td\"),r=e.attr(\"lay-ymd\").split(\"-\"),l=function(e){new Date;e&&w.extend(a,r),n.range&&(t.startDate?w.extend(t.startDate,r):t.startDate=w.extend({},r,t.startTime),t.startYMD=r)};if(r={year:0|r[0],month:(0|r[1])-1,date:0|r[2]},!e.hasClass(s))if(n.range){if(w.each([\"startTime\",\"endTime\"],function(e,n){t[n]=t[n]||{hours:0,minutes:0,seconds:0}}),t.endState)l(),delete t.endState,delete t.endDate,t.startState=!0,i.removeClass(o+\" \"+u),e.addClass(o);else if(t.startState){if(e.addClass(o),t.endDate?w.extend(t.endDate,r):t.endDate=w.extend({},r,t.endTime),t.newDate(r).getTime()<t.newDate(t.startYMD).getTime()){var d=w.extend({},t.endDate,{hours:t.startDate.hours,minutes:t.startDate.minutes,seconds:t.startDate.seconds});w.extend(t.endDate,t.startDate,{hours:t.endDate.hours,minutes:t.endDate.minutes,seconds:t.endDate.seconds}),t.startDate=d}n.showBottom||t.done(),t.stampRange(),t.endState=!0,t.done(null,\"change\")}else e.addClass(o),l(),t.startState=!0;w(t.footer).find(g)[t.endDate?\"removeClass\":\"addClass\"](s)}else\"static\"===n.position?(l(!0),t.calendar().done().done(null,\"change\")):\"date\"===n.type?(l(!0),t.setValue(t.parse()).remove().done()):\"datetime\"===n.type&&(l(!0),t.calendar().done(null,\"change\"))},T.prototype.tool=function(e,t){var n=this,a=n.config,i=a.dateTime,r=\"static\"===a.position,o={datetime:function(){w(e).hasClass(s)||(n.list(\"time\",0),a.range&&n.list(\"time\",1),w(e).attr(\"lay-type\",\"date\").html(n.lang().dateTips))},date:function(){n.closeList(),w(e).attr(\"lay-type\",\"datetime\").html(n.lang().timeTips)},clear:function(){n.setValue(\"\").remove(),r&&(w.extend(i,n.firstDate),n.calendar()),a.range&&(delete n.startState,delete n.endState,delete n.endDate,delete n.startTime,delete n.endTime),n.done([\"\",{},{}])},now:function(){var e=new Date;w.extend(i,n.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),n.setValue(n.parse()).remove(),r&&n.calendar(),n.done()},confirm:function(){if(a.range){if(!n.endDate)return n.hint(\"请先选择日期范围\");if(w(e).hasClass(s))return n.hint(\"time\"===a.type?l.replace(/日期/g,\"时间\"):l)}else if(w(e).hasClass(s))return n.hint(\"不在有效日期或时间范围内\");n.done(),n.setValue(n.parse()).remove()}};o[t]&&o[t]()},T.prototype.change=function(e){var t=this,n=t.config,a=n.dateTime,i=n.range&&(\"year\"===n.type||\"month\"===n.type),r=t.elemCont[e||0],o=t.listYM[e],s=function(s){var l=[\"startDate\",\"endDate\"][e],d=w(r).find(\".laydate-year-list\")[0],c=w(r).find(\".laydate-month-list\")[0];return d&&(o[0]=s?o[0]-15:o[0]+15,t.list(\"year\",e)),c&&(s?o[0]--:o[0]++,t.list(\"month\",e)),(d||c)&&(w.extend(a,{year:o[0]}),i&&(t[l].year=o[0]),n.range||t.done(null,\"change\"),t.setBtnStatus(),n.range||t.limit(w(t.footer).find(g),{year:o[0]})),d||c};return{prevYear:function(){s(\"sub\")||(a.year--,t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\"))},prevMonth:function(){var e=t.getAsYM(a.year,a.month,\"sub\");w.extend(a,{year:e[0],month:e[1]}),t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\")},nextMonth:function(){var e=t.getAsYM(a.year,a.month);w.extend(a,{year:e[0],month:e[1]}),t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\")},nextYear:function(){s()||(a.year++,t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\"))}}},T.prototype.changeEvent=function(){var e=this;e.config;w(e.elem).on(\"click\",function(e){w.stope(e)}),w.each(e.elemHeader,function(t,n){w(n[0]).on(\"click\",function(n){e.change(t).prevYear()}),w(n[1]).on(\"click\",function(n){e.change(t).prevMonth()}),w(n[2]).find(\"span\").on(\"click\",function(n){var a=w(this),i=a.attr(\"lay-ym\"),r=a.attr(\"lay-type\");i&&(i=i.split(\"-\"),e.listYM[t]=[0|i[0],0|i[1]],e.list(r,t),w(e.footer).find(D).addClass(s))}),w(n[3]).on(\"click\",function(n){e.change(t).nextMonth()}),w(n[4]).on(\"click\",function(n){e.change(t).nextYear()})}),w.each(e.table,function(t,n){var a=w(n).find(\"td\");a.on(\"click\",function(){e.choose(w(this))})}),w(e.footer).find(\"span\").on(\"click\",function(){var t=w(this).attr(\"lay-type\");e.tool(this,t)})},T.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())},T.prototype.events=function(){var e=this,t=e.config,n=function(n,a){n.on(t.trigger,function(){a&&(e.bindElem=this),e.render()})};t.elem[0]&&!t.elem[0].eventHandler&&(n(t.elem,\"bind\"),n(t.eventElem),w(document).on(\"click\",function(n){n.target!==t.elem[0]&&n.target!==t.eventElem[0]&&n.target!==w(t.closeStop)[0]&&e.remove()}).on(\"keydown\",function(t){13===t.keyCode&&w(\"#\"+e.elemID)[0]&&e.elemID===T.thisElem&&(t.preventDefault(),w(e.footer).find(g)[0].click())}),w(window).on(\"resize\",function(){return!(!e.elem||!w(r)[0])&&void e.position()}),t.elem[0].eventHandler=!0)},n.render=function(e){var t=new T(e);return a.call(t)},n.getEndDate=function(e,t){var n=new Date;return n.setFullYear(t||n.getFullYear(),e||n.getMonth()+1,1),new Date(n.getTime()-864e5).getDate()},window.lay=window.lay||w,e?(n.ready(),layui.define(function(e){n.path=layui.cache.dir,e(i,n)})):\"function\"==typeof define&&define.amd?define(function(){return n}):function(){n.ready(),window.laydate=n}()}();!function(e,t){\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&\"length\"in e&&e.length,n=pe.type(e);return\"function\"!==n&&!pe.isWindow(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if(\"string\"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener(\"DOMContentLoaded\",s),e.removeEventListener(\"load\",s)):(re.detachEvent(\"onreadystatechange\",s),e.detachEvent(\"onload\",s))}function s(){(re.addEventListener||\"load\"===e.event.type||\"complete\"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r=\"data-\"+t.replace(_e,\"-$1\").toLowerCase();if(n=e.getAttribute(r),\"string\"==typeof n){try{n=\"true\"===n||\"false\"!==n&&(\"null\"===n?null:+n+\"\"===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if((\"data\"!==t||!pe.isEmptyObject(e[t]))&&\"toJSON\"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||\"string\"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),\"object\"!=typeof t&&\"function\"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),\"string\"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(\" \")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,\"\")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?\"\":\"px\"),c=(pe.cssNumber[t]||\"px\"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||\".5\",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split(\"|\"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,\"globalEval\",!t||pe._data(t[r],\"globalEval\"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x<d;x++)if(a=e[x],a||0===a)if(\"object\"===pe.type(a))pe.merge(v,a.nodeType?[a]:a);else if(Ue.test(a)){for(u=u||y.appendChild(t.createElement(\"div\")),l=(We.exec(a)||[\"\",\"\"])[1].toLowerCase(),f=Xe[l]||Xe._default,u.innerHTML=f[1]+pe.htmlPrefilter(a)+f[2],o=f[0];o--;)u=u.lastChild;if(!fe.leadingWhitespace&&$e.test(a)&&v.push(t.createTextNode($e.exec(a)[0])),!fe.tbody)for(a=\"table\"!==l||Ve.test(a)?\"<table>\"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],\"tbody\")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent=\"\";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,\"input\"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),\"script\"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||\"\")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){\"string\"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,\"table\")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function C(e){return e.type=(null!==pe.find.attr(e,\"type\"))+\"/\"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r<i;r++)pe.event.add(t,n,s[n][r])}a.data&&(a.data=pe.extend({},a.data))}}function k(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!fe.noCloneEvent&&t[pe.expando]){i=pe._data(t);for(r in i.events)pe.removeEvent(t,r,i.handle);t.removeAttribute(pe.expando)}\"script\"===n&&t.text!==e.text?(C(t).text=e.text,E(t)):\"object\"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),fe.html5Clone&&e.innerHTML&&!pe.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):\"input\"===n&&Be.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):\"option\"===n?t.defaultSelected=t.selected=e.defaultSelected:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}}function S(e,t,n,r){t=oe.apply([],t);var i,o,a,s,u,l,c=0,f=e.length,d=f-1,p=t[0],g=pe.isFunction(p);if(g||f>1&&\"string\"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,\"script\"),C),a=s.length;c<f;c++)o=l,c!==d&&(o=pe.clone(o,!0,!0),a&&pe.merge(s,h(o,\"script\"))),n.call(e[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,pe.map(s,E),c=0;c<a;c++)o=s[c],Ie.test(o.type||\"\")&&!pe._data(o,\"globalEval\")&&pe.contains(u,o)&&(o.src?pe._evalUrl&&pe._evalUrl(o.src):pe.globalEval((o.text||o.textContent||o.innerHTML||\"\").replace(ot,\"\")));l=i=null}return e}function A(e,t,n){for(var r,i=t?pe.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||pe.cleanData(h(r)),r.parentNode&&(n&&pe.contains(r.ownerDocument,r)&&g(h(r,\"script\")),r.parentNode.removeChild(r));return e}function D(e,t){var n=pe(t.createElement(e)).appendTo(t.body),r=pe.css(n[0],\"display\");return n.detach(),r}function j(e){var t=re,n=lt[e];return n||(n=D(e,t),\"none\"!==n&&n||(ut=(ut||pe(\"<iframe frameborder='0' width='0' height='0'/>\")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a<s;a++)r=e[a],r.style&&(o[a]=pe._data(r,\"olddisplay\"),n=r.style.display,t?(o[a]||\"none\"!==n||(r.style.display=\"\"),\"\"===r.style.display&&Re(r)&&(o[a]=pe._data(r,\"olddisplay\",j(r.nodeName)))):(i=Re(r),(n&&\"none\"!==n||!i)&&pe._data(r,\"olddisplay\",i?n:pe.css(r,\"display\"))));for(a=0;a<s;a++)r=e[a],r.style&&(t&&\"none\"!==r.style.display&&\"\"!==r.style.display||(r.style.display=t?o[a]||\"\":\"none\"));return e}function _(e,t,n){var r=bt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||\"px\"):t}function F(e,t,n,r,i){for(var o=n===(r?\"border\":\"content\")?4:\"width\"===t?1:0,a=0;o<4;o+=2)\"margin\"===n&&(a+=pe.css(e,n+Oe[o],!0,i)),r?(\"content\"===n&&(a-=pe.css(e,\"padding\"+Oe[o],!0,i)),\"margin\"!==n&&(a-=pe.css(e,\"border\"+Oe[o]+\"Width\",!0,i))):(a+=pe.css(e,\"padding\"+Oe[o],!0,i),\"padding\"!==n&&(a+=pe.css(e,\"border\"+Oe[o]+\"Width\",!0,i)));return a}function M(t,n,r){var i=!0,o=\"width\"===n?t.offsetWidth:t.offsetHeight,a=ht(t),s=fe.boxSizing&&\"border-box\"===pe.css(t,\"boxSizing\",!1,a);if(re.msFullscreenElement&&e.top!==e&&t.getClientRects().length&&(o=Math.round(100*t.getBoundingClientRect()[n])),o<=0||null==o){if(o=gt(t,n,a),(o<0||null==o)&&(o=t.style[n]),ft.test(o))return o;i=s&&(fe.boxSizingReliable()||o===t.style[n]),o=parseFloat(o)||0}return o+F(t,n,r||(s?\"border\":\"content\"),i,a)+\"px\"}function O(e,t,n,r,i){return new O.prototype.init(e,t,n,r,i)}function R(){return e.setTimeout(function(){Nt=void 0}),Nt=pe.now()}function P(e,t){var n,r={height:e},i=0;for(t=t?1:0;i<4;i+=2-t)n=Oe[i],r[\"margin\"+n]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function B(e,t,n){for(var r,i=($.tweeners[t]||[]).concat($.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function W(e,t,n){var r,i,o,a,s,u,l,c,f=this,d={},p=e.style,h=e.nodeType&&Re(e),g=pe._data(e,\"fxshow\");n.queue||(s=pe._queueHooks(e,\"fx\"),null==s.unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,f.always(function(){f.always(function(){s.unqueued--,pe.queue(e,\"fx\").length||s.empty.fire()})})),1===e.nodeType&&(\"height\"in t||\"width\"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],l=pe.css(e,\"display\"),c=\"none\"===l?pe._data(e,\"olddisplay\")||j(e.nodeName):l,\"inline\"===c&&\"none\"===pe.css(e,\"float\")&&(fe.inlineBlockNeedsLayout&&\"inline\"!==j(e.nodeName)?p.zoom=1:p.display=\"inline-block\")),n.overflow&&(p.overflow=\"hidden\",fe.shrinkWrapBlocks()||f.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],St.exec(i)){if(delete t[r],o=o||\"toggle\"===i,i===(h?\"hide\":\"show\")){if(\"show\"!==i||!g||void 0===g[r])continue;h=!0}d[r]=g&&g[r]||pe.style(e,r)}else l=void 0;if(pe.isEmptyObject(d))\"inline\"===(\"none\"===l?j(e.nodeName):l)&&(p.display=l);else{g?\"hidden\"in g&&(h=g.hidden):g=pe._data(e,\"fxshow\",{}),o&&(g.hidden=!h),h?pe(e).show():f.done(function(){pe(e).hide()}),f.done(function(){var t;pe._removeData(e,\"fxshow\");for(t in d)pe.style(e,t,d[t])});for(r in d)a=B(h?g[r]:0,r,f),r in g||(g[r]=a.start,h&&(a.end=a.start,a.start=\"width\"===r||\"height\"===r?1:0))}}function I(e,t){var n,r,i,o,a;for(n in e)if(r=pe.camelCase(n),i=t[r],o=e[n],pe.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=pe.cssHooks[r],a&&\"expand\"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function $(e,t,n){var r,i,o=0,a=$.prefilters.length,s=pe.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=Nt||R(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;a<u;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),o<1&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:pe.extend({},t),opts:pe.extend(!0,{specialEasing:{},easing:pe.easing._default},n),originalProperties:t,originalOptions:n,startTime:Nt||R(),duration:n.duration,tweens:[],createTween:function(t,n){var r=pe.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(I(c,l.opts.specialEasing);o<a;o++)if(r=$.prefilters[o].call(l,e,c,l.opts))return pe.isFunction(r.stop)&&(pe._queueHooks(l.elem,l.opts.queue).stop=pe.proxy(r.stop,r)),r;return pe.map(c,B,l),pe.isFunction(l.opts.start)&&l.opts.start.call(e,l),pe.fx.timer(pe.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function z(e){return pe.attr(e,\"class\")||\"\"}function X(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(De)||[];if(pe.isFunction(n))for(;r=o[i++];)\"+\"===r.charAt(0)?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function U(e,t,n,r){function i(s){var u;return o[s]=!0,pe.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||a||o[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),i(l),!1)}),u}var o={},a=e===Qt;return i(t.dataTypes[0])||!o[\"*\"]&&i(\"*\")}function V(e,t){var n,r,i=pe.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&pe.extend(!0,e,n),e}function Y(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(a in s)if(s[a]&&s[a].test(i)){u.unshift(a);break}if(u[0]in n)o=u[0];else{for(a in n){if(!u[0]||e.converters[a+\" \"+u[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==u[0]&&u.unshift(o),n[o]}function J(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(a=l[u+\" \"+o]||l[\"* \"+o],!a)for(i in l)if(s=i.split(\" \"),s[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){a===!0?a=l[i]:l[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e[\"throws\"])t=a(t);else try{t=a(t)}catch(f){return{state:\"parsererror\",error:a?f:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}function G(e){return e.style&&e.style.display||pe.css(e,\"display\")}function K(e){for(;e&&1===e.nodeType;){if(\"none\"===G(e)||\"hidden\"===e.type)return!0;e=e.parentNode}return!1}function Q(e,t,n,r){var i;if(pe.isArray(t))pe.each(t,function(t,i){n||rn.test(e)?r(e,i):Q(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==pe.type(t))r(e,t);else for(i in t)Q(e+\"[\"+i+\"]\",t[i],n,r)}function Z(){try{return new e.XMLHttpRequest}catch(t){}}function ee(){try{return new e.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(t){}}function te(e){return pe.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}var ne=[],re=e.document,ie=ne.slice,oe=ne.concat,ae=ne.push,se=ne.indexOf,ue={},le=ue.toString,ce=ue.hasOwnProperty,fe={},de=\"1.12.3\",pe=function(e,t){return new pe.fn.init(e,t)},he=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,ge=/^-ms-/,me=/-([\\da-z])/gi,ye=function(e,t){return t.toUpperCase()};pe.fn=pe.prototype={jquery:de,constructor:pe,selector:\"\",length:0,toArray:function(){return ie.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:ie.call(this)},pushStack:function(e){var t=pe.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return pe.each(this,e)},map:function(e){return this.pushStack(pe.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(ie.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:ae,sort:ne.sort,splice:ne.splice},pe.extend=pe.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[s]||{},s++),\"object\"==typeof a||pe.isFunction(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(i=arguments[s]))for(r in i)e=a[r],n=i[r],a!==n&&(l&&n&&(pe.isPlainObject(n)||(t=pe.isArray(n)))?(t?(t=!1,o=e&&pe.isArray(e)?e:[]):o=e&&pe.isPlainObject(e)?e:{},a[r]=pe.extend(l,o,n)):void 0!==n&&(a[r]=n));return a},pe.extend({expando:\"jQuery\"+(de+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return\"function\"===pe.type(e)},isArray:Array.isArray||function(e){return\"array\"===pe.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&e.toString();return!pe.isArray(e)&&t-parseFloat(t)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||\"object\"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,\"constructor\")&&!ce.call(e.constructor.prototype,\"isPrototypeOf\"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?ue[le.call(e)]||\"object\":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,\"ms-\").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;i<r&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(he,\"\")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?pe.merge(r,\"string\"==typeof e?[e]:e):ae.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(se)return se.call(t,e,n);for(r=t.length,n=n?n<0?Math.max(0,r+n):n:0;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;)e[i++]=t[r++];if(n!==n)for(;void 0!==t[r];)e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)r=!t(e[o],o),r!==s&&i.push(e[o]);return i},map:function(e,t,r){var i,o,a=0,s=[];if(n(e))for(i=e.length;a<i;a++)o=t(e[a],a,r),null!=o&&s.push(o);else for(a in e)o=t(e[a],a,r),null!=o&&s.push(o);return oe.apply([],s)},guid:1,proxy:function(e,t){var n,r,i;if(\"string\"==typeof t&&(i=e[t],t=e,e=i),pe.isFunction(e))return n=ie.call(arguments,2),r=function(){return e.apply(t||this,n.concat(ie.call(arguments)))},r.guid=e.guid=e.guid||pe.guid++,r},now:function(){return+new Date},support:fe}),\"function\"==typeof Symbol&&(pe.fn[Symbol.iterator]=ne[Symbol.iterator]),pe.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){ue[\"[object \"+t+\"]\"]=t.toLowerCase()});var ve=function(e){function t(e,t,n,r){var i,o,a,s,u,l,f,p,h=t&&t.ownerDocument,g=t?t.nodeType:9;if(n=n||[],\"string\"!=typeof e||!e||1!==g&&9!==g&&11!==g)return n;if(!r&&((t?t.ownerDocument||t:B)!==H&&L(t),t=t||H,_)){if(11!==g&&(l=ye.exec(e)))if(i=l[1]){if(9===g){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(h&&(a=h.getElementById(i))&&R(t,a)&&a.id===i)return n.push(a),n}else{if(l[2])return Q.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&w.getElementsByClassName&&t.getElementsByClassName)return Q.apply(n,t.getElementsByClassName(i)),n}if(w.qsa&&!X[e+\" \"]&&(!F||!F.test(e))){if(1!==g)h=t,p=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((s=t.getAttribute(\"id\"))?s=s.replace(xe,\"\\\\$&\"):t.setAttribute(\"id\",s=P),f=N(e),o=f.length,u=de.test(s)?\"#\"+s:\"[id='\"+s+\"']\";o--;)f[o]=u+\" \"+d(f[o]);p=f.join(\",\"),h=ve.test(e)&&c(t.parentNode)||t}if(p)try{return Q.apply(n,h.querySelectorAll(p)),n}catch(m){}finally{s===P&&t.removeAttribute(\"id\")}}}return S(e.replace(se,\"$1\"),t,n,r)}function n(){function e(n,r){return t.push(n+\" \")>T.cacheLength&&delete e[t.shift()],e[n+\" \"]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement(\"div\");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return\"input\"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&\"parentNode\"===r,o=I++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[P]||(t[P]={}),u=l[t.uniqueID]||(l[t.uniqueID]={}),(s=u[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(u[r]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i<o;i++)t(e,n[i],r);return r}function m(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function y(e,t,n,i,o,a){return i&&!i[P]&&(i=y(i)),o&&!o[P]&&(o=y(o,a)),r(function(r,a,s,u){var l,c,f,d=[],p=[],h=a.length,y=r||g(t||\"*\",s.nodeType?[s]:s,[]),v=!e||!r&&t?y:m(y,d,e,s,u),x=n?o||(r?e:h||i)?[]:a:v;if(n&&n(v,x,s,u),i)for(l=m(x,p),i(l,[],s,u),c=l.length;c--;)(f=l[c])&&(x[p[c]]=!(v[p[c]]=f));if(r){if(o||e){if(o){for(l=[],c=x.length;c--;)(f=x[c])&&l.push(v[c]=f);o(null,x=[],l,u)}for(c=x.length;c--;)(f=x[c])&&(l=o?ee(r,f):d[c])>-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[\" \"],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s<i;s++)if(n=T.relative[e[s].type])c=[p(h(c),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[P]){for(r=++s;r<i&&!T.relative[e[r].type];r++);return y(s>1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(se,\"$1\"),n,s<r&&v(e.slice(s,r)),r<i&&v(e=e.slice(r)),r<i&&d(e))}c.push(n)}return h(c)}function x(e,n){var i=n.length>0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h=\"0\",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG(\"*\",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P=\"sizzle\"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},te=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",ne=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",re=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",ie=\"\\\\[\"+ne+\"*(\"+re+\")(?:\"+ne+\"*([*^$|!~]?=)\"+ne+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+re+\"))|)\"+ne+\"*\\\\]\",oe=\":(\"+re+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+ie+\")*)|.*)\\\\)|)\",ae=new RegExp(ne+\"+\",\"g\"),se=new RegExp(\"^\"+ne+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+ne+\"+$\",\"g\"),ue=new RegExp(\"^\"+ne+\"*,\"+ne+\"*\"),le=new RegExp(\"^\"+ne+\"*([>+~]|\"+ne+\")\"+ne+\"*\"),ce=new RegExp(\"=\"+ne+\"*([^\\\\]'\\\"]*?)\"+ne+\"*\\\\]\",\"g\"),fe=new RegExp(oe),de=new RegExp(\"^\"+re+\"$\"),pe={ID:new RegExp(\"^#(\"+re+\")\"),CLASS:new RegExp(\"^\\\\.(\"+re+\")\"),TAG:new RegExp(\"^(\"+re+\"|[*])\"),ATTR:new RegExp(\"^\"+ie),PSEUDO:new RegExp(\"^\"+oe),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ne+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ne+\"*(?:([+-]|)\"+ne+\"*(\\\\d+)|))\"+ne+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+te+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ne+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ne+\"*((?:-\\\\d)?\\\\d*)\"+ne+\"*\\\\)|)(?=[^-]|$)\",\"i\")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\\d$/i,me=/^[^{]+\\{\\s*\\[native \\w/,ye=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ve=/[+~]/,xe=/'|\\\\/g,be=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ne+\"?|(\"+ne+\")|.)\",\"ig\"),we=function(e,t,n){var r=\"0x\"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",Te,!1):n.attachEvent&&n.attachEvent(\"onunload\",Te)),w.attributes=i(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute(\"id\")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML=\"<a id='\"+P+\"'></a><select id='\"+P+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&F.push(\"[*^$]=\"+ne+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||F.push(\"\\\\[\"+ne+\"*(?:value|\"+te+\")\"),e.querySelectorAll(\"[id~=\"+P+\"-]\").length||F.push(\"~=\"),e.querySelectorAll(\":checked\").length||F.push(\":checked\"),e.querySelectorAll(\"a#\"+P+\"+*\").length||F.push(\".#.+[+~]\")}),i(function(e){var t=H.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&F.push(\"name\"+ne+\"*[*^$|!~]?=\"),e.querySelectorAll(\":enabled\").length||F.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),F.push(\",.*:\")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,\"div\"),O.call(e,\"[s!='']:x\"),M.push(\"!=\",oe)}),F=F.length&&new RegExp(F.join(\"|\")),M=M.length&&new RegExp(M.join(\"|\")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,\"='$1']\"),w.matchesSelector&&_&&!X[n+\" \"]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||\"\").replace(be,we),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+\" \"];return t||(t=new RegExp(\"(^|\"+ne+\")\"+e+\"(\"+ne+\"|$)\"))&&$(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?\"!=\"===n:!n||(o+=\"\",\"=\"===n?o===r:\"!=\"===n?o!==r:\"^=\"===n?r&&0===o.indexOf(r):\"*=\"===n?r&&o.indexOf(r)>-1:\"$=\"===n?r&&o.slice(-r.length)===r:\"~=\"===n?(\" \"+o.replace(ae,\" \")+\" \").indexOf(r)>-1:\"|=\"===n&&(o===r||o.slice(0,r.length+1)===r+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?\"nextSibling\":\"previousSibling\",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),\nl=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error(\"unsupported pseudo: \"+e);return o[P]?o(n):o.length>1?(i=[e,e,\"\",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,\"$1\"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||\"\")||t.error(\"unsupported lang: \"+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},T.pseudos.nth=T.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.pseudos[b]=s(b);for(b in{submit:!0,reset:!0})T.pseudos[b]=u(b);return f.prototype=T.filters=T.pseudos,T.setFilters=new f,N=t.tokenize=function(e,n){var r,i,o,a,s,u,l,c=z[e+\" \"];if(c)return n?0:c.slice(0);for(s=e,u=[],l=T.preFilter;s;){r&&!(i=ue.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),r=!1,(i=le.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(se,\" \")}),s=s.slice(r.length));for(a in T.filter)!(i=pe[a].exec(s))||l[a]&&!(i=l[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?t.error(e):z(e,u).slice(0)},k=t.compile=function(e,t){var n,r=[],i=[],o=X[e+\" \"];if(!o){for(t||(t=N(e)),n=t.length;n--;)o=v(t[n]),o[P]?r.push(o):i.push(o);o=X(e,x(i,r)),o.selector=e}return o},S=t.select=function(e,t,n,r){var i,o,a,s,u,l=\"function\"==typeof e&&e,f=!r&&N(e=l.selector||e);if(n=n||[],1===f.length){if(o=f[0]=f[0].slice(0),o.length>2&&\"ID\"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split(\"\").sort(U).join(\"\")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement(\"div\"))}),i(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||o(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||o(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute(\"disabled\")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[\":\"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/,Ce=/^.[^:#\\[\\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if(\"string\"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t<i;t++)if(pe.contains(r[t],this))return!0}));for(t=0;t<i;t++)pe.find(e,r[t],n);return n=this.pushStack(i>1?pe.unique(n):n),n.selector=this.selector?this.selector+\" \"+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,\"string\"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,\"string\"==typeof e){if(r=\"<\"===e.charAt(0)&&\">\"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?\"undefined\"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(pe.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=we.test(e)||\"string\"!=typeof e?pe(e,t||this.context):0;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,\"parentNode\")},parentsUntil:function(e,t,n){return xe(e,\"parentNode\",n)},next:function(e){return i(e,\"nextSibling\")},prev:function(e){return i(e,\"previousSibling\")},nextAll:function(e){return xe(e,\"nextSibling\")},prevAll:function(e){return xe(e,\"previousSibling\")},nextUntil:function(e,t,n){return xe(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return xe(e,\"previousSibling\",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,\"iframe\")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\\S+/g;pe.Callbacks=function(e){e=\"string\"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u<a.length;)a[u].apply(n[0],n[1])===!1&&e.stopOnFalse&&(u=a.length,n=!1);e.memory||(n=!1),t=!1,i&&(a=n?[]:\"\")},c={add:function(){return a&&(n&&!t&&(u=a.length-1,s.push(n)),function r(t){pe.each(t,function(t,n){pe.isFunction(n)?e.unique&&c.has(n)||a.push(n):n&&n.length&&\"string\"!==pe.type(n)&&r(n)})}(arguments),n&&!t&&l()),this},remove:function(){return pe.each(arguments,function(e,t){for(var n;(n=pe.inArray(t,a,n))>-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n=\"\",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",pe.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",pe.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",pe.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+\"With\"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+\"With\"](this===i?r:this,arguments),this},i[o[0]+\"With\"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i<a;i++)o[i]&&pe.isFunction(o[i].promise)?o[i].promise().progress(l(i,n,t)).done(l(i,r,o)).fail(u.reject):--s;return s||u.resolveWith(r,o),u.promise()}});var je;pe.fn.ready=function(e){return pe.ready.promise().done(e),this},pe.extend({isReady:!1,readyWait:1,holdReady:function(e){e?pe.readyWait++:pe.ready(!0)},ready:function(e){(e===!0?--pe.readyWait:pe.isReady)||(pe.isReady=!0,e!==!0&&--pe.readyWait>0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler(\"ready\"),pe(re).off(\"ready\"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),\"complete\"===re.readyState||\"loading\"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener(\"DOMContentLoaded\",s),e.addEventListener(\"load\",s);else{re.attachEvent(\"onreadystatechange\",s),e.attachEvent(\"onload\",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll(\"left\")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst=\"0\"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName(\"body\")[0],n&&n.style&&(t=re.createElement(\"div\"),r=re.createElement(\"div\"),r.style.cssText=\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\",n.appendChild(r).appendChild(t),\"undefined\"!=typeof t.style.zoom&&(t.style.cssText=\"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1\",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement(\"div\");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+\" \").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute(\"classid\")===t)},qe=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{\"applet \":!0,\"embed \":!0,\"object \":\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,\"parsedAttrs\"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf(\"data-\")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,\"parsedAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks(\"once memory\").add(function(){pe._removeData(e,t+\"queue\"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?pe.queue(this[0],e):void 0===t?this:this.each(function(){var n=pe.queue(this,e,t);pe._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&pe.dequeue(this,e)})},dequeue:function(e){return this.each(function(){pe.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=pe.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";a--;)n=pe._data(o[a],e+\"queueHooks\"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}}),function(){var e;fe.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,r;return n=re.getElementsByTagName(\"body\")[0],n&&n.style?(t=re.createElement(\"div\"),r=re.createElement(\"div\"),r.style.cssText=\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\",n.appendChild(r).appendChild(t),\"undefined\"!=typeof t.style.zoom&&(t.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1\",t.appendChild(re.createElement(\"div\")).style.width=\"5px\",e=3!==t.offsetWidth),n.removeChild(r),e):void 0}}();var Fe=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,Me=new RegExp(\"^(?:([+-])=|)(\"+Fe+\")([a-z%]*)$\",\"i\"),Oe=[\"Top\",\"Right\",\"Bottom\",\"Left\"],Re=function(e,t){return e=t||e,\"none\"===pe.css(e,\"display\")||!pe.contains(e.ownerDocument,e)},Pe=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===pe.type(n)){i=!0;for(s in n)Pe(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,pe.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(pe(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},Be=/^(?:checkbox|radio)$/i,We=/<([\\w:-]+)/,Ie=/^$|\\/(?:java|ecma)script/i,$e=/^\\s+/,ze=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video\";!function(){var e=re.createElement(\"div\"),t=re.createDocumentFragment(),n=re.createElement(\"input\");e.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName(\"tbody\").length,fe.htmlSerialize=!!e.getElementsByTagName(\"link\").length,fe.html5Clone=\"<:nav></:nav>\"!==re.createElement(\"nav\").cloneNode(!0).outerHTML,n.type=\"checkbox\",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML=\"<textarea>x</textarea>\",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement(\"input\"),n.setAttribute(\"type\",\"radio\"),n.setAttribute(\"checked\",\"checked\"),n.setAttribute(\"name\",\"t\"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:fe.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\\w+;/,Ve=/<tbody/i;!function(){var t,n,r=re.createElement(\"div\");for(t in{submit:!0,change:!0,focusin:!0})n=\"on\"+t,(fe[t]=n in e)||(r.setAttribute(n,\"t\"),fe[t]=r.attributes[n].expando===!1);r=null}();var Ye=/^(?:input|select|textarea)$/i,Je=/^key/,Ge=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ke=/^(?:focusinfocus|focusoutblur)$/,Qe=/^([^.]*)(?:\\.(.+)|)/;pe.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=pe._data(e);if(m){for(n.handler&&(u=n,n=u.handler,i=u.selector),n.guid||(n.guid=pe.guid++),(a=m.events)||(a=m.events={}),(c=m.handle)||(c=m.handle=function(e){return\"undefined\"==typeof pe||e&&pe.event.triggered===e.type?void 0:pe.event.dispatch.apply(c.elem,arguments)},c.elem=e),t=(t||\"\").match(De)||[\"\"],s=t.length;s--;)o=Qe.exec(t[s])||[],p=g=o[1],h=(o[2]||\"\").split(\".\").sort(),p&&(l=pe.event.special[p]||{},p=(i?l.delegateType:l.bindType)||p,l=pe.event.special[p]||{},f=pe.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&pe.expr.match.needsContext.test(i),namespace:h.join(\".\")},u),(d=a[p])||(d=a[p]=[],d.delegateCount=0,l.setup&&l.setup.call(e,r,h,c)!==!1||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent(\"on\"+p,c))),l.add&&(l.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,f):d.push(f),pe.event.global[p]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=pe.hasData(e)&&pe._data(e);if(m&&(c=m.events)){for(t=(t||\"\").match(De)||[\"\"],l=t.length;l--;)if(s=Qe.exec(t[l])||[],p=g=s[1],h=(s[2]||\"\").split(\".\").sort(),p){for(f=pe.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,d=c[p]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),u=o=d.length;o--;)a=d[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&(\"**\"!==r||!a.selector)||(d.splice(o,1),a.selector&&d.delegateCount--,f.remove&&f.remove.call(e,a));u&&!d.length&&(f.teardown&&f.teardown.call(e,h,m.handle)!==!1||pe.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)pe.event.remove(e,p+t[l],n,r,!0);pe.isEmptyObject(c)&&(delete m.handle,pe._removeData(e,\"events\"))}},trigger:function(t,n,r,i){var o,a,s,u,l,c,f,d=[r||re],p=ce.call(t,\"type\")?t.type:t,h=ce.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=c=r=r||re,3!==r.nodeType&&8!==r.nodeType&&!Ke.test(p+pe.event.triggered)&&(p.indexOf(\".\")>-1&&(h=p.split(\".\"),p=h.shift(),h.sort()),a=p.indexOf(\":\")<0&&\"on\"+p,t=t[pe.expando]?t:new pe.Event(p,\"object\"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,\"events\")||{})[t.type]&&pe._data(s,\"handle\"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,\"events\")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&(\"click\"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||\"click\"!==e.type)){for(r=[],n=0;n<s;n++)o=t[n],i=o.selector+\" \",void 0===r[i]&&(r[i]=o.needsContext?pe(i,this).index(u)>-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[pe.expando])return e;var t,n,r,i=e.type,o=e,a=this.fixHooks[i];for(a||(this.fixHooks[i]=a=Ge.test(i)?this.mouseHooks:Je.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new pe.Event(o),t=r.length;t--;)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||re),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:\"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,t){var n,r,i,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(r=e.target.ownerDocument||re,i=r.documentElement,n=r.body,e.pageX=t.clientX+(i&&i.scrollLeft||n&&n.scrollLeft||0)-(i&&i.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||n&&n.scrollTop||0)-(i&&i.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==b()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:\"focusin\"},blur:{trigger:function(){if(this===b()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(pe.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click)return this.click(),!1},_default:function(e){return pe.nodeName(e.target,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n){var r=pe.extend(new pe.Event,n,{type:e,isSimulated:!0});pe.event.trigger(r,null,t),r.isDefaultPrevented()&&n.preventDefault()}},pe.removeEvent=re.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)}:function(e,t,n){var r=\"on\"+t;e.detachEvent&&(\"undefined\"==typeof e[r]&&(e[r]=null),e.detachEvent(r,n))},pe.Event=function(e,t){return this instanceof pe.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?v:x):this.type=e,t&&pe.extend(this,t),this.timeStamp=e&&e.timeStamp||pe.now(),void(this[pe.expando]=!0)):new pe.Event(e,t)},pe.Event.prototype={constructor:pe.Event,isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=v,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=v,e&&!this.isSimulated&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=v,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},pe.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){pe.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||pe.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),fe.submit||(pe.event.special.submit={setup:function(){return!pe.nodeName(this,\"form\")&&void pe.event.add(this,\"click._submit keypress._submit\",function(e){var t=e.target,n=pe.nodeName(t,\"input\")||pe.nodeName(t,\"button\")?pe.prop(t,\"form\"):void 0;n&&!pe._data(n,\"submit\")&&(pe.event.add(n,\"submit._submit\",function(e){e._submitBubble=!0}),pe._data(n,\"submit\",!0))})},postDispatch:function(e){e._submitBubble&&(delete e._submitBubble,this.parentNode&&!e.isTrigger&&pe.event.simulate(\"submit\",this.parentNode,e))},teardown:function(){return!pe.nodeName(this,\"form\")&&void pe.event.remove(this,\"._submit\")}}),fe.change||(pe.event.special.change={setup:function(){return Ye.test(this.nodeName)?(\"checkbox\"!==this.type&&\"radio\"!==this.type||(pe.event.add(this,\"propertychange._change\",function(e){\"checked\"===e.originalEvent.propertyName&&(this._justChanged=!0)}),pe.event.add(this,\"click._change\",function(e){this._justChanged&&!e.isTrigger&&(this._justChanged=!1),pe.event.simulate(\"change\",this,e)})),!1):void pe.event.add(this,\"beforeactivate._change\",function(e){var t=e.target;Ye.test(t.nodeName)&&!pe._data(t,\"change\")&&(pe.event.add(t,\"change._change\",function(e){!this.parentNode||e.isSimulated||e.isTrigger||pe.event.simulate(\"change\",this.parentNode,e)}),pe._data(t,\"change\",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||\"radio\"!==t.type&&\"checkbox\"!==t.type)return e.handleObj.handler.apply(this,arguments)},teardown:function(){return pe.event.remove(this,\"._change\"),!Ye.test(this.nodeName)}}),fe.focusin||pe.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){pe.event.simulate(t,e.target,pe.event.fix(e))};pe.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=pe._data(r,t);i||r.addEventListener(e,n,!0),pe._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=pe._data(r,t)-1;i?pe._data(r,t,i):(r.removeEventListener(e,n,!0),pe._removeData(r,t))}}}),pe.fn.extend({on:function(e,t,n,r){return w(this,e,t,n,r)},one:function(e,t,n,r){return w(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,pe(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return t!==!1&&\"function\"!=typeof t||(n=t,t=void 0),n===!1&&(n=x),this.each(function(){pe.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){pe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return pe.event.trigger(e,t,n,!0)}});var Ze=/ jQuery\\d+=\"(?:null|\\d+)\"/g,et=new RegExp(\"<(?:\"+ze+\")[\\\\s/>]\",\"i\"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi,nt=/<script|<style|<link/i,rt=/checked\\s*(?:[^=]|=\\s*.checked.)/i,it=/^true\\/(.*)/,ot=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,at=p(re),st=at.appendChild(re.createElement(\"div\"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,\"<$1></$2>\")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test(\"<\"+e.nodeName+\">\")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,\"script\"),r.length>0&&g(r,!u&&h(e,\"script\")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||\"undefined\"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,\"select\")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,\"\"):void 0;if(\"string\"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(pe.cleanData(h(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return S(this,arguments,function(t){var n=this.parentNode;pe.inArray(this,e)<0&&(pe.cleanData(h(this)),\nn&&n.replaceChild(t,this))},e)}}),pe.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){pe.fn[e]=function(e){for(var n,r=0,i=[],o=pe(e),a=o.length-1;r<=a;r++)n=r===a?this:this.clone(!0),pe(o[r])[t](n),ae.apply(i,n.get());return this.pushStack(i)}});var ut,lt={HTML:\"block\",BODY:\"block\"},ct=/^margin/,ft=new RegExp(\"^(\"+Fe+\")(?!px)[a-z%]+$\",\"i\"),dt=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i},pt=re.documentElement;!function(){function t(){var t,c,f=re.documentElement;f.appendChild(u),l.style.cssText=\"-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%\",n=i=s=!1,r=a=!0,e.getComputedStyle&&(c=e.getComputedStyle(l),n=\"1%\"!==(c||{}).top,s=\"2px\"===(c||{}).marginLeft,i=\"4px\"===(c||{width:\"4px\"}).width,l.style.marginRight=\"50%\",r=\"4px\"===(c||{marginRight:\"4px\"}).marginRight,t=l.appendChild(re.createElement(\"div\")),t.style.cssText=l.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0\",t.style.marginRight=t.style.width=\"0\",l.style.width=\"1px\",a=!parseFloat((e.getComputedStyle(t)||{}).marginRight),l.removeChild(t)),l.style.display=\"none\",o=0===l.getClientRects().length,o&&(l.style.display=\"\",l.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",t=l.getElementsByTagName(\"td\"),t[0].style.cssText=\"margin:0;border:0;padding:0;display:none\",o=0===t[0].offsetHeight,o&&(t[0].style.display=\"\",t[1].style.display=\"none\",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement(\"div\"),l=re.createElement(\"div\");l.style&&(l.style.cssText=\"float:left;opacity:.5\",fe.opacity=\"0.5\"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",fe.clearCloneStyle=\"content-box\"===l.style.backgroundClip,u=re.createElement(\"div\"),u.style.cssText=\"border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute\",l.innerHTML=\"\",u.appendChild(l),fe.boxSizing=\"\"===l.style.boxSizing||\"\"===l.style.MozBoxSizing||\"\"===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,\"\"!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+\"\"}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left=\"fontSize\"===t?\"1em\":a,a=s.pixelLeft+\"px\",s.left=r,o&&(i.left=o)),void 0===a?a:a+\"\"||\"auto\"});var yt=/alpha\\([^)]*\\)/i,vt=/opacity\\s*=\\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp(\"^(\"+Fe+\")(.*)$\",\"i\"),wt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Tt={letterSpacing:\"0\",fontWeight:\"400\"},Ct=[\"Webkit\",\"O\",\"Moz\",\"ms\"],Et=re.createElement(\"div\").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":fe.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,\"string\"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o=\"number\"),null!=n&&n===n&&(\"number\"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?\"\":\"px\")),fe.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(u[t]=\"inherit\"),!(a&&\"set\"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&\"get\"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),\"normal\"===o&&t in Tt&&(o=Tt[t]),\"\"===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each([\"height\",\"width\"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,\"display\"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&\"border-box\"===pe.css(e,\"boxSizing\",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":t?\"1\":\"\"},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?\"alpha(opacity=\"+100*t+\")\":\"\",o=r&&r.filter||n.filter||\"\";n.zoom=1,(t>=1||\"\"===t)&&\"\"===pe.trim(o.replace(yt,\"\"))&&n.removeAttribute&&(n.removeAttribute(\"filter\"),\"\"===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+\" \"+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:\"inline-block\"},gt,[e,\"marginRight\"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,\"marginLeft\"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+\"px\"}),pe.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a<i;a++)o[t[a]]=pe.css(e,t[a],!1,r);return o}return void 0!==n?pe.style(e,t,n):pe.css(e,t)},e,t,arguments.length>1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?\"\":\"px\")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=[\"*\"]):e=e.match(De);for(var n,r=0,i=e.length;r<i;r++)n=e[r],$.tweeners[n]=$.tweeners[n]||[],$.tweeners[n].unshift(t)},prefilters:[W],prefilter:function(e,t){t?$.prefilters.unshift(e):$.prefilters.push(e)}}),pe.speed=function(e,t,n){var r=e&&\"object\"==typeof e?pe.extend({},e):{complete:n||!n&&t||pe.isFunction(e)&&e,duration:e,easing:n&&t||t&&!pe.isFunction(t)&&t};return r.duration=pe.fx.off?0:\"number\"==typeof r.duration?r.duration:r.duration in pe.fx.speeds?pe.fx.speeds[r.duration]:pe.fx.speeds._default,null!=r.queue&&r.queue!==!0||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){pe.isFunction(r.old)&&r.old.call(this),r.queue&&pe.dequeue(this,r.queue)},r},pe.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Re).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=pe.isEmptyObject(e),o=pe.speed(t,n,r),a=function(){var t=$(this,pe.extend({},e),o);(i||pe._data(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",o=pe.timers,a=pe._data(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&At.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||pe.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=pe._data(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=pe.timers,a=r?r.length:0;for(n.finish=!0,pe.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),pe.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=pe.fn[t];pe.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(P(t,!0),e,r,i)}}),pe.each({slideDown:P(\"show\"),slideUp:P(\"hide\"),slideToggle:P(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){pe.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),pe.timers=[],pe.fx.tick=function(){var e,t=pe.timers,n=0;for(Nt=pe.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||pe.fx.stop(),Nt=void 0},pe.fx.timer=function(e){pe.timers.push(e),e()?pe.fx.start():pe.timers.pop()},pe.fx.interval=13,pe.fx.start=function(){kt||(kt=e.setInterval(pe.fx.tick,pe.fx.interval))},pe.fx.stop=function(){e.clearInterval(kt),kt=null},pe.fx.speeds={slow:600,fast:200,_default:400},pe.fn.delay=function(t,n){return t=pe.fx?pe.fx.speeds[t]||t:t,n=n||\"fx\",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e,t=re.createElement(\"input\"),n=re.createElement(\"div\"),r=re.createElement(\"select\"),i=r.appendChild(re.createElement(\"option\"));n=re.createElement(\"div\"),n.setAttribute(\"className\",\"t\"),n.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",e=n.getElementsByTagName(\"a\")[0],t.setAttribute(\"type\",\"checkbox\"),n.appendChild(t),e=n.getElementsByTagName(\"a\")[0],e.style.cssText=\"top:1px\",fe.getSetAttribute=\"t\"!==n.className,fe.style=/top/.test(e.getAttribute(\"style\")),fe.hrefNormalized=\"/a\"===e.getAttribute(\"href\"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement(\"form\").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement(\"input\"),t.setAttribute(\"value\",\"\"),fe.input=\"\"===t.getAttribute(\"value\"),t.value=\"t\",t.setAttribute(\"type\",\"radio\"),fe.radioValue=\"t\"===t.value}();var Dt=/\\r/g,jt=/[\\x20\\t\\r\\n\\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i=\"\":\"number\"==typeof i?i+=\"\":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?\"\":e+\"\"})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:(n=i.value,\"string\"==typeof n?n.replace(Dt,\"\"):null==n?\"\":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,\"value\");return null!=t?t:pe.trim(pe.text(e)).replace(jt,\" \")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o=\"select-one\"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u<s;u++)if(n=r[u],(n.selected||u===i)&&(fe.optDisabled?!n.disabled:null===n.getAttribute(\"disabled\"))&&(!n.parentNode.disabled||!pe.nodeName(n.parentNode,\"optgroup\"))){if(t=pe(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=pe.makeArray(t),a=i.length;a--;)if(r=i[a],pe.inArray(pe.valHooks.option.get(r),o)>-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each([\"radio\",\"checkbox\"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return\"undefined\"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&\"radio\"===t&&pe.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase(\"default-\"+n)]=e[r]=!1:pe.attr(e,n,\"\"),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase(\"default-\"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase(\"default-\"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,\"input\")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+=\"\",\"value\"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&\"\"!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,\"\"!==t&&t,n)}},pe.each([\"width\",\"height\"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(\"\"===n)return e.setAttribute(t,\"auto\"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+\"\"}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,\"tabindex\");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),fe.hrefNormalized||pe.each([\"href\",\"src\"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype=\"encoding\");var Pt=/[\\t\\r\\n\\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if(\"string\"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(Pt,\" \")){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");s=pe.trim(r),i!==s&&pe.attr(n,\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(Pt,\" \")){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");s=pe.trim(r),i!==s&&pe.attr(n,\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e;return\"boolean\"==typeof t&&\"string\"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if(\"string\"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||(t=z(this),t&&pe._data(this,\"__className__\",t),pe.attr(this,\"class\",t||e===!1?\"\":pe._data(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+z(n)+\" \").replace(Pt,\" \").indexOf(t)>-1)return!0;return!1}}),pe.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\\?/,$t=/(,)|(\\[|{)|(}|])|\"(?:[^\"\\\\\\r\\n]|\\\\[\"\\\\\\/bfnrt]|\\\\u[\\da-fA-F]{4})*\"\\s*:?|true|false|null|-?(?!0\\d)\\d+(?:\\.\\d+|)(?:[eE][+-]?\\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+\"\");var n,r=null,i=pe.trim(t+\"\");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,\"\")}))?Function(\"return \"+i)():pe.error(\"Invalid JSON: \"+t)},pe.parseXML=function(t){var n,r;if(!t||\"string\"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,\"text/xml\")):(n=new e.ActiveXObject(\"Microsoft.XMLDOM\"),n.async=\"false\",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName(\"parsererror\").length||pe.error(\"Invalid XML: \"+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\\/\\//,Gt=/^([\\w.+-]+:)(?:\\/\\/(?:[^\\/?#]*@|)([^\\/?#:]*)(?::(\\d+)|)|)/,Kt={},Qt={},Zt=\"*/\".concat(\"*\"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:\"GET\",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":pe.parseJSON,\"text xml\":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||\"\",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader(\"Last-Modified\"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader(\"etag\"),w&&(pe.etag[a]=w)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+\"\",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?\"ajaxSuccess\":\"ajaxError\",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger(\"ajaxComplete\",[T,d]),--pe.active||pe.event.trigger(\"ajaxStop\")))}\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks(\"once memory\"),y=d.statusCode||{},v={},x={},b=0,w=\"canceled\",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+\"\").replace(zt,\"\").replace(Jt,tn[1]+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||\"*\").toLowerCase().match(De)||[\"\"],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||(\"http:\"===i[1]?\"80\":\"443\"))===(tn[3]||(\"http:\"===tn[1]?\"80\":\"443\")))),d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?\"&\":\"?\")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,\"$1_=\"+Wt++):a+(It.test(a)?\"&\":\"?\")+\"_=\"+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader(\"If-Modified-Since\",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader(\"If-None-Match\",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader(\"Content-Type\",d.contentType),T.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Zt+\"; q=0.01\":\"\"):d.accepts[\"*\"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w=\"abort\";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger(\"ajaxSend\",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort(\"timeout\")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,\"No Transport\");return T},getJSON:function(e,t,n){return pe.get(e,t,n,\"json\")},getScript:function(e,t){return pe.get(e,void 0,t,\"script\")}}),pe.each([\"get\",\"post\"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,\"throws\":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,\"body\")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\\[\\]$/,on=/\\r?\\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?\"\":t,r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join(\"&\").replace(nn,\"+\")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,\"elements\");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(\":disabled\")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,\"\\r\\n\")}}):{name:t.name,value:n.replace(on,\"\\r\\n\")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent(\"onunload\",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&\"withCredentials\"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+\"\");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,\"string\"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=\"\"}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\",e.global=!1)}),pe.ajaxTransport(\"script\",function(e){if(e.crossDomain){var t,n=re.head||pe(\"head\")[0]||re.documentElement;return{send:function(r,i){t=re.createElement(\"script\"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,\"success\"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\\?(?=&|$)|\\?\\?/;pe.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=fn.pop()||pe.expando+\"_\"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter(\"json jsonp\",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&dn.test(t.data)&&\"data\");if(s||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,\"$1\"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||pe.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),\"script\"}),pe.parseHTML=function(e,t,n){if(!e||\"string\"!=typeof e)return null;\"boolean\"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if(\"string\"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(\" \");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),a.length>0&&pe.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?pe(\"<div>\").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,\"position\"),f=pe(e),d={};\"static\"===c&&(e.style.position=\"relative\"),s=f.offset(),o=pe.css(e,\"top\"),u=pe.css(e,\"left\"),l=(\"absolute\"===c||\"fixed\"===c)&&pe.inArray(\"auto\",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),\"using\"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?(\"undefined\"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return\"fixed\"===pe.css(r,\"position\")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],\"html\")||(n=e.offset()),n.top+=pe.css(e[0],\"borderTopWidth\",!0),n.left+=pe.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-n.top-pe.css(r,\"marginTop\",!0),left:t.left-n.left-pe.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){\nfor(var e=this.offsetParent;e&&!pe.nodeName(e,\"html\")&&\"static\"===pe.css(e,\"position\");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each([\"top\",\"left\"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+\"px\":n})}),pe.each({Height:\"height\",Width:\"width\"},function(e,t){pe.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||\"boolean\"!=typeof r),a=n||(r===!0||i===!0?\"margin\":\"border\");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement[\"client\"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body[\"scroll\"+e],i[\"scroll\"+e],t.body[\"offset\"+e],i[\"offset\"+e],i[\"client\"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e(\"jquery\",pe)}),pe});!function(e,t){\"use strict\";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if(\"interactive\"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:[\"&#x786E;&#x5B9A;\",\"&#x53D6;&#x6D88;\"],type:[\"dialog\",\"page\",\"iframe\",\"loading\",\"tips\"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName(\"head\")[0],s=document.createElement(\"link\");\"string\"==typeof i&&(n=i);var l=(n||t).replace(/\\.|\\//g,\"\"),f=\"layuicss-\"+l,c=0;s.rel=\"stylesheet\",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),\"function\"==typeof i&&!function u(){return++c>80?e.console&&console.error(\"layer.css: Invalid\"):void(1989===parseInt(o.getStyle(document.getElementById(f),\"width\"))?i():setTimeout(u,100))}()}}},r={v:\"3.1.1\",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((t.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,\"string\"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss(\"modules/layer/\"+e.extend):o.link(\"theme/\"+e.extend),this):this},ready:function(e){var t=\"layer\",i=\"\",n=(a?\"modules/layer/\":\"theme/\")+\"default/layer.css?v=\"+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a=\"function\"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s=\"function\"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s=\"function\"==typeof n,f=o.config.skin,c=(f?f+\" \"+f+\"-msg\":\"\")||\"layui-layer-msg\",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+\" layui-layer-hui\",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+\" \"+(n.skin||\"layui-layer-hui\")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=[\"layui-layer\",\".layui-layer-title\",\".layui-layer-main\",\".layui-layer-dialog\",\"layui-layer-iframe\",\"layui-layer-content\",\"layui-layer-btn\",\"layui-layer-close\"];l.anim=[\"layer-anim-00\",\"layer-anim-01\",\"layer-anim-02\",\"layer-anim-03\",\"layer-anim-04\",\"layer-anim-05\",\"layer-anim-06\"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:\"&#x4FE1;&#x606F;\",offset:\"auto\",area:\"auto\",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f=\"object\"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'<div class=\"layui-layer-title\" style=\"'+(f?r.title[1]:\"\")+'\">'+(f?r.title[0]:r.title)+\"</div>\":\"\";return r.zIndex=s,t([r.shade?'<div class=\"layui-layer-shade\" id=\"layui-layer-shade'+a+'\" times=\"'+a+'\" style=\"'+(\"z-index:\"+(s-1)+\"; \")+'\"></div>':\"\",'<div class=\"'+l[0]+(\" layui-layer-\"+o.type[r.type])+(0!=r.type&&2!=r.type||r.shade?\"\":\" layui-layer-border\")+\" \"+(r.skin||\"\")+'\" id=\"'+l[0]+a+'\" type=\"'+o.type[r.type]+'\" times=\"'+a+'\" showtime=\"'+r.time+'\" conType=\"'+(e?\"object\":\"string\")+'\" style=\"z-index: '+s+\"; width:\"+r.area[0]+\";height:\"+r.area[1]+(r.fixed?\"\":\";position:absolute;\")+'\">'+(e&&2!=r.type?\"\":u)+'<div id=\"'+(r.id||\"\")+'\" class=\"layui-layer-content'+(0==r.type&&r.icon!==-1?\" layui-layer-padding\":\"\")+(3==r.type?\" layui-layer-loading\"+r.icon:\"\")+'\">'+(0==r.type&&r.icon!==-1?'<i class=\"layui-layer-ico layui-layer-ico'+r.icon+'\"></i>':\"\")+(1==r.type&&e?\"\":r.content||\"\")+'</div><span class=\"layui-layer-setwin\">'+function(){var e=c?'<a class=\"layui-layer-min\" href=\"javascript:;\"><cite></cite></a><a class=\"layui-layer-ico layui-layer-max\" href=\"javascript:;\"></a>':\"\";return r.closeBtn&&(e+='<a class=\"layui-layer-ico '+l[7]+\" \"+l[7]+(r.title?r.closeBtn:4==r.type?\"1\":\"2\")+'\" href=\"javascript:;\"></a>'),e}()+\"</span>\"+(r.btn?function(){var e=\"\";\"string\"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t<i;t++)e+='<a class=\"'+l[6]+t+'\">'+r.btn[t]+\"</a>\";return'<div class=\"'+l[6]+\" layui-layer-btn-\"+(r.btnAlign||\"\")+'\">'+e+\"</div>\"}():\"\")+(r.resize?'<span class=\"layui-layer-resize\"></span>':\"\")+\"</div>\"],u,i('<div class=\"layui-layer-move\"></div>')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f=\"object\"==typeof s,c=i(\"body\");if(!t.id||!i(\"#\"+t.id)[0]){switch(\"string\"==typeof t.area&&(t.area=\"auto\"===t.area?[\"\",\"\"]:[t.area,\"\"]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn=\"btn\"in t?t.btn:o.btn[0],r.closeAll(\"dialog\");break;case 2:var s=t.content=f?t.content:[t.content||\"http://layer.layui.com\",\"auto\"];t.content='<iframe scrolling=\"'+(t.content[1]||\"auto\")+'\" allowtransparency=\"true\" id=\"'+l[4]+a+'\" name=\"'+l[4]+a+'\" onload=\"this.className=\\'\\';\" class=\"layui-layer-load\" frameborder=\"0\" src=\"'+t.content[0]+'\"></iframe>';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll(\"loading\");break;case 4:f||(t.content=[t.content,\"body\"]),t.follow=t.content[1],t.content=t.content[0]+'<i class=\"layui-layer-TipsG\"></i>',delete t.title,t.tips=\"object\"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll(\"tips\")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i(\"body\").append(n[1])}():function(){s.parents(\".\"+l[0])[0]||(s.data(\"display\",s.css(\"display\")).show().addClass(\"layui-layer-wrap\").wrap(n[1]),i(\"#\"+l[0]+a).find(\".\"+l[5]).before(r))}()}():c.append(n[1]),i(\".layui-layer-move\")[0]||c.append(o.moveElem=u),e.layero=i(\"#\"+l[0]+a),t.scrollbar||l.html.css(\"overflow\",\"hidden\").attr(\"layer-full\",a)}).auto(a),i(\"#layui-layer-shade\"+e.index).css({\"background-color\":t.shade[1]||\"#000\",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find(\"iframe\").attr(\"src\",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on(\"resize\",function(){e.offset(),(/^\\d+%$/.test(t.area[0])||/^\\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u=\"layer-anim \"+l.anim[t.anim];e.layero.addClass(u).one(\"webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend\",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data(\"isOutAnim\",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i(\"#\"+l[0]+e);\"\"===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find(\".\"+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css(\"padding-top\"))))};switch(a.type){case 2:u(\"iframe\");break;default:\"\"===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u(\".\"+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u(\".\"+l[5])):u(\".\"+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o=\"object\"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):\"auto\"!==t.offset&&(\"t\"===t.offset?e.offsetTop=0:\"r\"===t.offset?e.offsetLeft=n.width()-a[0]:\"b\"===t.offset?e.offsetTop=n.height()-a[1]:\"l\"===t.offset?e.offsetLeft=0:\"lt\"===t.offset?(e.offsetTop=0,e.offsetLeft=0):\"lb\"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):\"rt\"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):\"rb\"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr(\"minLeft\")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css(\"left\")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i(\"body\"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(\".layui-layer-TipsG\"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:\"auto\"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass(\"layui-layer-TipsB\").addClass(\"layui-layer-TipsT\").css(\"border-right-color\",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass(\"layui-layer-TipsL\").addClass(\"layui-layer-TipsR\").css(\"border-bottom-color\",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass(\"layui-layer-TipsT\").addClass(\"layui-layer-TipsB\").css(\"border-right-color\",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass(\"layui-layer-TipsR\").addClass(\"layui-layer-TipsL\").css(\"border-bottom-color\",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find(\".\"+l[5]).css({\"background-color\":t.tips[1],\"padding-right\":t.closeBtn?\"30px\":\"\"}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(\".layui-layer-resize\"),c={};return t.move&&l.css(\"cursor\",\"move\"),l.on(\"mousedown\",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css(\"left\")),e.clientY-parseFloat(s.css(\"top\"))],o.moveElem.css(\"cursor\",\"move\").show())}),f.on(\"mousedown\",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css(\"cursor\",\"se-resize\").show()}),a.on(\"mousemove\",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l=\"fixed\"===s.css(\"position\");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;a<c.stX&&(a=c.stX),a>f&&(a=f),o<c.stY&&(o=c.stY),o>u&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on(\"mouseup\",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find(\"iframe\").on(\"load\",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find(\".\"+l[6]).children(\"a\").on(\"click\",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a[\"btn\"+(e+1)]&&a[\"btn\"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find(\".\"+l[7]).on(\"click\",e),a.shadeClose&&i(\"#layui-layer-shade\"+t.index).on(\"click\",function(){r.close(t.index)}),n.find(\".layui-layer-min\").on(\"click\",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(\".layui-layer-max\").on(\"click\",function(){i(this).hasClass(\"layui-layer-maxmin\")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i(\"select\"),function(e,t){var n=i(this);n.parents(\".\"+l[0])[0]||1==n.attr(\"layer\")&&i(\".\"+l[0]).length<1&&n.removeAttr(\"layer\").show(),n=null})},s.pt.IE6=function(e){i(\"select\").each(function(e,t){var n=i(this);n.parents(\".\"+l[0])[0]||\"none\"===n.css(\"display\")||n.attr({layer:\"1\"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css(\"z-index\",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on(\"mousedown\",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css(\"margin-left\"))];e.find(\".layui-layer-max\").addClass(\"layui-layer-maxmin\"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr(\"layer-full\")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty(\"overflow\"):l.html[0].style.removeAttribute(\"overflow\"),l.html.removeAttr(\"layer-full\"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i(\".\"+l[4]).attr(\"times\"),i(\"#\"+l[0]+t).find(\"iframe\").contents().find(e)},r.getFrameIndex=function(e){return i(\"#\"+e).parents(\".\"+l[4]).attr(\"times\")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame(\"html\",e).outerHeight(),n=i(\"#\"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find(\".\"+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find(\"iframe\").css({height:t})}},r.iframeSrc=function(e,t){i(\"#\"+l[0]+e).find(\"iframe\").attr(\"src\",t)},r.style=function(e,t,n){var a=i(\"#\"+l[0]+e),r=a.find(\".layui-layer-content\"),s=a.attr(\"type\"),f=a.find(l[1]).outerHeight()||0,c=a.find(\".\"+l[6]).outerHeight()||0;a.attr(\"minLeft\");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find(\".\"+l[6]).outerHeight(),s===o.type[2]?a.find(\"iframe\").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css(\"padding-top\"))-parseFloat(r.css(\"padding-bottom\"))}))},r.min=function(e,t){var a=i(\"#\"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr(\"minLeft\")||181*o.minIndex+\"px\",c=a.css(\"position\");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr(\"position\",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:\"fixed\",overflow:\"hidden\"},!0),a.find(\".layui-layer-min\").hide(),\"page\"===a.attr(\"type\")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr(\"minLeft\")||o.minIndex++,a.attr(\"minLeft\",f)},r.restore=function(e){var t=i(\"#\"+l[0]+e),n=t.attr(\"area\").split(\",\");t.attr(\"type\");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr(\"position\"),overflow:\"visible\"},!0),t.find(\".layui-layer-max\").removeClass(\"layui-layer-maxmin\"),t.find(\".layui-layer-min\").show(),\"page\"===t.attr(\"type\")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i(\"#\"+l[0]+e);o.record(a),l.html.attr(\"layer-full\")||l.html.css(\"overflow\",\"hidden\").attr(\"layer-full\",e),clearTimeout(t),t=setTimeout(function(){var t=\"fixed\"===a.css(\"position\");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(\".layui-layer-min\").hide()},100)},r.title=function(e,t){var n=i(\"#\"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i(\"#\"+l[0]+e),n=t.attr(\"type\"),a=\"layer-anim-close\";if(t[0]){var s=\"layui-layer-wrap\",f=function(){if(n===o.type[1]&&\"object\"===t.attr(\"conType\")){t.children(\":not(.\"+l[5]+\")\").remove();for(var a=t.find(\".\"+s),r=0;r<2;r++)a.unwrap();a.css(\"display\",a.data(\"display\")).removeClass(s)}else{if(n===o.type[2])try{var f=i(\"#\"+l[4]+e)[0];f.contentWindow.document.write(\"\"),f.contentWindow.close(),t.find(\".\"+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML=\"\",t.remove()}\"function\"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data(\"isOutAnim\")&&t.addClass(\"layer-anim \"+a),i(\"#layui-layer-moves, #layui-layer-shade\"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr(\"minLeft\")&&(o.minIndex--,o.minLeft.push(t.attr(\"minLeft\"))),r.ie&&r.ie<10||!t.data(\"isOutAnim\")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i(\".\"+l[0]),function(){var t=i(this),n=e?t.attr(\"type\")===e:1;n&&r.close(t.attr(\"times\")),n=null})};var f=r.cache||{},c=function(e){return f.skin?\" \"+f.skin+\" \"+f.skin+\"-\"+e:\"\"};r.prompt=function(e,t){var a=\"\";if(e=e||{},\"function\"==typeof e&&(t=e),e.area){var o=e.area;a='style=\"width: '+o[0]+\"; height: \"+o[1]+';\"',delete e.area}var s,l=2==e.formType?'<textarea class=\"layui-layer-input\"'+a+\"></textarea>\":function(){return'<input type=\"'+(1==e.formType?\"password\":\"text\")+'\" class=\"layui-layer-input\">'}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:[\"&#x786E;&#x5B9A;\",\"&#x53D6;&#x6D88;\"],content:l,skin:\"layui-layer-prompt\"+c(\"prompt\"),maxWidth:n.width(),success:function(t){s=t.find(\".layui-layer-input\"),s.val(e.value||\"\").focus(),\"function\"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();\"\"===n?s.focus():n.length>(e.maxlength||500)?r.tips(\"&#x6700;&#x591A;&#x8F93;&#x5165;\"+(e.maxlength||500)+\"&#x4E2A;&#x5B57;&#x6570;\",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n=\"layui-this\",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:\"layui-layer-tab\"+c(\"tab\"),resize:!1,title:function(){var e=t.length,i=1,a=\"\";if(e>0)for(a='<span class=\"'+n+'\">'+t[0].title+\"</span>\";i<e;i++)a+=\"<span>\"+t[i].title+\"</span>\";return a}(),content:'<ul class=\"layui-layer-tabmain\">'+function(){var e=t.length,i=1,a=\"\";if(e>0)for(a='<li class=\"layui-layer-tabli '+n+'\">'+(t[0].content||\"no content\")+\"</li>\";i<e;i++)a+='<li class=\"layui-layer-tabli\">'+(t[i].content||\"no  content\")+\"</li>\";return a}()+\"</ul>\",success:function(t){var o=t.find(\".layui-layer-title\").children(),r=t.find(\".layui-layer-tabmain\").children();o.on(\"mousedown\",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),\"function\"==typeof e.change&&e.change(o)}),\"function\"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||\"img\";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg(\"&#x6CA1;&#x6709;&#x56FE;&#x7247;\")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr(\"layer-index\",e),u.push({alt:t.attr(\"alt\"),pid:t.attr(\"layer-pid\"),src:t.attr(\"layer-src\")||t.attr(\"src\"),thumb:t.attr(\"src\")})})};if(h(),0===u.length)return;if(n||p.on(\"click\",t.img,function(){var e=i(this),n=e.attr(\"layer-index\");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(\".layui-layer-imgprev\").on(\"click\",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(\".layui-layer-imgnext\").on(\"click\",function(e){e.preventDefault(),s.imgnext()}),i(document).on(\"keyup\",s.keyup)},s.loadi=r.load(1,{shade:!(\"shade\"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:\"layui-layer-photos\",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]<r[1]&&(a[0]=a[0]/r[1],a[1]=a[1]/r[1])}return[a[0]+\"px\",a[1]+\"px\"]}(),title:!1,shade:.9,shadeClose:!0,closeBtn:!1,move:\".layui-layer-phimg img\",moveType:1,scrollbar:!1,moveOut:!0,isOutAnim:!1,skin:\"layui-layer-photos\"+c(\"photos\"),content:'<div class=\"layui-layer-phimg\"><img src=\"'+u[d].src+'\" alt=\"'+(u[d].alt||\"\")+'\" layer-pid=\"'+u[d].pid+'\"><div class=\"layui-layer-imgsee\">'+(u.length>1?'<span class=\"layui-layer-imguide\"><a href=\"javascript:;\" class=\"layui-layer-iconext layui-layer-imgprev\"></a><a href=\"javascript:;\" class=\"layui-layer-iconext layui-layer-imgnext\"></a></span>':\"\")+'<div class=\"layui-layer-imgbar\" style=\"display:'+(a?\"block\":\"\")+'\"><span class=\"layui-layer-imgtit\"><a href=\"javascript:;\">'+(u[d].alt||\"\")+\"</a><em>\"+s.imgIndex+\"/\"+u.length+\"</em></span></div></div></div>\",success:function(e,i){s.bigimg=e.find(\".layui-layer-phimg\"),s.imgsee=e.find(\".layui-layer-imguide,.layui-layer-imgbar\"),s.event(e),t.tab&&t.tab(u[d],e),\"function\"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off(\"keyup\",s.keyup)}},t))},function(){r.close(s.loadi),r.msg(\"&#x5F53;&#x524D;&#x56FE;&#x7247;&#x5730;&#x5740;&#x5F02;&#x5E38;<br>&#x662F;&#x5426;&#x7EE7;&#x7EED;&#x67E5;&#x770B;&#x4E0B;&#x4E00;&#x5F20;&#xFF1F;\",{time:3e4,btn:[\"&#x4E0B;&#x4E00;&#x5F20;\",\"&#x4E0D;&#x770B;&#x4E86;\"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i(\"html\"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define(\"jquery\",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t(\"layer\",r)})):\"function\"==typeof define&&define.amd?define([\"jquery\"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define(\"jquery\",function(t){\"use strict\";var a=layui.$,i=(layui.hint(),layui.device()),e=\"element\",l=\"layui-this\",n=\"layui-show\",s=function(){this.config={}};s.prototype.set=function(t){var i=this;return a.extend(!0,i.config,t),i},s.prototype.on=function(t,a){return layui.onevent.call(this,e,t,a)},s.prototype.tabAdd=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.children(\".layui-tab-bar\"),o=l.children(\".layui-tab-content\"),r='<li lay-id=\"'+(i.id||\"\")+'\"'+(i.attr?' lay-attr=\"'+i.attr+'\"':\"\")+\">\"+(i.title||\"unnaming\")+\"</li>\";return s[0]?s.before(r):n.append(r),o.append('<div class=\"layui-tab-item\">'+(i.content||\"\")+\"</div>\"),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.find('>li[lay-id=\"'+i+'\"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.find('>li[lay-id=\"'+i+'\"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on(\"click\",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e=\"layui-progress\",l=a(\".\"+e+\"[lay-filter=\"+t+\"]\"),n=l.find(\".\"+e+\"-bar\"),s=n.find(\".\"+e+\"-text\");return n.css(\"width\",i),s.text(i),this};var o=\".layui-nav\",r=\"layui-nav-item\",c=\"layui-nav-bar\",u=\"layui-nav-tree\",d=\"layui-nav-child\",y=\"layui-nav-more\",h=\"layui-anim layui-anim-upbit\",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children(\"li\").index(r),c=o.headerElem?r.parent():r.parents(\".layui-tab\").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(\".layui-tab-content\").children(\".layui-tab-item\"),d=r.find(\"a\"),y=c.attr(\"lay-filter\");\"javascript:;\"!==d.attr(\"href\")&&\"_blank\"===d.attr(\"target\")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,\"tab(\"+y+\")\",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(\".layui-tab\").eq(0),r=o.children(\".layui-tab-content\").children(\".layui-tab-item\"),c=o.attr(\"lay-filter\");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,\"tabDelete(\"+c+\")\",{elem:o,index:s})},tabAuto:function(){var t=\"layui-tab-more\",e=\"layui-tab-bar\",l=\"layui-tab-close\",n=this;a(\".layui-tab\").each(function(){var s=a(this),o=s.children(\".layui-tab-title\"),r=(s.children(\".layui-tab-content\").children(\".layui-tab-item\"),'lay-stope=\"tabmore\"'),c=a('<span class=\"layui-unselect layui-tab-bar\" '+r+\"><i \"+r+' class=\"layui-icon\">&#xe61a;</i></span>');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr(\"lay-allowClose\")&&o.find(\"li\").each(function(){var t=a(this);if(!t.find(\".\"+l)[0]){var i=a('<i class=\"layui-icon layui-unselect '+l+'\">&#x1006;</i>');i.on(\"click\",f.tabDelete),t.append(i)}}),\"string\"!=typeof s.attr(\"lay-unauto\"))if(o.prop(\"scrollWidth\")>o.outerWidth()+1){if(o.find(\".\"+e)[0])return;o.append(c),s.attr(\"overflow\",\"\"),c.on(\"click\",function(a){o[this.title?\"removeClass\":\"addClass\"](t),this.title=this.title?\"\":\"收缩\"})}else o.find(\".\"+e).remove(),s.removeAttr(\"overflow\")})},hideTabMore:function(t){var i=a(\".layui-tab-title\");t!==!0&&\"tabmore\"===a(t.target).attr(\"lay-stope\")||(i.removeClass(\"layui-tab-more\"),i.find(\".layui-tab-bar\").attr(\"title\",\"\"))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr(\"lay-filter\"),s=t.parent(),c=t.siblings(\".\"+d),y=\"string\"==typeof s.attr(\"lay-unselect\");\"javascript:;\"!==t.attr(\"href\")&&\"_blank\"===t.attr(\"target\")||y||c[0]||(i.find(\".\"+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s[\"none\"===c.css(\"display\")?\"addClass\":\"removeClass\"](r+\"ed\"),\"all\"===i.attr(\"lay-shrink\")&&s.siblings().removeClass(r+\"ed\"))),layui.event.call(this,e,\"nav(\"+n+\")\",t)},collapse:function(){var t=a(this),i=t.find(\".layui-colla-icon\"),l=t.siblings(\".layui-colla-content\"),s=t.parents(\".layui-collapse\").eq(0),o=s.attr(\"lay-filter\"),r=\"none\"===l.css(\"display\");if(\"string\"==typeof s.attr(\"lay-accordion\")){var c=s.children(\".layui-colla-item\").children(\".\"+n);c.siblings(\".layui-colla-title\").children(\".layui-colla-icon\").html(\"&#xe602;\"),c.removeClass(n)}l[r?\"addClass\":\"removeClass\"](n),i.html(r?\"&#xe61a;\":\"&#xe602;\"),layui.event.call(this,e,\"collapse(\"+o+\")\",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter=\"'+e+'\"]':\"\"}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find(\".\"+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children(\"a\").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css(\"marginLeft\")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),\"block\"===f.css(\"display\")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find(\".\"+y).addClass(y+\"d\")},300))};a(o+l).each(function(i){var l=a(this),o=a('<span class=\"'+c+'\"></span>'),h=l.find(\".\"+r);l.find(\".\"+c)[0]||(l.append(o),h.on(\"mouseenter\",function(){b.call(this,o,l,i)}).on(\"mouseleave\",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find(\".\"+d).removeClass(n),l.find(\".\"+y).removeClass(y+\"d\")},300))}),l.on(\"mouseleave\",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find(\"a\").each(function(){var t=a(this),i=(t.parent(),t.siblings(\".\"+d));i[0]&&!t.children(\".\"+y)[0]&&t.append('<span class=\"'+y+'\"></span>'),t.off(\"click\",f.clickThis).on(\"click\",f.clickThis)})})},breadcrumb:function(){var t=\".layui-breadcrumb\";a(t+l).each(function(){var t=a(this),i=\"lay-separator\",e=t.attr(i)||\"/\",l=t.find(\"a\");l.next(\"span[\"+i+\"]\")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(\"<span \"+i+\">\"+e+\"</span>\")}),t.css(\"visibility\",\"visible\"))})},progress:function(){var t=\"layui-progress\";a(\".\"+t+l).each(function(){var i=a(this),e=i.find(\".layui-progress-bar\"),l=e.attr(\"lay-percent\");e.css(\"width\",function(){return/^.+\\/.+$/.test(l)?100*new Function(\"return \"+l)()+\"%\":l}()),i.attr(\"lay-showPercent\")&&setTimeout(function(){e.html('<span class=\"'+t+'-text\">'+l+\"</span>\")},350)})},collapse:function(){var t=\"layui-collapse\";a(\".\"+t+l).each(function(){var t=a(this).find(\".layui-colla-item\");t.each(function(){var t=a(this),i=t.find(\".layui-colla-title\"),e=t.find(\".layui-colla-content\"),l=\"none\"===e.css(\"display\");i.find(\".layui-colla-icon\").remove(),i.append('<i class=\"layui-icon layui-colla-icon\">'+(l?\"&#xe602;\":\"&#xe61a;\")+\"</i>\"),i.off(\"click\",f.collapse).on(\"click\",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=\".layui-tab-title li\";b.on(\"click\",v,f.tabClick),b.on(\"click\",f.hideTabMore),a(window).on(\"resize\",f.tabAuto),t(e,p)});layui.define(\"layer\",function(e){\"use strict\";var i=layui.$,t=layui.layer,n=layui.hint(),a=layui.device(),o={config:{},set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,r,e,i)}},l=function(){var e=this;return{upload:function(i){e.upload.call(e,i)},config:e.config}},r=\"upload\",u=\"layui-upload-file\",c=\"layui-upload-form\",f=\"layui-upload-iframe\",s=\"layui-upload-choose\",p=function(e){var t=this;t.config=i.extend({},t.config,o.config,e),t.render()};p.prototype.config={accept:\"images\",exts:\"\",auto:!0,bindAction:\"\",url:\"\",field:\"file\",method:\"post\",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var t=this,e=t.config;e.elem=i(e.elem),e.bindAction=i(e.bindAction),t.file(),t.events()},p.prototype.file=function(){var e=this,t=e.config,n=e.elemFile=i(['<input class=\"'+u+'\" type=\"file\" accept=\"'+t.acceptMime+'\" name=\"'+t.field+'\"',t.multiple?\" multiple\":\"\",\">\"].join(\"\")),o=t.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&t.elem.wrap('<div class=\"layui-upload-wrap\"></div>'),e.isFile()?(e.elemFile=t.elem,t.field=t.elem[0].name):t.elem.after(n),a.ie&&a.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,t=e.config,n=i('<iframe id=\"'+f+'\" class=\"'+f+'\" name=\"'+f+'\" frameborder=\"0\"></iframe>'),a=i(['<form target=\"'+f+'\" class=\"'+c+'\" method=\"'+t.method,'\" key=\"set-mine\" enctype=\"multipart/form-data\" action=\"'+t.url+'\">',\"</form>\"].join(\"\"));i(\"#\"+f)[0]||i(\"body\").append(n),t.elem.next().hasClass(c)||(e.elemFile.wrap(a),t.elem.next(\".\"+c).append(function(){var e=[];return layui.each(t.data,function(i,t){t=\"function\"==typeof t?t():t,e.push('<input type=\"hidden\" name=\"'+i+'\" value=\"'+t+'\">')}),e.join(\"\")}()))},p.prototype.msg=function(e){return t.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return\"input\"===e.tagName.toLocaleLowerCase()&&\"file\"===e.type},p.prototype.preview=function(e){var i=this;window.FileReader&&layui.each(i.chooseFiles,function(i,t){var n=new FileReader;n.readAsDataURL(t),n.onload=function(){e&&e(i,t,this.result)}})},p.prototype.upload=function(e,t){var n,o=this,l=o.config,r=o.elemFile[0],u=function(){var t=0,n=0,a=e||o.files||o.chooseFiles||r.files,u=function(){l.multiple&&t+n===o.fileLength&&\"function\"==typeof l.allDone&&l.allDone({total:o.fileLength,successful:t,aborted:n})};layui.each(a,function(e,a){var r=new FormData;r.append(l.field,a),layui.each(l.data,function(e,i){i=\"function\"==typeof i?i():i,r.append(e,i)}),i.ajax({url:l.url,type:l.method,data:r,contentType:!1,processData:!1,dataType:\"json\",headers:l.headers||{},success:function(i){t++,d(e,i),u()},error:function(){n++,o.msg(\"请求上传接口出现异常\"),m(e),u()}})})},c=function(){var e=i(\"#\"+f);o.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var i,t=e.contents().find(\"body\");try{i=t.text()}catch(n){o.msg(\"获取上传后的响应信息出现异常\"),clearInterval(p.timer),m()}i&&(clearInterval(p.timer),t.html(\"\"),d(0,i))},30)},d=function(e,i){if(o.elemFile.next(\".\"+s).remove(),r.value=\"\",\"object\"!=typeof i)try{i=JSON.parse(i)}catch(t){return i={},o.msg(\"请对上传接口返回有效JSON\")}\"function\"==typeof l.done&&l.done(i,e||0,function(e){o.upload(e)})},m=function(e){l.auto&&(r.value=\"\"),\"function\"==typeof l.error&&l.error(e||0,function(e){o.upload(e)})},h=l.exts,v=function(){var i=[];return layui.each(e||o.chooseFiles,function(e,t){i.push(t.name)}),i}(),g={preview:function(e){o.preview(e)},upload:function(e,i){var t={};t[e]=i,o.upload(t)},pushFile:function(){return o.files=o.files||{},layui.each(o.chooseFiles,function(e,i){o.files[e]=i}),o.files},resetFile:function(e,i,t){var n=new File([i],t);o.files=o.files||{},o.files[e]=n}},y=function(){if(\"choose\"!==t&&!l.auto||(l.choose&&l.choose(g),\"choose\"!==t))return l.before&&l.before(g),a.ie?a.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\\/\\\\]+\\..+/g)||[]||\"\":v,0!==v.length){switch(l.accept){case\"file\":if(h&&!RegExp(\"\\\\w\\\\.(\"+h+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的文件中包含不支持的格式\"),r.value=\"\";break;case\"video\":if(!RegExp(\"\\\\w\\\\.(\"+(h||\"avi|mp4|wma|rmvb|rm|flash|3gp|flv\")+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的视频中包含不支持的格式\"),r.value=\"\";break;case\"audio\":if(!RegExp(\"\\\\w\\\\.(\"+(h||\"mp3|wav|mid\")+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的音频中包含不支持的格式\"),r.value=\"\";break;default:if(layui.each(v,function(e,i){RegExp(\"\\\\w\\\\.(\"+(h||\"jpg|png|gif|bmp|jpeg$\")+\")\",\"i\").test(escape(i))||(n=!0)}),n)return o.msg(\"选择的图片中包含不支持的格式\"),r.value=\"\"}if(o.fileLength=function(){var i=0,t=e||o.files||o.chooseFiles||r.files;return layui.each(t,function(){i++}),i}(),l.number&&o.fileLength>l.number)return o.msg(\"同时最多只能上传的数量为：\"+l.number);if(l.size>0&&!(a.ie&&a.ie<10)){var F;if(layui.each(o.chooseFiles,function(e,i){if(i.size>1024*l.size){var t=l.size/1024;t=t>=1?t.toFixed(2)+\"MB\":l.size+\"KB\",r.value=\"\",F=t}}),F)return o.msg(\"文件不能超过\"+F)}y()}},p.prototype.events=function(){var e=this,t=e.config,o=function(i){e.chooseFiles={},layui.each(i,function(i,t){var n=(new Date).getTime();e.chooseFiles[n+\"-\"+i]=t})},l=function(i,n){var a=e.elemFile,o=i.length>1?i.length+\"个文件\":(i[0]||{}).name||a[0].value.match(/[^\\/\\\\]+\\..+/g)||[]||\"\";a.next().hasClass(s)&&a.next().remove(),e.upload(null,\"choose\"),e.isFile()||t.choose||a.after('<span class=\"layui-inline '+s+'\">'+o+\"</span>\")};t.elem.off(\"upload.start\").on(\"upload.start\",function(){var a=i(this),o=a.attr(\"lay-data\");if(o)try{o=new Function(\"return \"+o)(),e.config=i.extend({},t,o)}catch(l){n.error(\"Upload element property lay-data configuration item has a syntax error: \"+o)}e.config.item=a,e.elemFile[0].click()}),a.ie&&a.ie<10||t.elem.off(\"upload.over\").on(\"upload.over\",function(){var e=i(this);e.attr(\"lay-over\",\"\")}).off(\"upload.leave\").on(\"upload.leave\",function(){var e=i(this);e.removeAttr(\"lay-over\")}).off(\"upload.drop\").on(\"upload.drop\",function(n,a){var r=i(this),u=a.originalEvent.dataTransfer.files||[];r.removeAttr(\"lay-over\"),o(u),t.auto?e.upload(u):l(u)}),e.elemFile.off(\"upload.change\").on(\"upload.change\",function(){var i=this.files||[];o(i),t.auto?e.upload():l(i)}),t.bindAction.off(\"upload.action\").on(\"upload.action\",function(){e.upload()}),t.elem.data(\"haveEvents\")||(e.elemFile.on(\"change\",function(){i(this).trigger(\"upload.change\")}),t.elem.on(\"click\",function(){e.isFile()||i(this).trigger(\"upload.start\")}),t.drag&&t.elem.on(\"dragover\",function(e){e.preventDefault(),i(this).trigger(\"upload.over\")}).on(\"dragleave\",function(e){i(this).trigger(\"upload.leave\")}).on(\"drop\",function(e){e.preventDefault(),i(this).trigger(\"upload.drop\",e)}),t.bindAction.on(\"click\",function(){i(this).trigger(\"upload.action\")}),t.elem.data(\"haveEvents\",!0))},o.render=function(e){var i=new p(e);return l.call(i)},e(r,o)});layui.define(\"layer\",function(e){\"use strict\";var i=layui.$,t=layui.layer,a=layui.hint(),n=layui.device(),l=\"form\",r=\".layui-form\",s=\"layui-this\",o=\"layui-hide\",c=\"layui-disabled\",u=function(){this.config={verify:{required:[/[\\S]+/,\"必填项不能为空\"],phone:[/^1\\d{10}$/,\"请输入正确的手机号\"],email:[/^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$/,\"邮箱格式不正确\"],url:[/(^#)|(^http(s*):\\/\\/[^\\s]+\\.[^\\s]+)/,\"链接格式不正确\"],number:function(e){if(!e||isNaN(e))return\"只能填写数字\"},date:[/^(\\d{4})[-\\/](\\d{1}|0\\d{1}|1[0-2])([-\\/](\\d{1}|0\\d{1}|[1-2][0-9]|3[0-1]))*$/,\"日期格式不正确\"],identity:[/(^\\d{15}$)|(^\\d{17}(x|X|\\d)$)/,\"请输入正确的身份证号\"]}}};u.prototype.set=function(e){var t=this;return i.extend(!0,t.config,e),t},u.prototype.verify=function(e){var t=this;return i.extend(!0,t.config.verify,e),t},u.prototype.on=function(e,i){return layui.onevent.call(this,l,e,i)},u.prototype.val=function(e,t){var a=i(r+'[lay-filter=\"'+e+'\"]');a.each(function(e,a){var n=i(this);layui.each(t,function(e,i){var t,a=n.find('[name=\"'+e+'\"]');a[0]&&(t=a[0].type,\"checkbox\"===t?a[0].checked=i:\"radio\"===t?a.each(function(){this.value===i&&(this.checked=!0)}):a.val(i))})}),f.render(null,e)},u.prototype.render=function(e,t){var n=this,u=i(r+function(){return t?'[lay-filter=\"'+t+'\"]':\"\"}()),d={select:function(){var e,t=\"请选择\",a=\"layui-form-select\",n=\"layui-select-title\",r=\"layui-select-none\",d=\"\",f=u.find(\"select\"),v=function(t,l){i(t.target).parent().hasClass(n)&&!l||(i(\".\"+a).removeClass(a+\"ed \"+a+\"up\"),e&&d&&e.val(d)),e=null},y=function(t,u,f){var y,p=i(this),m=t.find(\".\"+n),k=m.find(\"input\"),g=t.find(\"dl\"),x=g.children(\"dd\"),b=this.selectedIndex;if(!u){var C=function(){var e=t.offset().top+t.outerHeight()+5-h.scrollTop(),i=g.outerHeight();b=p[0].selectedIndex,t.addClass(a+\"ed\"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+i>h.height()&&e>=i&&t.addClass(a+\"up\")},w=function(e){t.removeClass(a+\"ed \"+a+\"up\"),k.blur(),y=null,e||$(k.val(),function(e){e&&(d=g.find(\".\"+s).html(),k&&k.val(d))})};m.on(\"click\",function(e){t.hasClass(a+\"ed\")?w():(v(e,!0),C()),g.find(\".\"+r).remove()}),m.find(\".layui-edge\").on(\"click\",function(){k.focus()}),k.on(\"keyup\",function(e){var i=e.keyCode;9===i&&C()}).on(\"keydown\",function(e){var i=e.keyCode;9===i&&w();var t=function(i,a){var n,l;if(e.preventDefault(),a=function(){return a&&a[0]?a:y&&y[0]?y:x.eq(b)}(),l=a[i](),n=a[i](\"dd\"),l[0]){if(y=a[i](),!n[0]||n.hasClass(c))return t(i,y);n.addClass(s).siblings().removeClass(s);var r=g.children(\"dd.layui-this\"),o=r.position().top,u=g.height(),d=r.height();o>u&&g.scrollTop(o+g.scrollTop()-u+d-5),o<0&&g.scrollTop(o+g.scrollTop())}};38===i&&t(\"prev\"),40===i&&t(\"next\"),13===i&&(e.preventDefault(),g.children(\"dd.\"+s).trigger(\"click\"))});var $=function(e,t,a){var n=0;layui.each(x,function(){var t=i(this),l=t.text(),r=l.indexOf(e)===-1;(\"\"===e||\"blur\"===a?e!==l:r)&&n++,\"keyup\"===a&&t[r?\"addClass\":\"removeClass\"](o)});var l=n===x.length;return t(l),l},T=function(e){var i=this.value,t=e.keyCode;return 9!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&($(i,function(e){e?g.find(\".\"+r)[0]||g.append('<p class=\"'+r+'\">无匹配项</p>'):g.find(\".\"+r).remove()},\"keyup\"),void(\"\"===i&&g.find(\".\"+r).remove()))};f&&k.on(\"keyup\",T).on(\"blur\",function(t){var a=p[0].selectedIndex;e=k,d=i(p[0].options[a]).html(),setTimeout(function(){$(k.val(),function(e){d||k.val(\"\")},\"blur\")},200)}),x.on(\"click\",function(){var e=i(this),a=e.attr(\"lay-value\"),n=p.attr(\"lay-filter\");return!e.hasClass(c)&&(e.hasClass(\"layui-select-tips\")?k.val(\"\"):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass(\"layui-form-danger\"),layui.event.call(this,l,\"select(\"+n+\")\",{elem:p[0],value:a,othis:t}),w(!0),!1)}),t.find(\"dl>dt\").on(\"click\",function(e){return!1}),i(document).off(\"click\",v).on(\"click\",v)}};f.each(function(e,l){var r=i(this),o=r.next(\".\"+a),u=this.disabled,d=l.value,f=i(l.options[l.selectedIndex]),v=l.options[0];if(\"string\"==typeof r.attr(\"lay-ignore\"))return r.show();var h=\"string\"==typeof r.attr(\"lay-search\"),p=v?v.value?t:v.innerHTML||t:t,m=i(['<div class=\"'+(h?\"\":\"layui-unselect \")+a,(u?\" layui-select-disabled\":\"\")+'\">','<div class=\"'+n+'\">','<input type=\"text\" placeholder=\"'+p+'\" '+('value=\"'+(d?f.html():\"\")+'\"')+(h?\"\":\" readonly\")+' class=\"layui-input'+(h?\"\":\" layui-unselect\")+(u?\" \"+c:\"\")+'\">','<i class=\"layui-edge\"></i></div>','<dl class=\"layui-anim layui-anim-upbit'+(r.find(\"optgroup\")[0]?\" layui-select-group\":\"\")+'\">',function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?\"optgroup\"===a.tagName.toLowerCase()?i.push(\"<dt>\"+a.label+\"</dt>\"):i.push('<dd lay-value=\"'+a.value+'\" class=\"'+(d===a.value?s:\"\")+(a.disabled?\" \"+c:\"\")+'\">'+a.innerHTML+\"</dd>\"):i.push('<dd lay-value=\"\" class=\"layui-select-tips\">'+(a.innerHTML||t)+\"</dd>\")}),0===i.length&&i.push('<dd lay-value=\"\" class=\"'+c+'\">没有选项</dd>'),i.join(\"\")}(r.find(\"*\"))+\"</dl>\",\"</div>\"].join(\"\"));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:[\"layui-form-checkbox\",\"layui-form-checked\",\"checkbox\"],_switch:[\"layui-form-switch\",\"layui-form-onswitch\",\"switch\"]},t=u.find(\"input[type=checkbox]\"),a=function(e,t){var a=i(this);e.on(\"click\",function(){var i=a.attr(\"lay-filter\"),n=(a.attr(\"lay-text\")||\"\").split(\"|\");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(t[1]).find(\"em\").text(n[1])):(a[0].checked=!0,e.addClass(t[1]).find(\"em\").text(n[0])),layui.event.call(a[0],l,t[2]+\"(\"+i+\")\",{elem:a[0],value:a[0].value,othis:e}))})};t.each(function(t,n){var l=i(this),r=l.attr(\"lay-skin\"),s=(l.attr(\"lay-text\")||\"\").split(\"|\"),o=this.disabled;\"switch\"===r&&(r=\"_\"+r);var u=e[r]||e.checkbox;if(\"string\"==typeof l.attr(\"lay-ignore\"))return l.show();var d=l.next(\".\"+u[0]),f=i(['<div class=\"layui-unselect '+u[0],n.checked?\" \"+u[1]:\"\",o?\" layui-checkbox-disbaled \"+c:\"\",'\"',r?' lay-skin=\"'+r+'\"':\"\",\">\",function(){var e=n.title.replace(/\\s/g,\"\"),i={checkbox:[e?\"<span>\"+n.title+\"</span>\":\"\",'<i class=\"layui-icon layui-icon-ok\"></i>'].join(\"\"),_switch:\"<em>\"+((n.checked?s[0]:s[1])||\"\")+\"</em><i></i>\"};return i[r]||i.checkbox}(),\"</div>\"].join(\"\"));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e=\"layui-form-radio\",t=[\"&#xe643;\",\"&#xe63f;\"],a=u.find(\"input[type=radio]\"),n=function(a){var n=i(this),s=\"layui-anim-scaleSpring\";a.on(\"click\",function(){var o=n[0].name,c=n.parents(r),u=n.attr(\"lay-filter\"),d=c.find(\"input[name=\"+o.replace(/(\\.|#|\\[|\\])/g,\"\\\\$1\")+\"]\");n[0].disabled||(layui.each(d,function(){var a=i(this).next(\".\"+e);this.checked=!1,a.removeClass(e+\"ed\"),a.find(\".layui-icon\").removeClass(s).html(t[1])}),n[0].checked=!0,a.addClass(e+\"ed\"),a.find(\".layui-icon\").addClass(s).html(t[0]),layui.event.call(n[0],l,\"radio(\"+u+\")\",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=i(this),s=r.next(\".\"+e),o=this.disabled;if(\"string\"==typeof r.attr(\"lay-ignore\"))return r.show();s[0]&&s.remove();var u=i(['<div class=\"layui-unselect '+e,l.checked?\" \"+e+\"ed\":\"\",(o?\" layui-radio-disbaled \"+c:\"\")+'\">','<i class=\"layui-anim layui-icon\">'+t[l.checked?0:1]+\"</i>\",\"<div>\"+function(){var e=l.title||\"\";return\"string\"==typeof r.next().attr(\"lay-radio\")&&(e=r.next().html(),r.next().remove()),e}()+\"</div>\",\"</div>\"].join(\"\"));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error(\"不支持的\"+e+\"表单渲染\"):layui.each(d,function(e,i){i()}),n};var d=function(){var e=i(this),a=f.config.verify,s=null,o=\"layui-form-danger\",c={},u=e.parents(r),d=u.find(\"*[lay-verify]\"),v=e.parents(\"form\")[0],h=u.find(\"input,select,textarea\"),y=e.attr(\"lay-filter\");if(layui.each(d,function(e,l){var r=i(this),c=r.attr(\"lay-verify\").split(\"|\"),u=r.attr(\"lay-verType\"),d=r.val();if(r.removeClass(o),layui.each(c,function(e,i){var c,f=\"\",v=\"function\"==typeof a[i];if(a[i]){var c=v?f=a[i](d,l):!a[i][0].test(d);if(f=f||a[i][1],c)return\"tips\"===u?t.tips(f,function(){return\"string\"==typeof r.attr(\"lay-ignore\")||\"select\"!==l.tagName.toLowerCase()&&!/^checkbox|radio$/.test(l.type)?r:r.next()}(),{tips:1}):\"alert\"===u?t.alert(f,{title:\"提示\",shadeClose:!0}):t.msg(f,{icon:5,shift:6}),n.android||n.ios||l.focus(),r.addClass(o),s=!0}}),s)return s}),s)return!1;var p={};return layui.each(h,function(e,i){if(i.name=(i.name||\"\").replace(/^\\s*|\\s*&/,\"\"),i.name){if(/^.*\\[\\]$/.test(i.name)){var t=i.name.match(/^(.*)\\[\\]$/g)[0];p[t]=0|p[t],i.name=i.name.replace(/^(.*)\\[\\]$/,\"$1[\"+p[t]++ +\"]\")}/^checkbox|radio$/.test(i.type)&&!i.checked||(c[i.name]=i.value)}}),layui.event.call(this,l,\"submit(\"+y+\")\",{elem:this,form:v,field:c})},f=new u,v=i(document),h=i(window);f.render(),v.on(\"reset\",r,function(){var e=i(this).attr(\"lay-filter\");setTimeout(function(){f.render(null,e)},50)}),v.on(\"submit\",r,d).on(\"click\",\"*[lay-submit]\",d),e(l,f)});layui.define(\"jquery\",function(e){\"use strict\";var o=layui.$,a=layui.hint(),i=\"layui-tree-enter\",r=function(e){this.options=e},t={arrow:[\"&#xe623;\",\"&#xe625;\"],checkbox:[\"&#xe626;\",\"&#xe627;\"],radio:[\"&#xe62b;\",\"&#xe62a;\"],branch:[\"&#xe622;\",\"&#xe624;\"],leaf:\"&#xe621;\"};r.prototype.init=function(e){var o=this;e.addClass(\"layui-box layui-tree\"),o.options.skin&&e.addClass(\"layui-tree-skin-\"+o.options.skin),o.tree(e),o.on(e)},r.prototype.tree=function(e,a){var i=this,r=i.options,n=a||r.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('<ul class=\"'+(n.spread?\"layui-show\":\"\")+'\"></ul>'),s=o([\"<li \"+(n.spread?'data-spread=\"'+n.spread+'\"':\"\")+\">\",function(){return l?'<i class=\"layui-icon layui-tree-spread\">'+(n.spread?t.arrow[1]:t.arrow[0])+\"</i>\":\"\"}(),function(){return r.check?'<i class=\"layui-icon layui-tree-check\">'+(\"checkbox\"===r.check?t.checkbox[0]:\"radio\"===r.check?t.radio[0]:\"\")+\"</i>\":\"\"}(),function(){return'<a href=\"'+(n.href||\"javascript:;\")+'\" '+(r.target&&n.href?'target=\"'+r.target+'\"':\"\")+\">\"+('<i class=\"layui-icon layui-tree-'+(l?\"branch\":\"leaf\")+'\">'+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+\"</i>\")+(\"<cite>\"+(n.name||\"未命名\")+\"</cite></a>\")}(),\"</li>\"].join(\"\"));l&&(s.append(c),i.tree(c,n.children)),e.append(s),\"function\"==typeof r.click&&i.click(s,n),i.spread(s,n),r.drag&&i.drag(s,n)})},r.prototype.click=function(e,o){var a=this,i=a.options;e.children(\"a\").on(\"click\",function(e){layui.stope(e),i.click(o)})},r.prototype.spread=function(e,o){var a=this,i=(a.options,e.children(\".layui-tree-spread\")),r=e.children(\"ul\"),n=e.children(\"a\"),l=function(){e.data(\"spread\")?(e.data(\"spread\",null),r.removeClass(\"layui-show\"),i.html(t.arrow[0]),n.find(\".layui-icon\").html(t.branch[0])):(e.data(\"spread\",!0),r.addClass(\"layui-show\"),i.html(t.arrow[1]),n.find(\".layui-icon\").html(t.branch[1]))};r[0]&&(i.on(\"click\",l),n.on(\"dblclick\",l))},r.prototype.on=function(e){var a=this,r=a.options,t=\"layui-tree-drag\";e.find(\"i\").on(\"selectstart\",function(e){return!1}),r.drag&&o(document).on(\"mousemove\",function(e){var i=a.move;if(i.from){var r=(i.to,o('<div class=\"layui-box '+t+'\"></div>'));e.preventDefault(),o(\".\"+t)[0]||o(\"body\").append(r);var n=o(\".\"+t)[0]?o(\".\"+t):r;n.addClass(\"layui-show\").html(i.from.elem.children(\"a\").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on(\"mouseup\",function(){var e=a.move;e.from&&(e.from.elem.children(\"a\").removeClass(i),e.to&&e.to.elem.children(\"a\").removeClass(i),a.move={},o(\".\"+t).remove())})},r.prototype.move={},r.prototype.drag=function(e,a){var r=this,t=(r.options,e.children(\"a\")),n=function(){var t=o(this),n=r.move;n.from&&(n.to={item:a,elem:e},t.addClass(i))};t.on(\"mousedown\",function(){var o=r.move;o.from={item:a,elem:e}}),t.on(\"mouseenter\",n).on(\"mousemove\",n).on(\"mouseleave\",function(){var e=o(this),a=r.move;a.from&&(delete a.to,e.removeClass(i))})},e(\"tree\",function(e){var i=new r(e=e||{}),t=o(e.elem);return t[0]?void i.init(t):a.error(\"layui.tree 没有找到\"+e.elem+\"元素\")})});layui.define([\"laytpl\",\"laypage\",\"layer\",\"form\"],function(e){\"use strict\";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=layui.hint(),r=layui.device(),d={config:{checkName:\"LAY_CHECKED\",indexName:\"LAY_TABLE_INDEX\"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,s,e,t)}},c=function(){var e=this,t=e.config,i=t.id;return i&&(c.config[i]=t),{reload:function(t){e.reload.call(e,t)},config:t}},s=\"table\",u=\".layui-table\",h=\"layui-hide\",f=\"layui-none\",y=\"layui-table-view\",p=\".layui-table-header\",m=\".layui-table-body\",v=\".layui-table-main\",g=\".layui-table-fixed\",x=\".layui-table-fixed-l\",b=\".layui-table-fixed-r\",k=\".layui-table-tool\",C=\".layui-table-page\",w=\".layui-table-sort\",N=\"layui-table-edit\",T=\"layui-table-hover\",F=function(e){var t='{{#if(item2.colspan){}} colspan=\"{{item2.colspan}}\"{{#} if(item2.rowspan){}} rowspan=\"{{item2.rowspan}}\"{{#}}}';return e=e||{},['<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"layui-table\" ','{{# if(d.data.skin){ }}lay-skin=\"{{d.data.skin}}\"{{# } }} {{# if(d.data.size){ }}lay-size=\"{{d.data.size}}\"{{# } }} {{# if(d.data.even){ }}lay-even{{# } }}>',\"<thead>\",\"{{# layui.each(d.data.cols, function(i1, item1){ }}\",\"<tr>\",\"{{# layui.each(item1, function(i2, item2){ }}\",'{{# if(item2.fixed && item2.fixed !== \"right\"){ left = true; } }}','{{# if(item2.fixed === \"right\"){ right = true; } }}',function(){return e.fixed&&\"right\"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== \"right\"){ }}':\"right\"===e.fixed?'{{# if(item2.fixed === \"right\"){ }}':\"\"}(),'<th data-field=\"{{ item2.field||i2 }}\" {{# if(item2.minWidth){ }}data-minwidth=\"{{item2.minWidth}}\"{{# } }} '+t+' {{# if(item2.unresize){ }}data-unresize=\"true\"{{# } }}>','<div class=\"layui-table-cell laytable-cell-',\"{{# if(item2.colspan > 1){ }}\",\"group\",\"{{# } else { }}\",\"{{d.index}}-{{item2.field || i2}}\",'{{# if(item2.type !== \"normal\"){ }}',\" laytable-cell-{{ item2.type }}\",\"{{# } }}\",\"{{# } }}\",'\" {{#if(item2.align){}}align=\"{{item2.align}}\"{{#}}}>','{{# if(item2.type === \"checkbox\"){ }}','<input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" lay-filter=\"layTableAllChoose\" {{# if(item2[d.data.checkName]){ }}checked{{# }; }}>',\"{{# } else { }}\",'<span>{{item2.title||\"\"}}</span>',\"{{# if(!(item2.colspan > 1) && item2.sort){ }}\",'<span class=\"layui-table-sort layui-inline\"><i class=\"layui-edge layui-table-sort-asc\"></i><i class=\"layui-edge layui-table-sort-desc\"></i></span>',\"{{# } }}\",\"{{# } }}\",\"</div>\",\"</th>\",e.fixed?\"{{# }; }}\":\"\",\"{{# }); }}\",\"</tr>\",\"{{# }); }}\",\"</thead>\",\"</table>\"].join(\"\")},W=['<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"layui-table\" ','{{# if(d.data.skin){ }}lay-skin=\"{{d.data.skin}}\"{{# } }} {{# if(d.data.size){ }}lay-size=\"{{d.data.size}}\"{{# } }} {{# if(d.data.even){ }}lay-even{{# } }}>',\"<tbody></tbody>\",\"</table>\"].join(\"\"),z=['<div class=\"layui-form layui-border-box {{d.VIEW_CLASS}}\" lay-filter=\"LAY-table-{{d.index}}\" style=\"{{# if(d.data.width){ }}width:{{d.data.width}}px;{{# } }} {{# if(d.data.height){ }}height:{{d.data.height}}px;{{# } }}\">',\"{{# if(d.data.toolbar){ }}\",'<div class=\"layui-table-tool\"></div>',\"{{# } }}\",'<div class=\"layui-table-box\">',\"{{# var left, right; }}\",'<div class=\"layui-table-header\">',F(),\"</div>\",'<div class=\"layui-table-body layui-table-main\">',W,\"</div>\",\"{{# if(left){ }}\",'<div class=\"layui-table-fixed layui-table-fixed-l\">','<div class=\"layui-table-header\">',F({fixed:!0}),\"</div>\",'<div class=\"layui-table-body\">',W,\"</div>\",\"</div>\",\"{{# }; }}\",\"{{# if(right){ }}\",'<div class=\"layui-table-fixed layui-table-fixed-r\">','<div class=\"layui-table-header\">',F({fixed:\"right\"}),'<div class=\"layui-table-mend\"></div>',\"</div>\",'<div class=\"layui-table-body\">',W,\"</div>\",\"</div>\",\"{{# }; }}\",\"</div>\",\"{{# if(d.data.page){ }}\",'<div class=\"layui-table-page\">','<div id=\"layui-table-page{{d.index}}\"></div>',\"</div>\",\"{{# } }}\",\"<style>\",\"{{# layui.each(d.data.cols, function(i1, item1){\",\"layui.each(item1, function(i2, item2){ }}\",\".laytable-cell-{{d.index}}-{{item2.field||i2}}{ \",\"{{# if(item2.width){ }}\",\"width: {{item2.width}}px;\",\"{{# } }}\",\" }\",\"{{# });\",\"}); }}\",\"</style>\",\"</div>\"].join(\"\"),A=t(window),S=t(document),M=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};M.prototype.config={limit:10,loading:!0,cellMinWidth:60,text:{none:\"无数据\"}},M.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr(\"id\"),a.request=t.extend({pageName:\"page\",limitName:\"limit\"},a.request),a.response=t.extend({statusName:\"code\",statusCode:0,msgName:\"msg\",dataName:\"data\",countName:\"count\"},a.response),\"object\"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;e.setArea();var l=a.elem,n=l.next(\".\"+y),o=e.elem=t(i(z).render({VIEW_CLASS:y,data:a,index:e.index}));if(a.index=e.index,n[0]&&n.remove(),l.after(o),e.layHeader=o.find(p),e.layMain=o.find(v),e.layBody=o.find(m),e.layFixed=o.find(g),e.layFixLeft=o.find(x),e.layFixRight=o.find(b),e.layTool=o.find(k),e.layPage=o.find(C),e.layTool.html(i(t(a.toolbar).html()||\"\").render(a)),a.height&&e.fullSize(),a.cols.length>1){var r=e.layFixed.find(p).find(\"th\");r.height(e.layHeader.height()-1-parseFloat(r.css(\"padding-top\"))-parseFloat(r.css(\"padding-bottom\")))}e.pullData(e.page),e.events()},M.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,space:15,numbers:40});e.checkbox&&(e.type=\"checkbox\"),e.space&&(e.type=\"space\"),e.type||(e.type=\"normal\"),\"normal\"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},M.prototype.setArea=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=t.width||function(){var e=function(i){var a,l;i=i||t.elem.parent(),a=i.width();try{l=\"none\"===i.css(\"display\")}catch(n){}return!i[0]||a&&!l?a:e(i.parent())};return e()}();e.eachCols(function(){i++}),o-=function(){return\"line\"===t.skin||\"nob\"===t.skin?2:i+1}(),layui.each(t.cols,function(t,i){layui.each(i,function(t,l){var r;return l?(e.initOpts(l),r=l.width||0,void(l.colspan>1||(/\\d+%$/.test(r)?l.width=r=Math.floor(parseFloat(r)/100*o):r||(l.width=r=0,a++),n+=r))):void i.splice(t,1)})}),e.autoColNums=a,o>n&&a&&(l=(o-n)/a),layui.each(t.cols,function(e,i){layui.each(i,function(e,i){var a=i.minWidth||t.cellMinWidth;i.colspan>1||0===i.width&&(i.width=Math.floor(l>=a?l:a))})}),t.height&&/^full-\\d+$/.test(t.height)&&(e.fullHeightGap=t.height.split(\"-\")[1],t.height=A.height()-e.fullHeightGap)},M.prototype.reload=function(e){var i=this;i.config.data&&i.config.data.constructor===Array&&delete i.config.data,i.config=t.extend({},i.config,e),i.render()},M.prototype.page=1,M.prototype.pullData=function(e,i){var a=this,n=a.config,o=n.request,r=n.response,d=function(){\"object\"==typeof n.initSort&&a.sort(n.initSort.field,n.initSort.type)};if(a.startTime=(new Date).getTime(),n.url){var c={};c[o.pageName]=e,c[o.limitName]=n.limit;var s=t.extend(c,n.where);n.contentType&&0==n.contentType.indexOf(\"application/json\")&&(s=JSON.stringify(s)),t.ajax({type:n.method||\"get\",url:n.url,contentType:n.contentType,data:s,dataType:\"json\",headers:n.headers||{},success:function(t){t[r.statusName]!=r.statusCode?(a.renderForm(),a.layMain.html('<div class=\"'+f+'\">'+(t[r.msgName]||\"返回的数据状态异常\")+\"</div>\")):(a.renderData(t,e,t[r.countName]),d(),n.time=(new Date).getTime()-a.startTime+\" ms\"),i&&l.close(i),\"function\"==typeof n.done&&n.done(t,e,t[r.countName])},error:function(e,t){a.layMain.html('<div class=\"'+f+'\">数据接口请求异常</div>'),a.renderForm(),i&&l.close(i)}})}else if(n.data&&n.data.constructor===Array){var u={},h=e*n.limit-n.limit;u[r.dataName]=n.data.concat().splice(h,n.limit),u[r.countName]=n.data.length,a.renderData(u,e,n.data.length),d(),\"function\"==typeof n.done&&n.done(u,e,u[r.countName])}},M.prototype.eachCols=function(e){var i=t.extend(!0,[],this.config.cols),a=[],l=0;layui.each(i,function(e,t){layui.each(t,function(t,n){if(n.colspan>1){var o=0;l++,n.CHILD_COLS=[],layui.each(i[e+1],function(e,t){t.PARENT_COL||o==n.colspan||(t.PARENT_COL=l,n.CHILD_COLS.push(t),o+=t.colspan>1?t.colspan:1)})}n.PARENT_COL||a.push(n)})});var n=function(t){layui.each(t||a,function(t,i){return i.CHILD_COLS?n(i.CHILD_COLS):void e(t,i)})};n()},M.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,u=e[s.response.dataName]||[],y=[],p=[],m=[],v=function(){return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(u,function(e,a){var l=[],o=[],u=[],h=e+s.limit*(n-1)+1;0!==a.length&&(r||(a[d.config.indexName]=e),c.eachCols(function(e,n){var r=n.field||e,f=a[r];c.getColElem(c.layHeader,r);if(void 0!==f&&null!==f||(f=\"\"),!(n.colspan>1)){var y=['<td data-field=\"'+r+'\" '+function(){var e=[];return n.edit&&e.push('data-edit=\"'+n.edit+'\"'),n.align&&e.push('align=\"'+n.align+'\"'),n.templet&&e.push('data-content=\"'+f+'\"'),n.toolbar&&e.push('data-off=\"true\"'),n.event&&e.push('lay-event=\"'+n.event+'\"'),n.style&&e.push('style=\"'+n.style+'\"'),n.minWidth&&e.push('data-minwidth=\"'+n.minWidth+'\"'),e.join(\" \")}()+\">\",'<div class=\"layui-table-cell laytable-cell-'+function(){var e=s.index+\"-\"+r;return\"normal\"===n.type?e:e+\" laytable-cell-\"+n.type}()+'\">'+function(){var e=t.extend(!0,{LAY_INDEX:h},a);return\"checkbox\"===n.type?'<input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" '+function(){var t=d.config.checkName;return n[t]?(a[t]=n[t],n[t]?\"checked\":\"\"):e[t]?\"checked\":\"\"}()+\">\":\"numbers\"===n.type?h:n.toolbar?i(t(n.toolbar).html()||\"\").render(e):n.templet?function(){return\"function\"==typeof n.templet?n.templet(e):i(t(n.templet).html()||String(f)).render(e)}():f}(),\"</div></td>\"].join(\"\");l.push(y),n.fixed&&\"right\"!==n.fixed&&o.push(y),\"right\"===n.fixed&&u.push(y)}}),y.push('<tr data-index=\"'+e+'\">'+l.join(\"\")+\"</tr>\"),p.push('<tr data-index=\"'+e+'\">'+o.join(\"\")+\"</tr>\"),m.push('<tr data-index=\"'+e+'\">'+u.join(\"\")+\"</tr>\"))}),c.layBody.scrollTop(0),c.layMain.find(\".\"+f).remove(),c.layMain.find(\"tbody\").html(y.join(\"\")),c.layFixLeft.find(\"tbody\").html(p.join(\"\")),c.layFixRight.find(\"tbody\").html(m.join(\"\")),c.renderForm(),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,void l.close(c.tipsIndex))};return c.key=s.id||s.index,d.cache[c.key]=u,c.layPage[0===u.length&&1==n?\"addClass\":\"removeClass\"](h),r?v():0===u.length?(c.renderForm(),c.layFixed.remove(),c.layMain.find(\"tbody\").html(\"\"),c.layMain.find(\".\"+f).remove(),c.layMain.append('<div class=\"'+f+'\">'+s.text.none+\"</div>\")):(v(),void(s.page&&(s.page=t.extend({elem:\"layui-table-page\"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:[\"prev\",\"page\",\"next\",\"skip\",\"count\",\"limit\"],prev:'<i class=\"layui-icon\">&#xe603;</i>',next:'<i class=\"layui-icon\">&#xe602;</i>',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr,c.loading()))}},s.page),s.page.count=o,a.render(s.page))))},M.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(\".laytable-cell-\"+(a.index+\"-\"+t)+\":eq(0)\")},M.prototype.renderForm=function(e){n.render(e,\"LAY-table-\"+this.index)},M.prototype.sort=function(e,i,a,l){var n,r,c=this,u={},h=c.config,f=h.elem.attr(\"lay-filter\"),y=d.cache[c.key];\"string\"==typeof e&&c.layHeader.find(\"th\").each(function(i,a){var l=t(this),o=l.data(\"field\");if(o===e)return e=l,n=o,!1});try{var n=n||e.data(\"field\");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var p=c.layHeader.find(\"th .laytable-cell-\"+h.index+\"-\"+n).find(w);c.layHeader.find(\"th\").find(w).removeAttr(\"lay-sort\"),p.attr(\"lay-sort\",i||null),c.layFixed.find(\"th\")}catch(m){return o.error(\"Table modules: Did not match to field\")}c.sortKey={field:n,sort:i},\"asc\"===i?r=layui.sort(y,n):\"desc\"===i?r=layui.sort(y,n,!0):(r=layui.sort(y,d.config.indexName),delete c.sortKey),u[h.response.dataName]=r,c.renderData(u,c.page,c.count,!0),l&&layui.event.call(e,s,\"sort(\"+f+\")\",{field:n,type:i})},M.prototype.loading=function(){var e=this,t=e.config;if(t.loading&&t.url)return l.msg(\"数据请求中\",{icon:16,offset:[e.elem.offset().top+e.elem.height()/2-35-A.scrollTop()+\"px\",e.elem.offset().left+e.elem.width()/2-90-A.scrollLeft()+\"px\"],time:-1,anim:-1,fixed:!1})},M.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},M.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name=\"layTableCheckbox\"]'),a=function(i){return e.eachCols(function(e,a){\"checkbox\"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop(\"checked\",!0),e.renderForm(\"checkbox\")),a(!0)):(i[0].checked&&(i.prop(\"checked\",!1),e.renderForm(\"checkbox\")),a(!1)))},M.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find(\"style\")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(a,l){if(l.selectorText===\".laytable-cell-\"+i.index+\"-\"+e)return t(l),!0})},M.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=A.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css(\"height\",a)),e=parseFloat(a)-parseFloat(t.layHeader.height())-1,i.toolbar&&(e-=t.layTool.outerHeight()),i.page&&(e=e-t.layPage.outerHeight()-1),t.layMain.css(\"height\",e)},M.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement(\"div\"),e.style.width=\"100px\",e.style.height=\"100px\",e.style.overflowY=\"scroll\",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},M.prototype.scrollPatch=function(){var e=this,i=e.layMain.children(\"table\"),a=e.layMain.width()-e.layMain.prop(\"clientWidth\"),l=e.layMain.height()-e.layMain.prop(\"clientHeight\"),n=e.getScrollWidth(e.layMain[0]),o=i.outerWidth()-e.layMain.width();if(e.autoColNums&&o<5&&!e.scrollPatchWStatus){var r=e.layHeader.eq(0).find(\"thead th:last-child\"),d=r.data(\"field\");e.getCssRule(d,function(t){var i=t.style.width||r.outerWidth();t.style.width=parseFloat(i)-n-o+\"px\",e.layMain.height()-e.layMain.prop(\"clientHeight\")>0&&(t.style.width=parseFloat(t.style.width)-1+\"px\"),e.scrollPatchWStatus=!0})}if(a&&l){if(!e.elem.find(\".layui-table-patch\")[0]){var c=t('<th class=\"layui-table-patch\"><div class=\"layui-table-cell\"></div></th>');c.find(\"div\").css({width:a}),e.layHeader.eq(0).find(\"thead tr\").append(c)}}else e.layHeader.eq(0).find(\".layui-table-patch\").remove();var s=e.layMain.height(),u=s-l;e.layFixed.find(m).css(\"height\",i.height()>u?u:\"auto\"),e.layFixRight[o>0?\"removeClass\":\"addClass\"](h),e.layFixRight.css(\"right\",a-1)},M.prototype.events=function(){var e,a=this,n=a.config,o=t(\"body\"),c={},u=a.layHeader.find(\"th\"),h=\".layui-table-cell\",f=n.elem.attr(\"lay-filter\");u.on(\"mousemove\",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.attr(\"colspan\")>1||i.data(\"unresize\")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css(\"cursor\",c.allowResize?\"col-resize\":\"\"))}).on(\"mouseleave\",function(){t(this);c.resizeStart||o.css(\"cursor\",\"\")}).on(\"mousedown\",function(e){var i=t(this);if(c.allowResize){var l=i.data(\"field\");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],a.getCssRule(l,function(e){var t=e.style.width||i.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=i.data(\"minwidth\")||n.cellMinWidth})}}),S.on(\"mousemove\",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var i=c.ruleWidth+t.clientX-c.offset[0];i<c.minWidth&&(i=c.minWidth),c.rule.style.width=i+\"px\",l.close(a.tipsIndex)}e=1}}).on(\"mouseup\",function(t){c.resizeStart&&(c={},o.css(\"cursor\",\"\"),a.scrollPatch()),2===e&&(e=null)}),u.on(\"click\",function(){var i,l=t(this),n=l.find(w),o=n.attr(\"lay-sort\");return n[0]&&1!==e?(i=\"asc\"===o?\"desc\":\"desc\"===o?null:\"asc\",void a.sort(l,i,null,!0)):e=2}).find(w+\" .layui-edge \").on(\"click\",function(e){var i=t(this),l=i.index(),n=i.parents(\"th\").eq(0).data(\"field\");layui.stope(e),0===l?a.sort(n,\"asc\",null,!0):a.sort(n,\"desc\",null,!0)}),a.elem.on(\"click\",'input[name=\"layTableCheckbox\"]+',function(){var e=t(this).prev(),i=a.layBody.find('input[name=\"layTableCheckbox\"]'),l=e.parents(\"tr\").eq(0).data(\"index\"),n=e[0].checked,o=\"layTableAllChoose\"===e.attr(\"lay-filter\");o?(i.each(function(e,t){t.checked=n,a.setCheckData(e,n)}),a.syncCheckAll(),a.renderForm(\"checkbox\")):(a.setCheckData(l,n),a.syncCheckAll()),layui.event.call(this,s,\"checkbox(\"+f+\")\",{checked:n,data:d.cache[a.key]?d.cache[a.key][l]||{}:{},type:o?\"all\":\"one\"})}),a.layBody.on(\"mouseenter\",\"tr\",function(){var e=t(this),i=e.index();a.layBody.find(\"tr:eq(\"+i+\")\").addClass(T)}).on(\"mouseleave\",\"tr\",function(){var e=t(this),i=e.index();a.layBody.find(\"tr:eq(\"+i+\")\").removeClass(T)}),a.layBody.on(\"change\",\".\"+N,function(){var e=t(this),i=this.value,l=e.parent().data(\"field\"),n=e.parents(\"tr\").eq(0).data(\"index\"),o=d.cache[a.key][n];o[l]=i,layui.event.call(this,s,\"edit(\"+f+\")\",{value:i,data:o,field:l})}).on(\"blur\",\".\"+N,function(){var e,l=t(this),n=l.parent().data(\"field\"),o=l.parents(\"tr\").eq(0).data(\"index\"),r=d.cache[a.key][o];a.eachCols(function(t,i){i.field==n&&i.templet&&(e=i.templet)}),l.siblings(h).html(e?i(t(e).html()||this.value).render(r):this.value),l.parent().data(\"content\",this.value),l.remove()}),a.layBody.on(\"click\",\"td\",function(){var e=t(this),i=(e.data(\"field\"),e.data(\"edit\")),o=e.children(h);if(l.close(a.tipsIndex),!e.data(\"off\"))if(i)if(\"select\"===i);else{var d=t('<input class=\"layui-input '+N+'\">');d[0].value=e.data(\"content\")||o.text(),e.find(\".\"+N)[0]||e.append(d),d.focus()}else o.find(\".layui-form-switch,.layui-form-checkbox\")[0]||Math.round(o.prop(\"scrollWidth\"))>Math.round(o.outerWidth())&&(a.tipsIndex=l.tips(['<div class=\"layui-table-tips-main\" style=\"margin-top: -'+(o.height()+16)+\"px;\"+function(){return\"sm\"===n.size?\"padding: 4px 15px; font-size: 12px;\":\"lg\"===n.size?\"padding: 14px 15px;\":\"\"}()+'\">',o.html(),\"</div>\",'<i class=\"layui-icon layui-table-tips-c\">&#x1006;</i>'].join(\"\"),o[0],{tips:[3,\"\"],time:-1,anim:-1,maxWidth:r.ios||r.android?300:600,isOutAnim:!1,skin:\"layui-table-tips\",success:function(e,t){e.find(\".layui-table-tips-c\").on(\"click\",function(){l.close(t)})}}))}),a.layBody.on(\"click\",\"*[lay-event]\",function(){var e=t(this),l=e.parents(\"tr\").eq(0).data(\"index\"),n=a.layBody.find('tr[data-index=\"'+l+'\"]'),o=\"layui-table-click\",r=d.cache[a.key][l];layui.event.call(this,s,\"tool(\"+f+\")\",{data:d.clearCacheKey(r),event:e.attr(\"lay-event\"),tr:n,del:function(){d.cache[a.key][l]=[],n.remove(),a.scrollPatch()},update:function(e){e=e||{},layui.each(e,function(e,l){if(e in r){var o,d=n.children('td[data-field=\"'+e+'\"]');r[e]=l,a.eachCols(function(t,i){i.field==e&&i.templet&&(o=i.templet)}),d.children(h).html(o?i(t(o).html()||l).render(r):l),d.data(\"content\",l)}})}}),n.addClass(o).siblings(\"tr\").removeClass(o)}),a.layMain.on(\"scroll\",function(){var e=t(this),i=e.scrollLeft(),n=e.scrollTop();a.layHeader.scrollLeft(i),a.layFixed.find(m).scrollTop(n),l.close(a.tipsIndex)}),A.on(\"resize\",function(){a.fullSize(),a.scrollPatch()})},d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter=\"'+e+'\"]':u+\"[lay-data]\"),n=\"Table element property lay-data configuration item has a syntax error: \";return l.each(function(){var a=t(this),l=a.attr(\"lay-data\");try{l=new Function(\"return \"+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr(\"lay-skin\"),size:a.attr(\"lay-size\"),even:\"string\"==typeof a.attr(\"lay-even\")},d.config,i,l);e&&a.hide(),a.find(\"thead>tr\").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr(\"lay-data\");try{l=new Function(\"return \"+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr(\"colspan\")||0,rowspan:a.attr(\"rowspan\")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find(\"tbody>tr\").each(function(e){var i=t(this),a={};i.children(\"td\").each(function(e,i){var l=t(this),n=l.data(\"field\");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children(\"td\").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},c.config={},d.reload=function(e,i){var a=c.config[e];return i=i||{},a?(i.data&&i.data.constructor===Array&&delete a.data,d.render(t.extend(!0,{},a,i))):o.error(\"The ID option was not found in the table instance\")},d.render=function(e){var t=new M(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(s,d)});layui.define(\"jquery\",function(e){\"use strict\";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t=\"carousel\",a=\"layui-this\",l=\">*[carousel-item]>*\",o=\"layui-carousel-left\",r=\"layui-carousel-right\",d=\"layui-carousel-prev\",s=\"layui-carousel-next\",u=\"layui-carousel-arrow\",c=\"layui-carousel-ind\",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:\"600px\",height:\"280px\",full:!1,arrow:\"hover\",indicator:\"inside\",autoplay:!0,interval:3e3,anim:\"\",trigger:\"click\",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:\"fixed\",width:\"100%\",height:\"100%\",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr(\"lay-anim\",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['<button class=\"layui-icon '+u+'\" lay-type=\"sub\">'+(\"updown\"===n.anim?\"&#xe619;\":\"&#xe603;\")+\"</button>\",'<button class=\"layui-icon '+u+'\" lay-type=\"add\">'+(\"updown\"===n.anim?\"&#xe61a;\":\"&#xe602;\")+\"</button>\"].join(\"\"));n.elem.attr(\"lay-arrow\",n.arrow),n.elem.find(\".\"+u)[0]&&n.elem.find(\".\"+u).remove(),n.elem.append(t),t.on(\"click\",function(){var n=i(this),t=n.attr(\"lay-type\");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['<div class=\"'+c+'\"><ul>',function(){var i=[];return layui.each(e.elemItem,function(e){i.push(\"<li\"+(n.index===e?' class=\"layui-this\"':\"\")+\"></li>\")}),i.join(\"\")}(),\"</ul></div>\"].join(\"\"));n.elem.attr(\"lay-indicator\",n.indicator),n.elem.find(\".\"+c)[0]&&n.elem.find(\".\"+c).remove(),n.elem.append(t),\"updown\"===n.anim&&t.css(\"margin-top\",-(t.height()/2)),t.find(\"li\").on(\"hover\"===n.trigger?\"mouseover\":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide(\"add\",a-n.index):a<n.index&&e.slide(\"sub\",n.index-a)})},m.prototype.slide=function(e,i){var n=this,l=n.elemItem,u=n.config,c=u.index,m=u.elem.attr(\"lay-filter\");n.haveSlide||(\"sub\"===e?(n.subIndex(i),l.eq(u.index).addClass(d),setTimeout(function(){l.eq(c).addClass(r),l.eq(u.index).addClass(r)},50)):(n.addIndex(i),l.eq(u.index).addClass(s),setTimeout(function(){l.eq(c).addClass(o),l.eq(u.index).addClass(o)},50)),setTimeout(function(){l.removeClass(a+\" \"+d+\" \"+s+\" \"+o+\" \"+r),l.eq(u.index).addClass(a),n.haveSlide=!1},300),n.elemInd.find(\"li\").eq(u.index).addClass(a).siblings().removeClass(a),n.haveSlide=!0,layui.event.call(this,t,\"change(\"+m+\")\",{index:u.index,prevIndex:c,item:l.eq(u.index)}))},m.prototype.events=function(){var e=this,i=e.config;i.elem.data(\"haveEvents\")||(i.elem.on(\"mouseenter\",function(){clearInterval(e.timer)}).on(\"mouseleave\",function(){e.autoplay()}),i.elem.data(\"haveEvents\",!0))},n.render=function(e){var i=new m(e);return i},e(t,n)});layui.define(\"jquery\",function(e){\"use strict\";var a=layui.jquery,i={config:{},index:layui.rate?layui.rate.index+1e4:0,set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,a){return layui.onevent.call(this,n,e,a)}},l=function(){var e=this,a=e.config;return{setvalue:function(a){e.setvalue.call(e,a)},config:a}},n=\"rate\",t=\"layui-rate\",o=\"layui-icon-rate\",s=\"layui-icon-rate-solid\",u=\"layui-icon-rate-half\",r=\"layui-icon-rate-solid layui-icon-rate-half\",c=\"layui-icon-rate-solid layui-icon-rate\",f=\"layui-icon-rate layui-icon-rate-half\",v=function(e){var l=this;l.index=++i.index,l.config=a.extend({},l.config,i.config,e),l.render()};v.prototype.config={length:5,text:!1,readonly:!1,half:!1,value:0,theme:\"\"},v.prototype.render=function(){var e=this,i=e.config,l=i.theme?'style=\"color: '+i.theme+';\"':\"\";i.elem=a(i.elem),parseInt(i.value)!==i.value&&(i.half||(i.value=Math.ceil(i.value)-i.value<.5?Math.ceil(i.value):Math.floor(i.value)));for(var n='<ul class=\"layui-rate\" '+(i.readonly?\"readonly\":\"\")+\">\",u=1;u<=i.length;u++){var r='<li class=\"layui-inline\"><i class=\"layui-icon '+(u>Math.floor(i.value)?o:s)+'\" '+l+\"></i></li>\";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'<li><i class=\"layui-icon layui-icon-rate-half\" '+l+\"></i></li>\":n+=r}n+=\"</ul>\"+(i.text?'<span class=\"layui-inline\">'+i.value+\"星\":\"\")+\"</span>\";var c=i.elem,f=c.next(\".\"+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next(\"span\"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass(\"layui-inline\"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find(\"i\").width();l.children(\"li\").each(function(e){var t=e+1,v=a(this);v.on(\"click\",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next(\"span\").text(i.value+\"星\"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on(\"mousemove\",function(e){if(l.find(\"i\").each(function(){a(this).addClass(o).removeClass(r)}),l.find(\"i:lt(\"+t+\")\").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children(\"i\").addClass(u).removeClass(s)}}),v.on(\"mouseleave\",function(){l.find(\"i\").each(function(){a(this).addClass(o).removeClass(r)}),l.find(\"i:lt(\"+Math.floor(i.value)+\")\").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children(\"li:eq(\"+Math.floor(i.value)+\")\").children(\"i\").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)});layui.define(\"jquery\",function(e){\"use strict\";var t=layui.$,i={fixbar:function(e){var i,a,o=\"layui-fixbar\",r=\"layui-fixbar-top\",l=t(document),n=t(\"body\");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?\"&#xe606;\":e.bar1,e.bar2=e.bar2===!0?\"&#xe607;\":e.bar2,e.bgcolor=e.bgcolor?\"background-color:\"+e.bgcolor:\"\";var c=[e.bar1,e.bar2,\"&#xe604;\"],g=t(['<ul class=\"'+o+'\">',e.bar1?'<li class=\"layui-icon\" lay-type=\"bar1\" style=\"'+e.bgcolor+'\">'+c[0]+\"</li>\":\"\",e.bar2?'<li class=\"layui-icon\" lay-type=\"bar2\" style=\"'+e.bgcolor+'\">'+c[1]+\"</li>\":\"\",'<li class=\"layui-icon '+r+'\" lay-type=\"top\" style=\"'+e.bgcolor+'\">'+c[2]+\"</li>\",\"</ul>\"].join(\"\")),u=g.find(\".\"+r),s=function(){var t=l.scrollTop();t>=e.showHeight?i||(u.show(),i=1):i&&(u.hide(),i=0)};t(\".\"+o)[0]||(\"object\"==typeof e.css&&g.css(e.css),n.append(g),s(),g.find(\"li\").on(\"click\",function(){var i=t(this),a=i.attr(\"lay-type\");\"top\"===a&&t(\"html,body\").animate({scrollTop:0},200),e.click&&e.click.call(this,a)}),l.on(\"scroll\",function(){clearTimeout(a),a=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var a=this,o=\"function\"==typeof t,r=new Date(e).getTime(),l=new Date(!t||o?(new Date).getTime():t).getTime(),n=r-l,c=[Math.floor(n/864e5),Math.floor(n/36e5)%24,Math.floor(n/6e4)%60,Math.floor(n/1e3)%60];o&&(i=t);var g=setTimeout(function(){a.countdown(e,l+1e3,i)},1e3);return i&&i(n>0?c:[0,0,0,0],t,g),n<=0&&clearTimeout(g),g},timeAgo:function(e,t){var i=this,a=[[],[]],o=(new Date).getTime()-new Date(e).getTime();return o>6912e5?(o=new Date(e),a[0][0]=i.digit(o.getFullYear(),4),a[0][1]=i.digit(o.getMonth()+1),a[0][2]=i.digit(o.getDate()),t||(a[1][0]=i.digit(o.getHours()),a[1][1]=i.digit(o.getMinutes()),a[1][2]=i.digit(o.getSeconds())),a[0].join(\"-\")+\" \"+a[1].join(\":\")):o>=864e5?(o/1e3/60/60/24|0)+\"天前\":o>=36e5?(o/1e3/60/60|0)+\"小时前\":o>=12e4?(o/1e3/60|0)+\"分钟前\":o<0?\"未来\":\"刚刚\"},digit:function(e,t){var i=\"\";e=String(e),t=t||2;for(var a=e.length;a<t;a++)i+=\"0\";return e<Math.pow(10,t)?i+(0|e):e},toDateString:function(e,t){var i=this,a=new Date(e||new Date),o=[i.digit(a.getFullYear(),4),i.digit(a.getMonth()+1),i.digit(a.getDate())],r=[i.digit(a.getHours()),i.digit(a.getMinutes()),i.digit(a.getSeconds())];return t=t||\"yyyy-MM-dd HH:mm:ss\",t.replace(/yyyy/g,o[0]).replace(/MM/g,o[1]).replace(/dd/g,o[2]).replace(/HH/g,r[0]).replace(/mm/g,r[1]).replace(/ss/g,r[2])},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")}};e(\"util\",i)});layui.define(\"jquery\",function(e){\"use strict\";var l=layui.$,o=function(e){},t='<i class=\"layui-anim layui-anim-rotate layui-anim-loop layui-icon \">&#xe63e;</i>';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!(\"isAuto\"in e)||e.isAuto,v=e.end||\"没有更多了\",y=e.scrollElem&&e.scrollElem!==document,d=\"<cite>加载更多</cite>\",h=l('<div class=\"layui-flow-more\"><a href=\"javascript:;\">'+d+\"</a></div>\");f.find(\".layui-flow-more\")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find(\"a\").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find(\"a\").html(t),\"function\"==typeof e.done&&e.done(++c,p)};if(g(),h.find(\"a\").on(\"click\",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+\" img\",scrollElem:e.scrollElem});return s?(m.on(\"scroll\",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop(\"scrollHeight\"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||\"img\",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr(\"src\")){var m=e.attr(\"lay-src\");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr(\"src\",m).removeAttr(\"lay-src\"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;s<t.lazyimg.elem.length;s++){var v=t.lazyimg.elem.eq(s),y=a?function(){return v.offset().top-n.offset().top+m}():v.offset().top;if(c(v,f),i=s,y>u)break}};if(f(),!o){var m;n.on(\"scroll\",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e(\"flow\",new o)});layui.define(\"jquery\",function(e){\"use strict\";var a=layui.$,l=\"http://www.layui.com/doc/modules/code.html\";e(\"code\",function(e){var t=[];e=e||{},e.elem=a(e.elem||\".layui-code\"),e.about=!(\"about\"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr(\"lay-encode\")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")),c.html('<ol class=\"layui-code-ol\"><li>'+o.replace(/[\\r\\t\\n]+/g,\"</li><li>\")+\"</li></ol>\"),c.find(\">.layui-code-h3\")[0]||c.prepend('<h3 class=\"layui-code-h3\">'+(c.attr(\"lay-title\")||e.title||\"code\")+(e.about?'<a href=\"'+l+'\" target=\"_blank\">layui.code</a>':\"\")+\"</h3>\");var d=c.find(\">.layui-code-ol\");c.addClass(\"layui-box layui-code-view\"),(c.attr(\"lay-skin\")||e.skin)&&c.addClass(\"layui-code-\"+(c.attr(\"lay-skin\")||e.skin)),(d.find(\"li\").length/100|0)>0&&d.css(\"margin-left\",(d.find(\"li\").length/100|0)+\"px\"),(c.attr(\"lay-height\")||e.height)&&d.css(\"max-height\",c.attr(\"lay-height\")||e.height)})})}).addcss(\"modules/code.css\",\"skincodecss\");layui.define([\"layer\",\"form\"],function(t){\"use strict\";var e=layui.$,i=layui.layer,a=layui.form,l=(layui.hint(),layui.device()),n=\"layedit\",o=\"layui-show\",r=\"layui-disabled\",c=function(){var t=this;t.index=0,t.config={tool:[\"strong\",\"italic\",\"underline\",\"del\",\"|\",\"left\",\"center\",\"right\",\"|\",\"link\",\"unlink\",\"face\",\"image\"],hideTool:[],height:280}};c.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},c.prototype.on=function(t,e){return layui.onevent(n,t,e)},c.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r=\"layui-layedit\",c=e(\"string\"==typeof t?\"#\"+t:t),u=\"LAY_layedit_\"+ ++a.index,d=c.next(\".\"+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join(\"\")}(),m=e(['<div class=\"'+r+'\">','<div class=\"layui-unselect layui-layedit-tool\">'+f+\"</div>\",'<div class=\"layui-layedit-iframe\">','<iframe id=\"'+u+'\" name=\"'+u+'\" textarea=\"'+t+'\" frameborder=\"0\"></iframe>',\"</div>\",\"</div>\"].join(\"\"));return l.ie&&l.ie<8?c.removeClass(\"layui-hide\").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass(\"layui-hide\").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e(\"#\"+i[1].attr(\"textarea\"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find(\"iframe\");n.css({height:a.height}).on(\"load\",function(){var o=n.contents(),r=n.prop(\"contentWindow\"),c=o.find(\"head\"),s=e([\"<style>\",\"*{margin: 0; padding: 0;}\",\"body{padding: 10px; line-height: 20px; overflow-x: hidden; word-wrap: break-word; font: 14px Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Tahoma,Arial,sans-serif; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}\",\"a{color:#01AAED; text-decoration:none;}a:hover{color:#c00}\",\"p{margin-bottom: 10px;}\",\"img{display: inline-block; border: none; vertical-align: middle;}\",\"pre{margin: 10px 0; padding: 10px; line-height: 20px; border: 1px solid #ddd; border-left-width: 6px; background-color: #F2F2F2; color: #333; font-family: Courier New; font-size: 12px;}\",\"</style>\"].join(\"\")),u=o.find(\"body\");c.append(s),u.attr(\"contenteditable\",\"true\").css({\"min-height\":a.height}).html(i.value||\"\"),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e(\"#LAY_layedit_\"+t),a=i.prop(\"contentWindow\");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on(\"keydown\",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if(\"pre\"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg(\"请暂时用shift+enter\"),!1}r.execCommand(\"formatBlock\",!1,\"<p>\")}}),e(n).parents(\"form\").on(\"submit\",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on(\"paste\",function(e){r.execCommand(\"formatBlock\",!1,\"<p>\"),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find(\"*[style]\").each(function(){var t=this.style.textAlign;this.removeAttribute(\"style\"),e(this).css({\"text-align\":t||\"\"})}),t.find(\"table\").addClass(\"layui-table\"),t.find(\"script,link\").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute(\"text\"),l.selection){var r=a.text||i.text;if(\"a\"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop(\"outerHTML\")),a.select()}else{var r=a.toString()||i.text;if(\"a\"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l=\"layedit-tool-active\",n=p(m(a)),o=function(e){return t.find(\".layedit-tool-\"+e)};i&&i[i.hasClass(l)?\"removeClass\":\"addClass\"](l),t.find(\">i\").removeClass(l),o(\"unlink\").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;\"b\"!==t&&\"strong\"!==t||o(\"b\").addClass(l),\"i\"!==t&&\"em\"!==t||o(\"i\").addClass(l),\"u\"===t&&o(\"u\").addClass(l),\"strike\"===t&&o(\"d\").addClass(l),\"p\"===t&&(\"center\"===e?o(\"center\").addClass(l):\"right\"===e?o(\"right\").addClass(l):o(\"left\").addClass(l)),\"a\"===t&&(o(\"link\").addClass(l),o(\"unlink\").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr(\"href\"),target:l.attr(\"target\")},function(e){var a=l[0];\"A\"===a.tagName?a.href=e.url:v.call(t,\"a\",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand(\"unlink\")},face:function(e){x.call(this,function(i){v.call(t,\"img\",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use(\"upload\",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find(\"input\")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,\"img\",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||\"上传失败\")}})})},code:function(e){k.call(o,function(i){v.call(t,\"pre\",{text:i.code,\"lay-lang\":i.lang},e)})},help:function(){i.open({type:2,title:\"帮助\",area:[\"600px\",\"380px\"],shadeClose:!0,shade:.1,skin:\"layui-layer-msg\",content:[\"http://www.layui.com/about/layedit/help.html\",\"no\"]})}},s=a.find(\".layui-layedit-tool\"),u=function(){var i=e(this),a=i.attr(\"layedit-event\"),l=i.attr(\"lay-command\");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand(\"formatBlock\",!1,\"<p>\"),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(\">i\").on(\"mousedown\",function(){var t=e(this),i=t.attr(\"layedit-event\");d.test(i)||u.call(this)}).on(\"click\",function(){var t=e(this),i=t.attr(\"layedit-event\");d.test(i)&&u.call(this)}),o.on(\"click\",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:\"LAY_layedit_link\",area:\"350px\",shade:.05,shadeClose:!0,moveType:1,title:\"超链接\",skin:\"layui-layer-msg\",content:['<ul class=\"layui-form\" style=\"margin: 15px;\">','<li class=\"layui-form-item\">','<label class=\"layui-form-label\" style=\"width: 60px;\">URL</label>','<div class=\"layui-input-block\" style=\"margin-left: 90px\">','<input name=\"url\" lay-verify=\"url\" value=\"'+(t.href||\"\")+'\" autofocus=\"true\" autocomplete=\"off\" class=\"layui-input\">',\"</div>\",\"</li>\",'<li class=\"layui-form-item\">','<label class=\"layui-form-label\" style=\"width: 60px;\">打开方式</label>','<div class=\"layui-input-block\" style=\"margin-left: 90px\">','<input type=\"radio\" name=\"target\" value=\"_self\" class=\"layui-input\" title=\"当前窗口\"'+(\"_self\"!==t.target&&t.target?\"\":\"checked\")+\">\",'<input type=\"radio\" name=\"target\" value=\"_blank\" class=\"layui-input\" title=\"新窗口\" '+(\"_blank\"===t.target?\"checked\":\"\")+\">\",\"</div>\",\"</li>\",'<li class=\"layui-form-item\" style=\"text-align: center;\">','<button type=\"button\" lay-submit lay-filter=\"layedit-link-yes\" class=\"layui-btn\"> 确定 </button>','<button style=\"margin-left: 20px;\" type=\"button\" class=\"layui-btn layui-btn-primary\"> 取消 </button>',\"</li>\",\"</ul>\"].join(\"\"),success:function(t,n){var o=\"submit(layedit-link-yes)\";a.render(\"radio\"),t.find(\".layui-btn-primary\").on(\"click\",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=[\"[微笑]\",\"[嘻嘻]\",\"[哈哈]\",\"[可爱]\",\"[可怜]\",\"[挖鼻]\",\"[吃惊]\",\"[害羞]\",\"[挤眼]\",\"[闭嘴]\",\"[鄙视]\",\"[爱你]\",\"[泪]\",\"[偷笑]\",\"[亲亲]\",\"[生病]\",\"[太开心]\",\"[白眼]\",\"[右哼哼]\",\"[左哼哼]\",\"[嘘]\",\"[衰]\",\"[委屈]\",\"[吐]\",\"[哈欠]\",\"[抱抱]\",\"[怒]\",\"[疑问]\",\"[馋嘴]\",\"[拜拜]\",\"[思考]\",\"[汗]\",\"[困]\",\"[睡]\",\"[钱]\",\"[失望]\",\"[酷]\",\"[色]\",\"[哼]\",\"[鼓掌]\",\"[晕]\",\"[悲伤]\",\"[抓狂]\",\"[黑线]\",\"[阴险]\",\"[怒骂]\",\"[互粉]\",\"[心]\",\"[伤心]\",\"[猪头]\",\"[熊猫]\",\"[兔子]\",\"[ok]\",\"[耶]\",\"[good]\",\"[NO]\",\"[赞]\",\"[来]\",\"[弱]\",\"[草泥马]\",\"[神马]\",\"[囧]\",\"[浮云]\",\"[给力]\",\"[围观]\",\"[威武]\",\"[奥特曼]\",\"[礼物]\",\"[钟]\",\"[话筒]\",\"[蜡烛]\",\"[蛋糕]\"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+\"images/face/\"+t+\".gif\"}),e}();return x.hide=x.hide||function(t){\"face\"!==e(t.target).attr(\"layedit-event\")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('<li title=\"'+e+'\"><img src=\"'+i+'\" alt=\"'+e+'\"></li>')}),'<ul class=\"layui-clear\">'+t.join(\"\")+\"</ul>\"}(),this,{tips:1,time:0,skin:\"layui-box layui-util-face\",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(\".layui-clear>li\").on(\"click\",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off(\"click\",x.hide).on(\"click\",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:\"LAY_layedit_code\",area:\"550px\",shade:.05,shadeClose:!0,moveType:1,title:\"插入代码\",skin:\"layui-layer-msg\",content:['<ul class=\"layui-form layui-form-pane\" style=\"margin: 15px;\">','<li class=\"layui-form-item\">','<label class=\"layui-form-label\">请选择语言</label>','<div class=\"layui-input-block\">','<select name=\"lang\">','<option value=\"JavaScript\">JavaScript</option>','<option value=\"HTML\">HTML</option>','<option value=\"CSS\">CSS</option>','<option value=\"Java\">Java</option>','<option value=\"PHP\">PHP</option>','<option value=\"C#\">C#</option>','<option value=\"Python\">Python</option>','<option value=\"Ruby\">Ruby</option>','<option value=\"Go\">Go</option>',\"</select>\",\"</div>\",\"</li>\",'<li class=\"layui-form-item layui-form-text\">','<label class=\"layui-form-label\">代码</label>','<div class=\"layui-input-block\">','<textarea name=\"code\" lay-verify=\"required\" autofocus=\"true\" class=\"layui-textarea\" style=\"height: 200px;\"></textarea>',\"</div>\",\"</li>\",'<li class=\"layui-form-item\" style=\"text-align: center;\">','<button type=\"button\" lay-submit lay-filter=\"layedit-code-yes\" class=\"layui-btn\"> 确定 </button>','<button style=\"margin-left: 20px;\" type=\"button\" class=\"layui-btn layui-btn-primary\"> 取消 </button>',\"</li>\",\"</ul>\"].join(\"\"),success:function(l,n){var o=\"submit(layedit-code-yes)\";a.render(\"select\"),l.find(\".layui-btn-primary\").on(\"click\",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'<i class=\"layui-icon layedit-tool-html\" title=\"HTML源代码\" lay-command=\"html\" layedit-event=\"html\"\">&#xe64b;</i><span class=\"layedit-tool-mid\"></span>',strong:'<i class=\"layui-icon layedit-tool-b\" title=\"加粗\" lay-command=\"Bold\" layedit-event=\"b\"\">&#xe62b;</i>',italic:'<i class=\"layui-icon layedit-tool-i\" title=\"斜体\" lay-command=\"italic\" layedit-event=\"i\"\">&#xe644;</i>',underline:'<i class=\"layui-icon layedit-tool-u\" title=\"下划线\" lay-command=\"underline\" layedit-event=\"u\"\">&#xe646;</i>',del:'<i class=\"layui-icon layedit-tool-d\" title=\"删除线\" lay-command=\"strikeThrough\" layedit-event=\"d\"\">&#xe64f;</i>',\"|\":'<span class=\"layedit-tool-mid\"></span>',left:'<i class=\"layui-icon layedit-tool-left\" title=\"左对齐\" lay-command=\"justifyLeft\" layedit-event=\"left\"\">&#xe649;</i>',center:'<i class=\"layui-icon layedit-tool-center\" title=\"居中对齐\" lay-command=\"justifyCenter\" layedit-event=\"center\"\">&#xe647;</i>',right:'<i class=\"layui-icon layedit-tool-right\" title=\"右对齐\" lay-command=\"justifyRight\" layedit-event=\"right\"\">&#xe648;</i>',link:'<i class=\"layui-icon layedit-tool-link\" title=\"插入链接\" layedit-event=\"link\"\">&#xe64c;</i>',unlink:'<i class=\"layui-icon layedit-tool-unlink layui-disabled\" title=\"清除链接\" lay-command=\"unlink\" layedit-event=\"unlink\"\">&#xe64d;</i>',face:'<i class=\"layui-icon layedit-tool-face\" title=\"表情\" layedit-event=\"face\"\">&#xe650;</i>',image:'<i class=\"layui-icon layedit-tool-image\" title=\"图片\" layedit-event=\"image\">&#xe64a;<input type=\"file\" name=\"file\"></i>',code:'<i class=\"layui-icon layedit-tool-code\" title=\"插入代码\" layedit-event=\"code\">&#xe64e;</i>',help:'<i class=\"layui-icon layedit-tool-help\" title=\"帮助\" layedit-event=\"help\">&#xe607;</i>'},w=new c;t(n,w)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui/layui.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(e){\"use strict\";var t=document,n={modules:{},status:{},timeout:10,event:{}},o=function(){this.v=\"2.3.0\"},r=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,o=n.length-1,r=o;r>0;r--)if(\"interactive\"===n[r].readyState){e=n[r].src;break}return e||n[o].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),a=function(t){e.console&&console.error&&console.error(\"Layui hint: \"+t)},i=\"undefined\"!=typeof opera&&\"[object Opera]\"===opera.toString(),u={layer:\"modules/layer\",laydate:\"modules/laydate\",laypage:\"modules/laypage\",laytpl:\"modules/laytpl\",layim:\"modules/layim\",layedit:\"modules/layedit\",form:\"modules/form\",upload:\"modules/upload\",tree:\"modules/tree\",table:\"modules/table\",element:\"modules/element\",rate:\"modules/rate\",carousel:\"modules/carousel\",flow:\"modules/flow\",util:\"modules/util\",code:\"modules/code\",jquery:\"modules/jquery\",mobile:\"modules/mobile\",\"layui.all\":\"../layui.all\"};o.prototype.cache=n,o.prototype.define=function(e,t){var o=this,r=\"function\"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return\"function\"==typeof t&&t(function(o,r){e(o,r),n.callback[o]=function(){t(e)}}),this};return r&&(t=e,e=[]),layui[\"layui.all\"]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]?a.call(o):(o.use(e,a),o)},o.prototype.use=function(e,o,l){function s(e,t){var o=\"PLaySTATION 3\"===navigator.platform?/^complete$/:/^(complete|loaded)$/;(\"load\"===e.type||o.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,f.removeChild(v),function r(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(n.status[d]?c():setTimeout(r,4))}())}function c(){l.push(layui[d]),e.length>1?y.use(e.slice(1),o,l):\"function\"==typeof o&&o.apply(layui,l)}var y=this,p=n.dir=n.dir?n.dir:r,f=t.getElementsByTagName(\"head\")[0];e=\"string\"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(y.each(e,function(t,n){\"jquery\"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(p.match(/\\/\\/([\\s\\S]+?)\\//)||[\"//\"+location.host+\"/\"])[0],0===e.length||layui[\"layui.all\"]&&u[d]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]&&u[d])return c(),y;if(n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(\"string\"==typeof n.modules[d]&&n.status[d]?c():setTimeout(g,4))}();else{var v=t.createElement(\"script\"),h=(u[d]?p+\"lay/\":/^\\{\\/\\}/.test(y.modules[d])?\"\":n.base||\"\")+(y.modules[d]||d)+\".js\";h=h.replace(/^\\{\\/\\}/,\"\"),v.async=!0,v.charset=\"utf-8\",v.src=h+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||\"\";return e?\"?v=\"+e:\"\"}(),f.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf(\"[native code\")<0||i?v.addEventListener(\"load\",function(e){s(e,h)},!1):v.attachEvent(\"onreadystatechange\",function(e){s(e,h)}),n.modules[d]=h}return y},o.prototype.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](n)},o.prototype.link=function(e,o,r){var i=this,u=t.createElement(\"link\"),l=t.getElementsByTagName(\"head\")[0];\"string\"==typeof o&&(r=o);var s=(r||e).replace(/\\.|\\//g,\"\"),c=u.id=\"layuicss-\"+s,y=0;return u.rel=\"stylesheet\",u.href=e+(n.debug?\"?v=\"+(new Date).getTime():\"\"),u.media=\"all\",t.getElementById(c)||l.appendChild(u),\"function\"!=typeof o?i:(function p(){return++y>1e3*n.timeout/100?a(e+\" timeout\"):void(1989===parseInt(i.getStyle(t.getElementById(c),\"width\"))?function(){o()}():setTimeout(p,100))}(),i)},n.callback={},o.prototype.factory=function(e){if(layui[e])return\"function\"==typeof n.callback[e]?n.callback[e]:null},o.prototype.addcss=function(e,t,o){return layui.link(n.dir+\"css/\"+e,t,o)},o.prototype.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,\"function\"==typeof t&&t(o)},void(o.onerror=function(e){o.onerror=null,\"function\"==typeof n&&n(e)}))},o.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},o.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),o.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a(\"模块名 \"+n+\" 已被占用\"):t.modules[n]=e[n];return t},o.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||\"\"};return/^#\\//.test(e)?(e=e.replace(/^#\\//,\"\"),n.href=\"/\"+e,e=e.replace(/([^#])(#.*$)/,\"$1\").split(\"/\")||[],t.each(e,function(e,t){/^\\w+=/.test(t)?function(){t=t.split(\"=\"),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},o.prototype.data=function(t,n,o){if(t=t||\"layui\",o=o||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete o[t];n=\"object\"==typeof n?n:{key:n};try{var r=JSON.parse(o[t])}catch(a){var r={}}return\"value\"in n&&(r[n.key]=n.value),n.remove&&delete r[n.key],o[t]=JSON.stringify(r),n.key?r[n.key]:r}},o.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},o.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),o=function(e){var t=new RegExp(e+\"/([^\\\\s\\\\_\\\\-]+)\");return e=(n.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(n)?\"windows\":/linux/.test(n)?\"linux\":/iphone|ipod|ipad|ios/.test(n)?\"ios\":/mac/.test(n)?\"mac\":void 0}(),ie:function(){return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((n.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),weixin:o(\"micromessenger\")};return t&&!r[t]&&(r[t]=o(t)),r.android=/android/.test(n),r.ios=\"ios\"===r.os,r},o.prototype.hint=function(){return{error:a}},o.prototype.each=function(e,t){var n,o=this;if(\"function\"!=typeof t)return o;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return o},o.prototype.sort=function(e,t,n){var o=JSON.parse(JSON.stringify(e||[]));return t?(o.sort(function(e,n){var o=/^-?\\d+$/,r=e[t],a=n[t];return o.test(r)&&(r=parseFloat(r)),o.test(a)&&(a=parseFloat(a)),r&&!a?1:!r&&a?-1:r>a?1:r<a?-1:0}),n&&o.reverse(),o):o},o.prototype.stope=function(t){t=t||e.event;try{t.stopPropagation()}catch(n){t.cancelBubble=!0}},o.prototype.onevent=function(e,t,n){return\"string\"!=typeof e||\"function\"!=typeof n?this:o.event(e,t,null,n)},o.prototype.event=o.event=function(e,t,o,r){var a=this,i=null,u=t.match(/\\((.*)\\)$/)||[],l=(e+\".\"+t).replace(u[0],\"\"),s=u[1]||\"\",c=function(e,t){var n=t&&t.call(a,o);n===!1&&null===i&&(i=!1)};return r?(n.event[l]=n.event[l]||{},n.event[l][s]=[r],this):(layui.each(n.event[l],function(e,t){return\"{*}\"===s?void layui.each(t,c):(\"\"===e&&layui.each(t,c),void(e===s&&layui.each(t,c)))}),i)},e.layui=new o}(window);"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui.all.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(e){\"use strict\";var t=document,n={modules:{},status:{},timeout:10,event:{}},o=function(){this.v=\"2.3.0\"},r=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,o=n.length-1,r=o;r>0;r--)if(\"interactive\"===n[r].readyState){e=n[r].src;break}return e||n[o].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),a=function(t){e.console&&console.error&&console.error(\"Layui hint: \"+t)},i=\"undefined\"!=typeof opera&&\"[object Opera]\"===opera.toString(),u={layer:\"modules/layer\",laydate:\"modules/laydate\",laypage:\"modules/laypage\",laytpl:\"modules/laytpl\",layim:\"modules/layim\",layedit:\"modules/layedit\",form:\"modules/form\",upload:\"modules/upload\",tree:\"modules/tree\",table:\"modules/table\",element:\"modules/element\",rate:\"modules/rate\",carousel:\"modules/carousel\",flow:\"modules/flow\",util:\"modules/util\",code:\"modules/code\",jquery:\"modules/jquery\",mobile:\"modules/mobile\",\"layui.all\":\"../layui.all\"};o.prototype.cache=n,o.prototype.define=function(e,t){var o=this,r=\"function\"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return\"function\"==typeof t&&t(function(o,r){e(o,r),n.callback[o]=function(){t(e)}}),this};return r&&(t=e,e=[]),layui[\"layui.all\"]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]?a.call(o):(o.use(e,a),o)},o.prototype.use=function(e,o,l){function s(e,t){var o=\"PLaySTATION 3\"===navigator.platform?/^complete$/:/^(complete|loaded)$/;(\"load\"===e.type||o.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,f.removeChild(v),function r(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(n.status[d]?c():setTimeout(r,4))}())}function c(){l.push(layui[d]),e.length>1?y.use(e.slice(1),o,l):\"function\"==typeof o&&o.apply(layui,l)}var y=this,p=n.dir=n.dir?n.dir:r,f=t.getElementsByTagName(\"head\")[0];e=\"string\"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(y.each(e,function(t,n){\"jquery\"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(p.match(/\\/\\/([\\s\\S]+?)\\//)||[\"//\"+location.host+\"/\"])[0],0===e.length||layui[\"layui.all\"]&&u[d]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]&&u[d])return c(),y;if(n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(\"string\"==typeof n.modules[d]&&n.status[d]?c():setTimeout(g,4))}();else{var v=t.createElement(\"script\"),h=(u[d]?p+\"lay/\":/^\\{\\/\\}/.test(y.modules[d])?\"\":n.base||\"\")+(y.modules[d]||d)+\".js\";h=h.replace(/^\\{\\/\\}/,\"\"),v.async=!0,v.charset=\"utf-8\",v.src=h+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||\"\";return e?\"?v=\"+e:\"\"}(),f.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf(\"[native code\")<0||i?v.addEventListener(\"load\",function(e){s(e,h)},!1):v.attachEvent(\"onreadystatechange\",function(e){s(e,h)}),n.modules[d]=h}return y},o.prototype.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](n)},o.prototype.link=function(e,o,r){var i=this,u=t.createElement(\"link\"),l=t.getElementsByTagName(\"head\")[0];\"string\"==typeof o&&(r=o);var s=(r||e).replace(/\\.|\\//g,\"\"),c=u.id=\"layuicss-\"+s,y=0;return u.rel=\"stylesheet\",u.href=e+(n.debug?\"?v=\"+(new Date).getTime():\"\"),u.media=\"all\",t.getElementById(c)||l.appendChild(u),\"function\"!=typeof o?i:(function p(){return++y>1e3*n.timeout/100?a(e+\" timeout\"):void(1989===parseInt(i.getStyle(t.getElementById(c),\"width\"))?function(){o()}():setTimeout(p,100))}(),i)},n.callback={},o.prototype.factory=function(e){if(layui[e])return\"function\"==typeof n.callback[e]?n.callback[e]:null},o.prototype.addcss=function(e,t,o){return layui.link(n.dir+\"css/\"+e,t,o)},o.prototype.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,\"function\"==typeof t&&t(o)},void(o.onerror=function(e){o.onerror=null,\"function\"==typeof n&&n(e)}))},o.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},o.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),o.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a(\"模块名 \"+n+\" 已被占用\"):t.modules[n]=e[n];return t},o.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||\"\"};return/^#\\//.test(e)?(e=e.replace(/^#\\//,\"\"),n.href=\"/\"+e,e=e.replace(/([^#])(#.*$)/,\"$1\").split(\"/\")||[],t.each(e,function(e,t){/^\\w+=/.test(t)?function(){t=t.split(\"=\"),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},o.prototype.data=function(t,n,o){if(t=t||\"layui\",o=o||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete o[t];n=\"object\"==typeof n?n:{key:n};try{var r=JSON.parse(o[t])}catch(a){var r={}}return\"value\"in n&&(r[n.key]=n.value),n.remove&&delete r[n.key],o[t]=JSON.stringify(r),n.key?r[n.key]:r}},o.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},o.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),o=function(e){var t=new RegExp(e+\"/([^\\\\s\\\\_\\\\-]+)\");return e=(n.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(n)?\"windows\":/linux/.test(n)?\"linux\":/iphone|ipod|ipad|ios/.test(n)?\"ios\":/mac/.test(n)?\"mac\":void 0}(),ie:function(){return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((n.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),weixin:o(\"micromessenger\")};return t&&!r[t]&&(r[t]=o(t)),r.android=/android/.test(n),r.ios=\"ios\"===r.os,r},o.prototype.hint=function(){return{error:a}},o.prototype.each=function(e,t){var n,o=this;if(\"function\"!=typeof t)return o;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return o},o.prototype.sort=function(e,t,n){var o=JSON.parse(JSON.stringify(e||[]));return t?(o.sort(function(e,n){var o=/^-?\\d+$/,r=e[t],a=n[t];return o.test(r)&&(r=parseFloat(r)),o.test(a)&&(a=parseFloat(a)),r&&!a?1:!r&&a?-1:r>a?1:r<a?-1:0}),n&&o.reverse(),o):o},o.prototype.stope=function(t){t=t||e.event;try{t.stopPropagation()}catch(n){t.cancelBubble=!0}},o.prototype.onevent=function(e,t,n){return\"string\"!=typeof e||\"function\"!=typeof n?this:o.event(e,t,null,n)},o.prototype.event=o.event=function(e,t,o,r){var a=this,i=null,u=t.match(/\\((.*)\\)$/)||[],l=(e+\".\"+t).replace(u[0],\"\"),s=u[1]||\"\",c=function(e,t){var n=t&&t.call(a,o);n===!1&&null===i&&(i=!1)};return r?(n.event[l]=n.event[l]||{},n.event[l][s]=[r],this):(layui.each(n.event[l],function(e,t){return\"{*}\"===s?void layui.each(t,c):(\"\"===e&&layui.each(t,c),void(e===s&&layui.each(t,c)))}),i)},e.layui=new o}(window);layui.define(function(a){var i=layui.cache;layui.config({dir:i.dir.replace(/lay\\/dest\\/$/,\"\")}),a(\"layui.all\",layui.v)});layui.define(function(e){\"use strict\";var r={open:\"{{\",close:\"}}\"},c={exp:function(e){return new RegExp(e,\"g\")},query:function(e,c,t){var o=[\"#([\\\\s\\\\S])+?\",\"([^{#}])*?\"][e||0];return n((c||\"\")+r.open+o+r.close+(t||\"\"))},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")},error:function(e,r){var c=\"Laytpl Error：\";return\"object\"==typeof console&&console.error(c+e+\"\\n\"+(r||\"\")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n(\"^\"+r.open+\"#\",\"\"),l=n(r.close+\"$\",\"\");e=e.replace(/\\s+|\\r|\\t|\\n/g,\" \").replace(n(r.open+\"#\"),r.open+\"# \").replace(n(r.close+\"}\"),\"} \"+r.close).replace(/\\\\/g,\"\\\\\\\\\").replace(n(r.open+\"!(.+?)!\"+r.close),function(e){return e=e.replace(n(\"^\"+r.open+\"!\"),\"\").replace(n(\"!\"+r.close),\"\").replace(n(r.open+\"|\"+r.close),function(e){return e.replace(/(.)/g,\"\\\\$1\")})}).replace(/(?=\"|')/g,\"\\\\\").replace(c.query(),function(e){return e=e.replace(a,\"\").replace(l,\"\"),'\";'+e.replace(/\\\\/g,\"\")+';view+=\"'}).replace(c.query(1),function(e){var c='\"+(';return e.replace(/\\s/g,\"\")===r.open+r.close?\"\":(e=e.replace(n(r.open+\"|\"+r.close),\"\"),/^=/.test(e)&&(e=e.replace(/^=/,\"\"),c='\"+_escape_('),c+e.replace(/\\\\/g,\"\")+')+\"')}),e='\"use strict\";var view = \"'+e+'\";return view;';try{return o.cache=e=new Function(\"d, _escape_\",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error(\"no data\")};var o=function(e){return\"string\"!=typeof e?c.error(\"Template not found\"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v=\"1.2.0\",e(\"laytpl\",o)});layui.define(function(e){\"use strict\";var a=document,t=\"getElementById\",n=\"getElementsByTagName\",i=\"laypage\",r=\"layui-disabled\",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if(\"object\"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups=\"groups\"in a?0|a.groups:5;a.layout=\"object\"==typeof a.layout?a.layout:[\"prev\",\"page\",\"next\"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits=\"object\"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev=\"prev\"in a?a.prev:\"&#x4E0A;&#x4E00;&#x9875;\",a.next=\"next\"in a?a.next:\"&#x4E0B;&#x4E00;&#x9875;\";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?'<a href=\"javascript:;\" class=\"layui-laypage-prev'+(1==a.curr?\" \"+r:\"\")+'\" data-page=\"'+(a.curr-1)+'\">'+a.prev+\"</a>\":\"\"}(),page:function(){var e=[];if(a.count<1)return\"\";n>1&&a.first!==!1&&0!==t&&e.push('<a href=\"javascript:;\" class=\"layui-laypage-first\" data-page=\"1\"  title=\"&#x9996;&#x9875;\">'+(a.first||1)+\"</a>\");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r<t-1&&(r=u-t+1),a.first!==!1&&r>2&&e.push('<span class=\"layui-laypage-spr\">&#x2026;</span>');r<=u;r++)r===a.curr?e.push('<span class=\"layui-laypage-curr\"><em class=\"layui-laypage-em\" '+(/^#/.test(a.theme)?'style=\"background-color:'+a.theme+';\"':\"\")+\"></em><em>\"+r+\"</em></span>\"):e.push('<a href=\"javascript:;\" data-page=\"'+r+'\">'+r+\"</a>\");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1<a.pages&&e.push('<span class=\"layui-laypage-spr\">&#x2026;</span>'),0!==t&&e.push('<a href=\"javascript:;\" class=\"layui-laypage-last\" title=\"&#x5C3E;&#x9875;\"  data-page=\"'+a.pages+'\">'+(a.last||a.pages)+\"</a>\")),e.join(\"\")}(),next:function(){return a.next?'<a href=\"javascript:;\" class=\"layui-laypage-next'+(a.curr==a.pages?\" \"+r:\"\")+'\" data-page=\"'+(a.curr+1)+'\">'+a.next+\"</a>\":\"\"}(),count:'<span class=\"layui-laypage-count\">共 '+a.count+\" 条</span>\",limit:function(){var e=['<span class=\"layui-laypage-limits\"><select lay-ignore>'];return layui.each(a.limits,function(t,n){e.push('<option value=\"'+n+'\"'+(n===a.limit?\"selected\":\"\")+\">\"+n+\" 条/页</option>\")}),e.join(\"\")+\"</select></span>\"}(),refresh:['<a href=\"javascript:;\" data-page=\"'+a.curr+'\" class=\"layui-laypage-refresh\">','<i class=\"layui-icon layui-icon-refresh\"></i>',\"</a>\"].join(\"\"),skip:function(){return['<span class=\"layui-laypage-skip\">&#x5230;&#x7B2C;','<input type=\"text\" min=\"1\" value=\"'+a.curr+'\" class=\"layui-input\">','&#x9875;<button type=\"button\" class=\"layui-laypage-btn\">&#x786e;&#x5b9a;</button>',\"</span>\"].join(\"\")}()};return['<div class=\"layui-box layui-laypage layui-laypage-'+(a.theme?/^#/.test(a.theme)?\"molv\":a.theme:\"default\")+'\" id=\"layui-laypage-'+a.index+'\">',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join(\"\")}(),\"</div>\"].join(\"\")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n](\"button\")[0],l=e[n](\"input\")[0],p=e[n](\"select\")[0],c=function(){var e=0|l.value.replace(/\\s|\\D/g,\"\");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;o<y;o++)\"a\"===r[o].nodeName.toLowerCase()&&s.on(r[o],\"click\",function(){var e=0|this.getAttribute(\"data-page\");e<1||e>i.pages||(i.curr=e,t.render())});p&&s.on(p,\"change\",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,\"click\",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n](\"input\")[0];t&&s.on(t,\"keyup\",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\\D/.test(n)&&(this.value=n.replace(/\\D/,\"\")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t](\"layui-laypage-\"+i.index);n.jump(s),i.hash&&!e&&(location.hash=\"!\"+i.hash+\"=\"+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent(\"on\"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)});!function(){\"use strict\";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if(\"interactive\"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName(\"head\")[0],o=document.createElement(\"link\");\"string\"==typeof a&&(i=a);var s=(i||e).replace(/\\.|\\//g,\"\"),l=\"layuicss-\"+s,d=0;o.rel=\"stylesheet\",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),\"function\"==typeof a&&!function c(){return++d>80?window.console&&console.error(\"laydate.css: Invalid\"):void(1989===parseInt(t.getStyle(document.getElementById(l),\"width\"))?a():setTimeout(c,100))}()}}},n={v:\"5.0.9\",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i=\"laydate\",r=\"\",o=(e?\"modules/laydate/\":\"theme/\")+\"default/laydate.css?v=\"+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i=\"laydate\",r=\".layui-laydate\",o=\"layui-this\",s=\"laydate-disabled\",l=\"开始日期超出了结束日期<br>建议重新选择\",d=[100,2e5],c=\"layui-laydate-static\",m=\"layui-laydate-list\",u=\"laydate-selected\",h=\"layui-laydate-hint\",y=\"laydate-day-prev\",f=\"laydate-day-next\",p=\"layui-laydate-footer\",g=\".laydate-btns-confirm\",v=\"laydate-time-text\",D=\".laydate-btns-time\",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n=\"object\"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t<n.length;t++)this.push(n[t])};C.prototype=[],C.prototype.constructor=C,w.extend=function(){var e=1,t=arguments,n=function(e,t){e=e||(t.constructor===Array?[]:{});for(var a in t)e[a]=t[a]&&t[a].constructor===Object?n(e[a],t[a]):t[a];return e};for(t[0]=\"object\"==typeof t[0]?t[0]:{};e<t.length;e++)\"object\"==typeof t[e]&&n(t[0],t[e]);return t[0]},w.ie=function(){var e=navigator.userAgent.toLowerCase();return!!(window.ActiveXObject||\"ActiveXObject\"in window)&&((e.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),w.stope=function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},w.each=function(e,t){var n,a=this;if(\"function\"!=typeof t)return a;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return a},w.digit=function(e,t,n){var a=\"\";e=String(e),t=t||2;for(var i=e.length;i<t;i++)a+=\"0\";return e<Math.pow(10,t)?a+(0|e):e},w.elem=function(e,t){var n=document.createElement(e);return w.each(t||{},function(e,t){n.setAttribute(e,t)}),n},C.addStr=function(e,t){return e=e.replace(/\\s+/,\" \"),t=t.replace(/\\s+/,\" \").split(\" \"),w.each(t,function(t,n){new RegExp(\"\\\\b\"+n+\"\\\\b\").test(e)||(e=e+\" \"+n)}),e.replace(/^\\s|\\s$/,\"\")},C.removeStr=function(e,t){return e=e.replace(/\\s+/,\" \"),t=t.replace(/\\s+/,\" \").split(\" \"),w.each(t,function(t,n){var a=new RegExp(\"\\\\b\"+n+\"\\\\b\");a.test(e)&&(e=e.replace(a,\"\"))}),e.replace(/\\s+/,\" \").replace(/^\\s|\\s$/,\"\")},C.prototype.find=function(e){var t=this,n=0,a=[],i=\"object\"==typeof e;return this.each(function(r,o){for(var s=i?[e]:o.querySelectorAll(e||null);n<s.length;n++)a.push(s[n]);t.shift()}),i||(t.selector=(t.selector?t.selector+\" \":\"\")+e),w.each(a,function(e,n){t.push(n)}),t},C.prototype.each=function(e){return w.each.call(this,this,e)},C.prototype.addClass=function(e,t){return this.each(function(n,a){a.className=C[t?\"removeStr\":\"addStr\"](a.className,e)})},C.prototype.removeClass=function(e){return this.addClass(e,!0)},C.prototype.hasClass=function(e){var t=!1;return this.each(function(n,a){new RegExp(\"\\\\b\"+e+\"\\\\b\").test(a.className)&&(t=!0)}),t},C.prototype.attr=function(e,t){var n=this;return void 0===t?function(){if(n.length>0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){\"object\"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent(\"on\"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent(\"on\"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:\"date\",range:!1,format:\"yyyy-MM-dd\",value:null,isInitValue:!0,min:\"1900-1-1\",max:\"2099-12-31\",trigger:\"focus\",show:!1,showBottom:!0,btns:[\"clear\",\"now\",\"confirm\"],lang:\"cn\",theme:\"default\",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:[\"日\",\"一\",\"二\",\"三\",\"四\",\"五\",\"六\"],time:[\"时\",\"分\",\"秒\"],timeTips:\"选择时间\",startTime:\"开始时间\",endTime:\"结束时间\",dateTips:\"返回日期\",month:[\"一\",\"二\",\"三\",\"四\",\"五\",\"六\",\"七\",\"八\",\"九\",\"十\",\"十一\",\"十二\"],tools:{confirm:\"确定\",clear:\"清空\",now:\"现在\"}},en:{weeks:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],time:[\"Hours\",\"Minutes\",\"Seconds\"],timeTips:\"Select Time\",startTime:\"Start Time\",endTime:\"End Time\",dateTips:\"Select Date\",month:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],tools:{confirm:\"Confirm\",clear:\"Clear\",now:\"Now\"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n=\"yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s\",a=\"static\"===t.position,i={year:\"yyyy\",month:\"yyyy-MM\",date:\"yyyy-MM-dd\",time:\"HH:mm:ss\",datetime:\"yyyy-MM-dd HH:mm:ss\"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range=\"-\"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+\"|.\",\"g\"))||[],e.EXP_IF=\"\",e.EXP_SPLIT=\"\",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?\"\\\\d{\"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||\"\")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?\"1,4\":/^y$/.test(a)?\"1,308\":\"1,2\"}()+\"}\":\"\\\\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+\"(\"+i+\")\"}),e.EXP_IF=new RegExp(\"^\"+(t.range?e.EXP_IF+\"\\\\s\\\\\"+t.range+\"\\\\s\"+e.EXP_IF:e.EXP_IF)+\"$\"),e.EXP_SPLIT=new RegExp(\"^\"+e.EXP_SPLIT+\"$\",\"\"),e.isInput(t.elem[0])||\"focus\"===t.trigger&&(t.trigger=\"click\"),t.elem.attr(\"lay-key\")||(t.elem.attr(\"lay-key\",e.index),t.eventElem.attr(\"lay-key\",e.index)),t.mark=w.extend({},t.calendar&&\"cn\"===t.lang?{\"0-1-1\":\"元旦\",\"0-2-14\":\"情人\",\"0-3-8\":\"妇女\",\"0-3-12\":\"植树\",\"0-4-1\":\"愚人\",\"0-5-1\":\"劳动\",\"0-5-4\":\"青年\",\"0-6-1\":\"儿童\",\"0-9-10\":\"教师\",\"0-9-18\":\"国耻\",\"0-10-1\":\"国庆\",\"0-12-25\":\"圣诞\"}:{},t.mark),w.each([\"min\",\"max\"],function(e,n){var a=[],i=[];if(\"number\"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r<s?o+r*s:r:o);a=[l.getFullYear(),l.getMonth()+1,l.getDate()],r<s||(i=[l.getHours(),l.getMinutes(),l.getSeconds()])}else a=(t[n].match(/\\d+-\\d+-\\d+/)||[\"\"])[0].split(\"-\"),i=(t[n].match(/\\d+:\\d+:\\d+/)||[\"\"])[0].split(\":\");t[n]={year:0|a[0]||(new Date).getFullYear(),month:a[1]?(0|a[1])-1:(new Date).getMonth(),date:0|a[2]||(new Date).getDate(),hours:0|i[0],minutes:0|i[1],seconds:0|i[2]}}),e.elemID=\"layui-laydate\"+t.elem.attr(\"lay-key\"),(t.show||a)&&e.render(),a||e.events(),t.value&&t.isInitValue&&(t.value.constructor===Date?e.setValue(e.parse(0,e.systemDate(t.value))):e.setValue(t.value)))},T.prototype.render=function(){var e=this,t=e.config,n=e.lang(),a=\"static\"===t.position,i=e.elem=w.elem(\"div\",{id:e.elemID,\"class\":[\"layui-laydate\",t.range?\" layui-laydate-range\":\"\",a?\" \"+c:\"\",t.theme&&\"default\"!==t.theme&&!/^#/.test(t.theme)?\" laydate-theme-\"+t.theme:\"\"].join(\"\")}),r=e.elemMain=[],o=e.elemHeader=[],s=e.elemCont=[],l=e.table=[],d=e.footer=w.elem(\"div\",{\"class\":p});if(t.zIndex&&(i.style.zIndex=t.zIndex),w.each(new Array(2),function(e){if(!t.range&&e>0)return!0;var a=w.elem(\"div\",{\"class\":\"layui-laydate-header\"}),i=[function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-prev-y\"});return e.innerHTML=\"&#xe65a;\",e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-prev-m\"});return e.innerHTML=\"&#xe603;\",e}(),function(){var e=w.elem(\"div\",{\"class\":\"laydate-set-ym\"}),t=w.elem(\"span\"),n=w.elem(\"span\");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-next-m\"});return e.innerHTML=\"&#xe602;\",e}(),function(){var e=w.elem(\"i\",{\"class\":\"layui-icon laydate-icon laydate-next-y\"});return e.innerHTML=\"&#xe65b;\",e}()],d=w.elem(\"div\",{\"class\":\"layui-laydate-content\"}),c=w.elem(\"table\"),m=w.elem(\"thead\"),u=w.elem(\"tr\");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem(\"th\");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem(\"div\",{\"class\":\"layui-laydate-main laydate-main-list-\"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return\"datetime\"===t.type&&e.push('<span lay-type=\"datetime\" class=\"laydate-btns-time\">'+n.timeTips+\"</span>\"),w.each(t.btns,function(e,r){var o=n.tools[r]||\"btn\";t.range&&\"now\"===r||(a&&\"clear\"===r&&(o=\"cn\"===t.lang?\"重置\":\"Reset\"),i.push('<span lay-type=\"'+r+'\" class=\"laydate-btns-'+r+'\">'+o+\"</span>\"))}),e.push('<div class=\"laydate-footer-btns\">'+i.join(\"\")+\"</div>\"),e.join(\"\")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem(\"style\"),u=[\"#{{id}} .layui-laydate-header{background-color:{{theme}};}\",\"#{{id}} .layui-this{background-color:{{theme}} !important;}\"].join(\"\").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);\"styleSheet\"in m?(m.setAttribute(\"type\",\"text/css\"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass(\"laydate-theme-molv\"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,\"function\"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w(\"#\"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?\"scrollLeft\":\"scrollTop\",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?\"clientWidth\":\"clientHeight\"]},l=5,d=a.left,c=a.bottom;d+i+l>s(\"width\")&&(d=s(\"width\")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+(\"fixed\"===t.position?0:o(1))+\"px\",e.elem.style.top=c+(\"fixed\"===t.position?0:o())+\"px\"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem(\"div\",{\"class\":h}));n.innerHTML=e||\"\",w(t.elem).find(\".\"+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find(\".\"+h).remove()},3e3)},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?\"val\":\"html\",i.isInput(s)?s.value:\"static\"===r.position?\"\":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=[\"startTime\",\"endTime\"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length<l.length&&(a=!0),/yyyy|y/.test(l)?(c<d[0]&&(c=d[0],a=!0),e.year=c):/MM|M/.test(l)?(c<1&&(c=1,a=!0),e.month=c-1):/dd|d/.test(l)?(c<1&&(c=1,a=!0),e.date=c):/HH|H/.test(l)?(c<1&&(c=0,a=!0),e.hours=c,r.range&&(i[o[n]].hours=c)):/mm|m/.test(l)?(c<1&&(c=0,a=!0),e.minutes=c,r.range&&(i[o[n]].minutes=c)):/ss|s/.test(l)&&(c<1&&(c=0,a=!0),e.seconds=c,r.range&&(i[o[n]].seconds=c))}),c(e)};return\"limit\"===e?(c(o),i):(l=l||r.value,\"string\"==typeof l&&(l=l.replace(/\\s+/g,\" \").replace(/^\\s|\\s$/g,\"\")),i.startState&&!i.endState&&(delete i.startState,i.endState=!0),\"string\"==typeof l&&l?i.EXP_IF.test(l)?r.range?(l=l.split(\" \"+r.range+\" \"),i.startDate=i.startDate||i.systemDate(),i.endDate=i.endDate||i.systemDate(),r.dateTime=w.extend({},i.startDate),w.each([i.startDate,i.endDate],function(e,t){m(t,l[e],e)})):m(o,l):(i.hint(\"日期格式不合法<br>必须遵循下述格式：<br>\"+(r.range?r.format+\" \"+r.range+\" \"+r.format:r.format)+\"<br>已为你重置\"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():\"\":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split(\"-\");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html('<span class=\"laydate-day-mark\">'+n+\"</span>\"),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?\"endDate\":\"dateTime\"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.now<l.min||l.now>l.max,e&&e[i?\"addClass\":\"removeClass\"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u=\"date\"!==s.type&&\"datetime\"!==s.type,h=e?1:0,y=w(r.table[h]).find(\"td\"),f=w(r.elemHeader[h][2]).find(\"span\");if(l.year<d[0]&&(l.year=d[0],r.hint(\"最低只能支持到公元\"+d[0]+\"年\")),l.year>d[1]&&(l.year=d[1],r.hint(\"最高只能支持到公元\"+d[1]+\"年\")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr(\"class\"),e<t?(c=a-t+e,n.addClass(\"laydate-day-prev\"),d=r.getAsYM(l.year,l.month,\"sub\")):e>=t&&e<i+t?(c=e-t,s.range||c+1===l.date&&n.addClass(o)):(c=e-i-t,n.addClass(\"laydate-day-next\"),d=r.getAsYM(l.year,l.month)),d[1]++,d[2]=c+1,n.attr(\"lay-ymd\",d.join(\"-\")).html(d[2]),r.mark(n,d).limit(n,{year:d[0],month:d[1]-1,date:d[2]},e)}),w(f[0]).attr(\"lay-ym\",l.year+\"-\"+(l.month+1)),w(f[1]).attr(\"lay-ym\",l.year+\"-\"+(l.month+1)),\"cn\"===s.lang?(w(f[0]).attr(\"lay-type\",\"year\").html(l.year+\"年\"),w(f[1]).attr(\"lay-type\",\"month\").html(l.month+1+\"月\")):(w(f[0]).attr(\"lay-type\",\"month\").html(m.month[l.month]),w(f[1]).attr(\"lay-type\",\"year\").html(l.year)),u&&(s.range&&(e?r.endDate=r.endDate||{year:l.year+(\"year\"===s.type?1:0),month:l.month+(\"month\"===s.type?0:-1)}:r.startDate=r.startDate||{year:l.year,month:l.month},e&&(r.listYM=[[r.startDate.year,r.startDate.month+1],[r.endDate.year,r.endDate.month+1]],r.list(s.type,0).list(s.type,1),\"time\"===s.type?r.setBtnStatus(\"时间\",w.extend({},r.systemDate(),r.startTime),w.extend({},r.systemDate(),r.endTime)):r.setBtnStatus(!0))),s.range||(r.listYM=[[l.year,l.month+1]],r.list(s.type,0))),s.range&&!e){var p=r.getAsYM(l.year,l.month);r.calendar(w.extend({},l,{year:p[0],month:p[1]}))}return s.range||r.limit(w(r.footer).find(g),null,0,[\"hours\",\"minutes\",\"seconds\"]),s.range&&e&&!u&&r.stampRange(),r},T.prototype.list=function(e,t){var n=this,a=n.config,i=a.dateTime,r=n.lang(),l=a.range&&\"date\"!==a.type&&\"datetime\"!==a.type,d=w.elem(\"ul\",{\"class\":m+\" \"+{year:\"laydate-year-list\",month:\"laydate-month-list\",time:\"laydate-time-list\"}[e]}),c=n.elemHeader[t],u=w(c[2]).find(\"span\"),h=n.elemCont[t||0],y=w(h).find(\".\"+m)[0],f=\"cn\"===a.lang,p=f?\"年\":\"\",T=n.listYM[t]||{},C=[\"hours\",\"minutes\",\"seconds\"],x=[\"startTime\",\"endTime\"][t];if(T[0]<1&&(T[0]=1),\"year\"===e){var M,b=M=T[0]-7;b<1&&(b=M=1),w.each(new Array(15),function(e){var i=w.elem(\"li\",{\"lay-ym\":M}),r={year:M};M==T[0]&&w(i).addClass(o),i.innerHTML=M+p,d.appendChild(i),M<n.firstDate.year?(r.month=a.min.month,r.date=a.min.date):M>=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr(\"lay-ym\",M-8+\"-\"+T[1]).html(b+p+\" - \"+(M-1+p))}else if(\"month\"===e)w.each(new Array(12),function(e){var i=w.elem(\"li\",{\"lay-ym\":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?\"月\":\"\"),d.appendChild(i),T[0]<n.firstDate.year?s.date=a.min.date:T[0]>=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr(\"lay-ym\",T[0]+\"-\"+T[1]).html(T[0]+p);else if(\"time\"===e){var E=function(){w(d).find(\"ol\").each(function(e,a){w(a).find(\"li\").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[[\"hours\"],[\"hours\",\"minutes\"],[\"hours\",\"minutes\",\"seconds\"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,[\"hours\",\"minutes\",\"seconds\"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem(\"li\"),i=[\"<p>\"+r.time[e]+\"</p><ol>\"];w.each(new Array(t),function(t){i.push(\"<li\"+(n[x][C[e]]===t?' class=\"'+o+'\"':\"\")+\">\"+w.digit(t,2)+\"</li>\")}),a.innerHTML=i.join(\"\")+\"</ol>\",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),\"year\"===e||\"month\"===e)w(n.elemMain[t]).addClass(\"laydate-ym-show\"),w(d).find(\"li\").on(\"click\",function(){var r=0|w(this).attr(\"lay-ym\");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c=\"year\"===e?n.getAsYM(r,T[1]-1,\"sub\"):n.getAsYM(T[0],r,\"sub\");w.extend(i,{year:c[0],month:c[1]})}\"year\"===a.type||\"month\"===a.type?(w(d).find(\".\"+o).removeClass(o),w(this).addClass(o),\"month\"===a.type&&\"year\"===e&&(n.listYM[t][0]=r,l&&(n[[\"startDate\",\"endDate\"][t]].year=r),n.list(\"month\",t))):(n.checkDate(\"limit\").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,\"change\"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem(\"span\",{\"class\":v}),k=function(){w(d).find(\"ol\").each(function(e){var t=this,a=w(t).find(\"li\");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find(\".\"+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass(\"laydate-time-show\"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find(\"ol\").each(function(e){var t=this;w(t).find(\"li\").on(\"click\",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find(\".\"+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||\"time\"===a.type)&&n.done(null,\"change\"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find(\".\"+m).remove(),w(e.elemMain[t]).removeClass(\"laydate-ym-show laydate-time-show\")}),w(e.elem).find(\".\"+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&\"date\"!==r.type&&\"time\"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?\"addClass\":\"removeClass\"](s),e&&a&&i.hint(\"string\"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join(\"\")+\" \"+a.range+\" \"+n.parse(1):r.join(\"\")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?\"val\":\"html\";return\"static\"===n.position||w(a)[i](e||\"\"),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find(\"td\");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr(\"lay-ymd\").split(\"-\"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+\" \"+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s<t&&w(i).addClass(u)})},T.prototype.done=function(e,t){var n=this,a=n.config,i=w.extend({},n.startDate?w.extend(n.startDate,n.startTime):a.dateTime),r=w.extend({},w.extend(n.endDate,n.endTime));return w.each([i,r],function(e,t){\"month\"in t&&w.extend(t,{month:t.month+1})}),e=e||[n.parse(),i,r],\"function\"==typeof a[t||\"done\"]&&a[t||\"done\"].apply(a,e),n},T.prototype.choose=function(e){var t=this,n=t.config,a=n.dateTime,i=w(t.elem).find(\"td\"),r=e.attr(\"lay-ymd\").split(\"-\"),l=function(e){new Date;e&&w.extend(a,r),n.range&&(t.startDate?w.extend(t.startDate,r):t.startDate=w.extend({},r,t.startTime),t.startYMD=r)};if(r={year:0|r[0],month:(0|r[1])-1,date:0|r[2]},!e.hasClass(s))if(n.range){if(w.each([\"startTime\",\"endTime\"],function(e,n){t[n]=t[n]||{hours:0,minutes:0,seconds:0}}),t.endState)l(),delete t.endState,delete t.endDate,t.startState=!0,i.removeClass(o+\" \"+u),e.addClass(o);else if(t.startState){if(e.addClass(o),t.endDate?w.extend(t.endDate,r):t.endDate=w.extend({},r,t.endTime),t.newDate(r).getTime()<t.newDate(t.startYMD).getTime()){var d=w.extend({},t.endDate,{hours:t.startDate.hours,minutes:t.startDate.minutes,seconds:t.startDate.seconds});w.extend(t.endDate,t.startDate,{hours:t.endDate.hours,minutes:t.endDate.minutes,seconds:t.endDate.seconds}),t.startDate=d}n.showBottom||t.done(),t.stampRange(),t.endState=!0,t.done(null,\"change\")}else e.addClass(o),l(),t.startState=!0;w(t.footer).find(g)[t.endDate?\"removeClass\":\"addClass\"](s)}else\"static\"===n.position?(l(!0),t.calendar().done().done(null,\"change\")):\"date\"===n.type?(l(!0),t.setValue(t.parse()).remove().done()):\"datetime\"===n.type&&(l(!0),t.calendar().done(null,\"change\"))},T.prototype.tool=function(e,t){var n=this,a=n.config,i=a.dateTime,r=\"static\"===a.position,o={datetime:function(){w(e).hasClass(s)||(n.list(\"time\",0),a.range&&n.list(\"time\",1),w(e).attr(\"lay-type\",\"date\").html(n.lang().dateTips))},date:function(){n.closeList(),w(e).attr(\"lay-type\",\"datetime\").html(n.lang().timeTips)},clear:function(){n.setValue(\"\").remove(),r&&(w.extend(i,n.firstDate),n.calendar()),a.range&&(delete n.startState,delete n.endState,delete n.endDate,delete n.startTime,delete n.endTime),n.done([\"\",{},{}])},now:function(){var e=new Date;w.extend(i,n.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),n.setValue(n.parse()).remove(),r&&n.calendar(),n.done()},confirm:function(){if(a.range){if(!n.endDate)return n.hint(\"请先选择日期范围\");if(w(e).hasClass(s))return n.hint(\"time\"===a.type?l.replace(/日期/g,\"时间\"):l)}else if(w(e).hasClass(s))return n.hint(\"不在有效日期或时间范围内\");n.done(),n.setValue(n.parse()).remove()}};o[t]&&o[t]()},T.prototype.change=function(e){var t=this,n=t.config,a=n.dateTime,i=n.range&&(\"year\"===n.type||\"month\"===n.type),r=t.elemCont[e||0],o=t.listYM[e],s=function(s){var l=[\"startDate\",\"endDate\"][e],d=w(r).find(\".laydate-year-list\")[0],c=w(r).find(\".laydate-month-list\")[0];return d&&(o[0]=s?o[0]-15:o[0]+15,t.list(\"year\",e)),c&&(s?o[0]--:o[0]++,t.list(\"month\",e)),(d||c)&&(w.extend(a,{year:o[0]}),i&&(t[l].year=o[0]),n.range||t.done(null,\"change\"),t.setBtnStatus(),n.range||t.limit(w(t.footer).find(g),{year:o[0]})),d||c};return{prevYear:function(){s(\"sub\")||(a.year--,t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\"))},prevMonth:function(){var e=t.getAsYM(a.year,a.month,\"sub\");w.extend(a,{year:e[0],month:e[1]}),t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\")},nextMonth:function(){var e=t.getAsYM(a.year,a.month);w.extend(a,{year:e[0],month:e[1]}),t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\")},nextYear:function(){s()||(a.year++,t.checkDate(\"limit\").calendar(),n.range||t.done(null,\"change\"))}}},T.prototype.changeEvent=function(){var e=this;e.config;w(e.elem).on(\"click\",function(e){w.stope(e)}),w.each(e.elemHeader,function(t,n){w(n[0]).on(\"click\",function(n){e.change(t).prevYear()}),w(n[1]).on(\"click\",function(n){e.change(t).prevMonth()}),w(n[2]).find(\"span\").on(\"click\",function(n){var a=w(this),i=a.attr(\"lay-ym\"),r=a.attr(\"lay-type\");i&&(i=i.split(\"-\"),e.listYM[t]=[0|i[0],0|i[1]],e.list(r,t),w(e.footer).find(D).addClass(s))}),w(n[3]).on(\"click\",function(n){e.change(t).nextMonth()}),w(n[4]).on(\"click\",function(n){e.change(t).nextYear()})}),w.each(e.table,function(t,n){var a=w(n).find(\"td\");a.on(\"click\",function(){e.choose(w(this))})}),w(e.footer).find(\"span\").on(\"click\",function(){var t=w(this).attr(\"lay-type\");e.tool(this,t)})},T.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())},T.prototype.events=function(){var e=this,t=e.config,n=function(n,a){n.on(t.trigger,function(){a&&(e.bindElem=this),e.render()})};t.elem[0]&&!t.elem[0].eventHandler&&(n(t.elem,\"bind\"),n(t.eventElem),w(document).on(\"click\",function(n){n.target!==t.elem[0]&&n.target!==t.eventElem[0]&&n.target!==w(t.closeStop)[0]&&e.remove()}).on(\"keydown\",function(t){13===t.keyCode&&w(\"#\"+e.elemID)[0]&&e.elemID===T.thisElem&&(t.preventDefault(),w(e.footer).find(g)[0].click())}),w(window).on(\"resize\",function(){return!(!e.elem||!w(r)[0])&&void e.position()}),t.elem[0].eventHandler=!0)},n.render=function(e){var t=new T(e);return a.call(t)},n.getEndDate=function(e,t){var n=new Date;return n.setFullYear(t||n.getFullYear(),e||n.getMonth()+1,1),new Date(n.getTime()-864e5).getDate()},window.lay=window.lay||w,e?(n.ready(),layui.define(function(e){n.path=layui.cache.dir,e(i,n)})):\"function\"==typeof define&&define.amd?define(function(){return n}):function(){n.ready(),window.laydate=n}()}();!function(e,t){\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&\"length\"in e&&e.length,n=pe.type(e);return\"function\"!==n&&!pe.isWindow(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if(\"string\"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener(\"DOMContentLoaded\",s),e.removeEventListener(\"load\",s)):(re.detachEvent(\"onreadystatechange\",s),e.detachEvent(\"onload\",s))}function s(){(re.addEventListener||\"load\"===e.event.type||\"complete\"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r=\"data-\"+t.replace(_e,\"-$1\").toLowerCase();if(n=e.getAttribute(r),\"string\"==typeof n){try{n=\"true\"===n||\"false\"!==n&&(\"null\"===n?null:+n+\"\"===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if((\"data\"!==t||!pe.isEmptyObject(e[t]))&&\"toJSON\"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||\"string\"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),\"object\"!=typeof t&&\"function\"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),\"string\"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(\" \")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,\"\")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?\"\":\"px\"),c=(pe.cssNumber[t]||\"px\"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||\".5\",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split(\"|\"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,\"globalEval\",!t||pe._data(t[r],\"globalEval\"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x<d;x++)if(a=e[x],a||0===a)if(\"object\"===pe.type(a))pe.merge(v,a.nodeType?[a]:a);else if(Ue.test(a)){for(u=u||y.appendChild(t.createElement(\"div\")),l=(We.exec(a)||[\"\",\"\"])[1].toLowerCase(),f=Xe[l]||Xe._default,u.innerHTML=f[1]+pe.htmlPrefilter(a)+f[2],o=f[0];o--;)u=u.lastChild;if(!fe.leadingWhitespace&&$e.test(a)&&v.push(t.createTextNode($e.exec(a)[0])),!fe.tbody)for(a=\"table\"!==l||Ve.test(a)?\"<table>\"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],\"tbody\")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent=\"\";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,\"input\"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),\"script\"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||\"\")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){\"string\"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,\"table\")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function C(e){return e.type=(null!==pe.find.attr(e,\"type\"))+\"/\"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r<i;r++)pe.event.add(t,n,s[n][r])}a.data&&(a.data=pe.extend({},a.data))}}function k(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!fe.noCloneEvent&&t[pe.expando]){i=pe._data(t);for(r in i.events)pe.removeEvent(t,r,i.handle);t.removeAttribute(pe.expando)}\"script\"===n&&t.text!==e.text?(C(t).text=e.text,E(t)):\"object\"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),fe.html5Clone&&e.innerHTML&&!pe.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):\"input\"===n&&Be.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):\"option\"===n?t.defaultSelected=t.selected=e.defaultSelected:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}}function S(e,t,n,r){t=oe.apply([],t);var i,o,a,s,u,l,c=0,f=e.length,d=f-1,p=t[0],g=pe.isFunction(p);if(g||f>1&&\"string\"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,\"script\"),C),a=s.length;c<f;c++)o=l,c!==d&&(o=pe.clone(o,!0,!0),a&&pe.merge(s,h(o,\"script\"))),n.call(e[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,pe.map(s,E),c=0;c<a;c++)o=s[c],Ie.test(o.type||\"\")&&!pe._data(o,\"globalEval\")&&pe.contains(u,o)&&(o.src?pe._evalUrl&&pe._evalUrl(o.src):pe.globalEval((o.text||o.textContent||o.innerHTML||\"\").replace(ot,\"\")));l=i=null}return e}function A(e,t,n){for(var r,i=t?pe.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||pe.cleanData(h(r)),r.parentNode&&(n&&pe.contains(r.ownerDocument,r)&&g(h(r,\"script\")),r.parentNode.removeChild(r));return e}function D(e,t){var n=pe(t.createElement(e)).appendTo(t.body),r=pe.css(n[0],\"display\");return n.detach(),r}function j(e){var t=re,n=lt[e];return n||(n=D(e,t),\"none\"!==n&&n||(ut=(ut||pe(\"<iframe frameborder='0' width='0' height='0'/>\")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a<s;a++)r=e[a],r.style&&(o[a]=pe._data(r,\"olddisplay\"),n=r.style.display,t?(o[a]||\"none\"!==n||(r.style.display=\"\"),\"\"===r.style.display&&Re(r)&&(o[a]=pe._data(r,\"olddisplay\",j(r.nodeName)))):(i=Re(r),(n&&\"none\"!==n||!i)&&pe._data(r,\"olddisplay\",i?n:pe.css(r,\"display\"))));for(a=0;a<s;a++)r=e[a],r.style&&(t&&\"none\"!==r.style.display&&\"\"!==r.style.display||(r.style.display=t?o[a]||\"\":\"none\"));return e}function _(e,t,n){var r=bt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||\"px\"):t}function F(e,t,n,r,i){for(var o=n===(r?\"border\":\"content\")?4:\"width\"===t?1:0,a=0;o<4;o+=2)\"margin\"===n&&(a+=pe.css(e,n+Oe[o],!0,i)),r?(\"content\"===n&&(a-=pe.css(e,\"padding\"+Oe[o],!0,i)),\"margin\"!==n&&(a-=pe.css(e,\"border\"+Oe[o]+\"Width\",!0,i))):(a+=pe.css(e,\"padding\"+Oe[o],!0,i),\"padding\"!==n&&(a+=pe.css(e,\"border\"+Oe[o]+\"Width\",!0,i)));return a}function M(t,n,r){var i=!0,o=\"width\"===n?t.offsetWidth:t.offsetHeight,a=ht(t),s=fe.boxSizing&&\"border-box\"===pe.css(t,\"boxSizing\",!1,a);if(re.msFullscreenElement&&e.top!==e&&t.getClientRects().length&&(o=Math.round(100*t.getBoundingClientRect()[n])),o<=0||null==o){if(o=gt(t,n,a),(o<0||null==o)&&(o=t.style[n]),ft.test(o))return o;i=s&&(fe.boxSizingReliable()||o===t.style[n]),o=parseFloat(o)||0}return o+F(t,n,r||(s?\"border\":\"content\"),i,a)+\"px\"}function O(e,t,n,r,i){return new O.prototype.init(e,t,n,r,i)}function R(){return e.setTimeout(function(){Nt=void 0}),Nt=pe.now()}function P(e,t){var n,r={height:e},i=0;for(t=t?1:0;i<4;i+=2-t)n=Oe[i],r[\"margin\"+n]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function B(e,t,n){for(var r,i=($.tweeners[t]||[]).concat($.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function W(e,t,n){var r,i,o,a,s,u,l,c,f=this,d={},p=e.style,h=e.nodeType&&Re(e),g=pe._data(e,\"fxshow\");n.queue||(s=pe._queueHooks(e,\"fx\"),null==s.unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,f.always(function(){f.always(function(){s.unqueued--,pe.queue(e,\"fx\").length||s.empty.fire()})})),1===e.nodeType&&(\"height\"in t||\"width\"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],l=pe.css(e,\"display\"),c=\"none\"===l?pe._data(e,\"olddisplay\")||j(e.nodeName):l,\"inline\"===c&&\"none\"===pe.css(e,\"float\")&&(fe.inlineBlockNeedsLayout&&\"inline\"!==j(e.nodeName)?p.zoom=1:p.display=\"inline-block\")),n.overflow&&(p.overflow=\"hidden\",fe.shrinkWrapBlocks()||f.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],St.exec(i)){if(delete t[r],o=o||\"toggle\"===i,i===(h?\"hide\":\"show\")){if(\"show\"!==i||!g||void 0===g[r])continue;h=!0}d[r]=g&&g[r]||pe.style(e,r)}else l=void 0;if(pe.isEmptyObject(d))\"inline\"===(\"none\"===l?j(e.nodeName):l)&&(p.display=l);else{g?\"hidden\"in g&&(h=g.hidden):g=pe._data(e,\"fxshow\",{}),o&&(g.hidden=!h),h?pe(e).show():f.done(function(){pe(e).hide()}),f.done(function(){var t;pe._removeData(e,\"fxshow\");for(t in d)pe.style(e,t,d[t])});for(r in d)a=B(h?g[r]:0,r,f),r in g||(g[r]=a.start,h&&(a.end=a.start,a.start=\"width\"===r||\"height\"===r?1:0))}}function I(e,t){var n,r,i,o,a;for(n in e)if(r=pe.camelCase(n),i=t[r],o=e[n],pe.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=pe.cssHooks[r],a&&\"expand\"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function $(e,t,n){var r,i,o=0,a=$.prefilters.length,s=pe.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=Nt||R(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;a<u;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),o<1&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:pe.extend({},t),opts:pe.extend(!0,{specialEasing:{},easing:pe.easing._default},n),originalProperties:t,originalOptions:n,startTime:Nt||R(),duration:n.duration,tweens:[],createTween:function(t,n){var r=pe.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(I(c,l.opts.specialEasing);o<a;o++)if(r=$.prefilters[o].call(l,e,c,l.opts))return pe.isFunction(r.stop)&&(pe._queueHooks(l.elem,l.opts.queue).stop=pe.proxy(r.stop,r)),r;return pe.map(c,B,l),pe.isFunction(l.opts.start)&&l.opts.start.call(e,l),pe.fx.timer(pe.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function z(e){return pe.attr(e,\"class\")||\"\"}function X(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(De)||[];if(pe.isFunction(n))for(;r=o[i++];)\"+\"===r.charAt(0)?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function U(e,t,n,r){function i(s){var u;return o[s]=!0,pe.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||a||o[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),i(l),!1)}),u}var o={},a=e===Qt;return i(t.dataTypes[0])||!o[\"*\"]&&i(\"*\")}function V(e,t){var n,r,i=pe.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&pe.extend(!0,e,n),e}function Y(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(a in s)if(s[a]&&s[a].test(i)){u.unshift(a);break}if(u[0]in n)o=u[0];else{for(a in n){if(!u[0]||e.converters[a+\" \"+u[0]]){o=a;break}r||(r=a)}o=o||r}if(o)return o!==u[0]&&u.unshift(o),n[o]}function J(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(a=l[u+\" \"+o]||l[\"* \"+o],!a)for(i in l)if(s=i.split(\" \"),s[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){a===!0?a=l[i]:l[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e[\"throws\"])t=a(t);else try{t=a(t)}catch(f){return{state:\"parsererror\",error:a?f:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}function G(e){return e.style&&e.style.display||pe.css(e,\"display\")}function K(e){for(;e&&1===e.nodeType;){if(\"none\"===G(e)||\"hidden\"===e.type)return!0;e=e.parentNode}return!1}function Q(e,t,n,r){var i;if(pe.isArray(t))pe.each(t,function(t,i){n||rn.test(e)?r(e,i):Q(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==pe.type(t))r(e,t);else for(i in t)Q(e+\"[\"+i+\"]\",t[i],n,r)}function Z(){try{return new e.XMLHttpRequest}catch(t){}}function ee(){try{return new e.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(t){}}function te(e){return pe.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}var ne=[],re=e.document,ie=ne.slice,oe=ne.concat,ae=ne.push,se=ne.indexOf,ue={},le=ue.toString,ce=ue.hasOwnProperty,fe={},de=\"1.12.3\",pe=function(e,t){return new pe.fn.init(e,t)},he=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,ge=/^-ms-/,me=/-([\\da-z])/gi,ye=function(e,t){return t.toUpperCase()};pe.fn=pe.prototype={jquery:de,constructor:pe,selector:\"\",length:0,toArray:function(){return ie.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:ie.call(this)},pushStack:function(e){var t=pe.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return pe.each(this,e)},map:function(e){return this.pushStack(pe.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(ie.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:ae,sort:ne.sort,splice:ne.splice},pe.extend=pe.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[s]||{},s++),\"object\"==typeof a||pe.isFunction(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(i=arguments[s]))for(r in i)e=a[r],n=i[r],a!==n&&(l&&n&&(pe.isPlainObject(n)||(t=pe.isArray(n)))?(t?(t=!1,o=e&&pe.isArray(e)?e:[]):o=e&&pe.isPlainObject(e)?e:{},a[r]=pe.extend(l,o,n)):void 0!==n&&(a[r]=n));return a},pe.extend({expando:\"jQuery\"+(de+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return\"function\"===pe.type(e)},isArray:Array.isArray||function(e){return\"array\"===pe.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&e.toString();return!pe.isArray(e)&&t-parseFloat(t)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||\"object\"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,\"constructor\")&&!ce.call(e.constructor.prototype,\"isPrototypeOf\"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?ue[le.call(e)]||\"object\":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,\"ms-\").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;i<r&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(he,\"\")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?pe.merge(r,\"string\"==typeof e?[e]:e):ae.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(se)return se.call(t,e,n);for(r=t.length,n=n?n<0?Math.max(0,r+n):n:0;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;)e[i++]=t[r++];if(n!==n)for(;void 0!==t[r];)e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)r=!t(e[o],o),r!==s&&i.push(e[o]);return i},map:function(e,t,r){var i,o,a=0,s=[];if(n(e))for(i=e.length;a<i;a++)o=t(e[a],a,r),null!=o&&s.push(o);else for(a in e)o=t(e[a],a,r),null!=o&&s.push(o);return oe.apply([],s)},guid:1,proxy:function(e,t){var n,r,i;if(\"string\"==typeof t&&(i=e[t],t=e,e=i),pe.isFunction(e))return n=ie.call(arguments,2),r=function(){return e.apply(t||this,n.concat(ie.call(arguments)))},r.guid=e.guid=e.guid||pe.guid++,r},now:function(){return+new Date},support:fe}),\"function\"==typeof Symbol&&(pe.fn[Symbol.iterator]=ne[Symbol.iterator]),pe.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){ue[\"[object \"+t+\"]\"]=t.toLowerCase()});var ve=function(e){function t(e,t,n,r){var i,o,a,s,u,l,f,p,h=t&&t.ownerDocument,g=t?t.nodeType:9;if(n=n||[],\"string\"!=typeof e||!e||1!==g&&9!==g&&11!==g)return n;if(!r&&((t?t.ownerDocument||t:B)!==H&&L(t),t=t||H,_)){if(11!==g&&(l=ye.exec(e)))if(i=l[1]){if(9===g){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(h&&(a=h.getElementById(i))&&R(t,a)&&a.id===i)return n.push(a),n}else{if(l[2])return Q.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&w.getElementsByClassName&&t.getElementsByClassName)return Q.apply(n,t.getElementsByClassName(i)),n}if(w.qsa&&!X[e+\" \"]&&(!F||!F.test(e))){if(1!==g)h=t,p=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((s=t.getAttribute(\"id\"))?s=s.replace(xe,\"\\\\$&\"):t.setAttribute(\"id\",s=P),f=N(e),o=f.length,u=de.test(s)?\"#\"+s:\"[id='\"+s+\"']\";o--;)f[o]=u+\" \"+d(f[o]);p=f.join(\",\"),h=ve.test(e)&&c(t.parentNode)||t}if(p)try{return Q.apply(n,h.querySelectorAll(p)),n}catch(m){}finally{s===P&&t.removeAttribute(\"id\")}}}return S(e.replace(se,\"$1\"),t,n,r)}function n(){function e(n,r){return t.push(n+\" \")>T.cacheLength&&delete e[t.shift()],e[n+\" \"]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement(\"div\");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return\"input\"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&\"parentNode\"===r,o=I++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[P]||(t[P]={}),u=l[t.uniqueID]||(l[t.uniqueID]={}),(s=u[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(u[r]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i<o;i++)t(e,n[i],r);return r}function m(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function y(e,t,n,i,o,a){return i&&!i[P]&&(i=y(i)),o&&!o[P]&&(o=y(o,a)),r(function(r,a,s,u){var l,c,f,d=[],p=[],h=a.length,y=r||g(t||\"*\",s.nodeType?[s]:s,[]),v=!e||!r&&t?y:m(y,d,e,s,u),x=n?o||(r?e:h||i)?[]:a:v;if(n&&n(v,x,s,u),i)for(l=m(x,p),i(l,[],s,u),c=l.length;c--;)(f=l[c])&&(x[p[c]]=!(v[p[c]]=f));if(r){if(o||e){if(o){for(l=[],c=x.length;c--;)(f=x[c])&&l.push(v[c]=f);o(null,x=[],l,u)}for(c=x.length;c--;)(f=x[c])&&(l=o?ee(r,f):d[c])>-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[\" \"],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s<i;s++)if(n=T.relative[e[s].type])c=[p(h(c),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[P]){for(r=++s;r<i&&!T.relative[e[r].type];r++);return y(s>1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(se,\"$1\"),n,s<r&&v(e.slice(s,r)),r<i&&v(e=e.slice(r)),r<i&&d(e))}c.push(n)}return h(c)}function x(e,n){var i=n.length>0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h=\"0\",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG(\"*\",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P=\"sizzle\"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},te=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",ne=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",re=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",ie=\"\\\\[\"+ne+\"*(\"+re+\")(?:\"+ne+\"*([*^$|!~]?=)\"+ne+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+re+\"))|)\"+ne+\"*\\\\]\",oe=\":(\"+re+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+ie+\")*)|.*)\\\\)|)\",ae=new RegExp(ne+\"+\",\"g\"),se=new RegExp(\"^\"+ne+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+ne+\"+$\",\"g\"),ue=new RegExp(\"^\"+ne+\"*,\"+ne+\"*\"),le=new RegExp(\"^\"+ne+\"*([>+~]|\"+ne+\")\"+ne+\"*\"),ce=new RegExp(\"=\"+ne+\"*([^\\\\]'\\\"]*?)\"+ne+\"*\\\\]\",\"g\"),fe=new RegExp(oe),de=new RegExp(\"^\"+re+\"$\"),pe={ID:new RegExp(\"^#(\"+re+\")\"),CLASS:new RegExp(\"^\\\\.(\"+re+\")\"),TAG:new RegExp(\"^(\"+re+\"|[*])\"),ATTR:new RegExp(\"^\"+ie),PSEUDO:new RegExp(\"^\"+oe),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ne+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ne+\"*(?:([+-]|)\"+ne+\"*(\\\\d+)|))\"+ne+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+te+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ne+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ne+\"*((?:-\\\\d)?\\\\d*)\"+ne+\"*\\\\)|)(?=[^-]|$)\",\"i\")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\\d$/i,me=/^[^{]+\\{\\s*\\[native \\w/,ye=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ve=/[+~]/,xe=/'|\\\\/g,be=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ne+\"?|(\"+ne+\")|.)\",\"ig\"),we=function(e,t,n){var r=\"0x\"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",Te,!1):n.attachEvent&&n.attachEvent(\"onunload\",Te)),w.attributes=i(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute(\"id\")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML=\"<a id='\"+P+\"'></a><select id='\"+P+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&F.push(\"[*^$]=\"+ne+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||F.push(\"\\\\[\"+ne+\"*(?:value|\"+te+\")\"),e.querySelectorAll(\"[id~=\"+P+\"-]\").length||F.push(\"~=\"),e.querySelectorAll(\":checked\").length||F.push(\":checked\"),e.querySelectorAll(\"a#\"+P+\"+*\").length||F.push(\".#.+[+~]\")}),i(function(e){var t=H.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&F.push(\"name\"+ne+\"*[*^$|!~]?=\"),e.querySelectorAll(\":enabled\").length||F.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),F.push(\",.*:\")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,\"div\"),O.call(e,\"[s!='']:x\"),M.push(\"!=\",oe)}),F=F.length&&new RegExp(F.join(\"|\")),M=M.length&&new RegExp(M.join(\"|\")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,\"='$1']\"),w.matchesSelector&&_&&!X[n+\" \"]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||\"\").replace(be,we),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+\" \"];return t||(t=new RegExp(\"(^|\"+ne+\")\"+e+\"(\"+ne+\"|$)\"))&&$(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?\"!=\"===n:!n||(o+=\"\",\"=\"===n?o===r:\"!=\"===n?o!==r:\"^=\"===n?r&&0===o.indexOf(r):\"*=\"===n?r&&o.indexOf(r)>-1:\"$=\"===n?r&&o.slice(-r.length)===r:\"~=\"===n?(\" \"+o.replace(ae,\" \")+\" \").indexOf(r)>-1:\"|=\"===n&&(o===r||o.slice(0,r.length+1)===r+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?\"nextSibling\":\"previousSibling\",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),\nl=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error(\"unsupported pseudo: \"+e);return o[P]?o(n):o.length>1?(i=[e,e,\"\",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,\"$1\"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||\"\")||t.error(\"unsupported lang: \"+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},T.pseudos.nth=T.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.pseudos[b]=s(b);for(b in{submit:!0,reset:!0})T.pseudos[b]=u(b);return f.prototype=T.filters=T.pseudos,T.setFilters=new f,N=t.tokenize=function(e,n){var r,i,o,a,s,u,l,c=z[e+\" \"];if(c)return n?0:c.slice(0);for(s=e,u=[],l=T.preFilter;s;){r&&!(i=ue.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),r=!1,(i=le.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(se,\" \")}),s=s.slice(r.length));for(a in T.filter)!(i=pe[a].exec(s))||l[a]&&!(i=l[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?t.error(e):z(e,u).slice(0)},k=t.compile=function(e,t){var n,r=[],i=[],o=X[e+\" \"];if(!o){for(t||(t=N(e)),n=t.length;n--;)o=v(t[n]),o[P]?r.push(o):i.push(o);o=X(e,x(i,r)),o.selector=e}return o},S=t.select=function(e,t,n,r){var i,o,a,s,u,l=\"function\"==typeof e&&e,f=!r&&N(e=l.selector||e);if(n=n||[],1===f.length){if(o=f[0]=f[0].slice(0),o.length>2&&\"ID\"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split(\"\").sort(U).join(\"\")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement(\"div\"))}),i(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||o(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||o(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute(\"disabled\")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[\":\"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/,Ce=/^.[^:#\\[\\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if(\"string\"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t<i;t++)if(pe.contains(r[t],this))return!0}));for(t=0;t<i;t++)pe.find(e,r[t],n);return n=this.pushStack(i>1?pe.unique(n):n),n.selector=this.selector?this.selector+\" \"+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,\"string\"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,\"string\"==typeof e){if(r=\"<\"===e.charAt(0)&&\">\"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?\"undefined\"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(pe.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=we.test(e)||\"string\"!=typeof e?pe(e,t||this.context):0;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,\"parentNode\")},parentsUntil:function(e,t,n){return xe(e,\"parentNode\",n)},next:function(e){return i(e,\"nextSibling\")},prev:function(e){return i(e,\"previousSibling\")},nextAll:function(e){return xe(e,\"nextSibling\")},prevAll:function(e){return xe(e,\"previousSibling\")},nextUntil:function(e,t,n){return xe(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return xe(e,\"previousSibling\",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,\"iframe\")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\\S+/g;pe.Callbacks=function(e){e=\"string\"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u<a.length;)a[u].apply(n[0],n[1])===!1&&e.stopOnFalse&&(u=a.length,n=!1);e.memory||(n=!1),t=!1,i&&(a=n?[]:\"\")},c={add:function(){return a&&(n&&!t&&(u=a.length-1,s.push(n)),function r(t){pe.each(t,function(t,n){pe.isFunction(n)?e.unique&&c.has(n)||a.push(n):n&&n.length&&\"string\"!==pe.type(n)&&r(n)})}(arguments),n&&!t&&l()),this},remove:function(){return pe.each(arguments,function(e,t){for(var n;(n=pe.inArray(t,a,n))>-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n=\"\",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",pe.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",pe.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",pe.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+\"With\"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+\"With\"](this===i?r:this,arguments),this},i[o[0]+\"With\"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i<a;i++)o[i]&&pe.isFunction(o[i].promise)?o[i].promise().progress(l(i,n,t)).done(l(i,r,o)).fail(u.reject):--s;return s||u.resolveWith(r,o),u.promise()}});var je;pe.fn.ready=function(e){return pe.ready.promise().done(e),this},pe.extend({isReady:!1,readyWait:1,holdReady:function(e){e?pe.readyWait++:pe.ready(!0)},ready:function(e){(e===!0?--pe.readyWait:pe.isReady)||(pe.isReady=!0,e!==!0&&--pe.readyWait>0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler(\"ready\"),pe(re).off(\"ready\"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),\"complete\"===re.readyState||\"loading\"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener(\"DOMContentLoaded\",s),e.addEventListener(\"load\",s);else{re.attachEvent(\"onreadystatechange\",s),e.attachEvent(\"onload\",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll(\"left\")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst=\"0\"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName(\"body\")[0],n&&n.style&&(t=re.createElement(\"div\"),r=re.createElement(\"div\"),r.style.cssText=\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\",n.appendChild(r).appendChild(t),\"undefined\"!=typeof t.style.zoom&&(t.style.cssText=\"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1\",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement(\"div\");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+\" \").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute(\"classid\")===t)},qe=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{\"applet \":!0,\"embed \":!0,\"object \":\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,\"parsedAttrs\"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf(\"data-\")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,\"parsedAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks(\"once memory\").add(function(){pe._removeData(e,t+\"queue\"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?pe.queue(this[0],e):void 0===t?this:this.each(function(){var n=pe.queue(this,e,t);pe._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&pe.dequeue(this,e)})},dequeue:function(e){return this.each(function(){pe.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=pe.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";a--;)n=pe._data(o[a],e+\"queueHooks\"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}}),function(){var e;fe.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,r;return n=re.getElementsByTagName(\"body\")[0],n&&n.style?(t=re.createElement(\"div\"),r=re.createElement(\"div\"),r.style.cssText=\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\",n.appendChild(r).appendChild(t),\"undefined\"!=typeof t.style.zoom&&(t.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1\",t.appendChild(re.createElement(\"div\")).style.width=\"5px\",e=3!==t.offsetWidth),n.removeChild(r),e):void 0}}();var Fe=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,Me=new RegExp(\"^(?:([+-])=|)(\"+Fe+\")([a-z%]*)$\",\"i\"),Oe=[\"Top\",\"Right\",\"Bottom\",\"Left\"],Re=function(e,t){return e=t||e,\"none\"===pe.css(e,\"display\")||!pe.contains(e.ownerDocument,e)},Pe=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===pe.type(n)){i=!0;for(s in n)Pe(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,pe.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(pe(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},Be=/^(?:checkbox|radio)$/i,We=/<([\\w:-]+)/,Ie=/^$|\\/(?:java|ecma)script/i,$e=/^\\s+/,ze=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video\";!function(){var e=re.createElement(\"div\"),t=re.createDocumentFragment(),n=re.createElement(\"input\");e.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName(\"tbody\").length,fe.htmlSerialize=!!e.getElementsByTagName(\"link\").length,fe.html5Clone=\"<:nav></:nav>\"!==re.createElement(\"nav\").cloneNode(!0).outerHTML,n.type=\"checkbox\",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML=\"<textarea>x</textarea>\",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement(\"input\"),n.setAttribute(\"type\",\"radio\"),n.setAttribute(\"checked\",\"checked\"),n.setAttribute(\"name\",\"t\"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:fe.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\\w+;/,Ve=/<tbody/i;!function(){var t,n,r=re.createElement(\"div\");for(t in{submit:!0,change:!0,focusin:!0})n=\"on\"+t,(fe[t]=n in e)||(r.setAttribute(n,\"t\"),fe[t]=r.attributes[n].expando===!1);r=null}();var Ye=/^(?:input|select|textarea)$/i,Je=/^key/,Ge=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ke=/^(?:focusinfocus|focusoutblur)$/,Qe=/^([^.]*)(?:\\.(.+)|)/;pe.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=pe._data(e);if(m){for(n.handler&&(u=n,n=u.handler,i=u.selector),n.guid||(n.guid=pe.guid++),(a=m.events)||(a=m.events={}),(c=m.handle)||(c=m.handle=function(e){return\"undefined\"==typeof pe||e&&pe.event.triggered===e.type?void 0:pe.event.dispatch.apply(c.elem,arguments)},c.elem=e),t=(t||\"\").match(De)||[\"\"],s=t.length;s--;)o=Qe.exec(t[s])||[],p=g=o[1],h=(o[2]||\"\").split(\".\").sort(),p&&(l=pe.event.special[p]||{},p=(i?l.delegateType:l.bindType)||p,l=pe.event.special[p]||{},f=pe.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&pe.expr.match.needsContext.test(i),namespace:h.join(\".\")},u),(d=a[p])||(d=a[p]=[],d.delegateCount=0,l.setup&&l.setup.call(e,r,h,c)!==!1||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent(\"on\"+p,c))),l.add&&(l.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,f):d.push(f),pe.event.global[p]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,m=pe.hasData(e)&&pe._data(e);if(m&&(c=m.events)){for(t=(t||\"\").match(De)||[\"\"],l=t.length;l--;)if(s=Qe.exec(t[l])||[],p=g=s[1],h=(s[2]||\"\").split(\".\").sort(),p){for(f=pe.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,d=c[p]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),u=o=d.length;o--;)a=d[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&(\"**\"!==r||!a.selector)||(d.splice(o,1),a.selector&&d.delegateCount--,f.remove&&f.remove.call(e,a));u&&!d.length&&(f.teardown&&f.teardown.call(e,h,m.handle)!==!1||pe.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)pe.event.remove(e,p+t[l],n,r,!0);pe.isEmptyObject(c)&&(delete m.handle,pe._removeData(e,\"events\"))}},trigger:function(t,n,r,i){var o,a,s,u,l,c,f,d=[r||re],p=ce.call(t,\"type\")?t.type:t,h=ce.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=c=r=r||re,3!==r.nodeType&&8!==r.nodeType&&!Ke.test(p+pe.event.triggered)&&(p.indexOf(\".\")>-1&&(h=p.split(\".\"),p=h.shift(),h.sort()),a=p.indexOf(\":\")<0&&\"on\"+p,t=t[pe.expando]?t:new pe.Event(p,\"object\"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,\"events\")||{})[t.type]&&pe._data(s,\"handle\"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,\"events\")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&(\"click\"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||\"click\"!==e.type)){for(r=[],n=0;n<s;n++)o=t[n],i=o.selector+\" \",void 0===r[i]&&(r[i]=o.needsContext?pe(i,this).index(u)>-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[pe.expando])return e;var t,n,r,i=e.type,o=e,a=this.fixHooks[i];for(a||(this.fixHooks[i]=a=Ge.test(i)?this.mouseHooks:Je.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new pe.Event(o),t=r.length;t--;)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||re),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:\"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,t){var n,r,i,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(r=e.target.ownerDocument||re,i=r.documentElement,n=r.body,e.pageX=t.clientX+(i&&i.scrollLeft||n&&n.scrollLeft||0)-(i&&i.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||n&&n.scrollTop||0)-(i&&i.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==b()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:\"focusin\"},blur:{trigger:function(){if(this===b()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(pe.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click)return this.click(),!1},_default:function(e){return pe.nodeName(e.target,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n){var r=pe.extend(new pe.Event,n,{type:e,isSimulated:!0});pe.event.trigger(r,null,t),r.isDefaultPrevented()&&n.preventDefault()}},pe.removeEvent=re.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)}:function(e,t,n){var r=\"on\"+t;e.detachEvent&&(\"undefined\"==typeof e[r]&&(e[r]=null),e.detachEvent(r,n))},pe.Event=function(e,t){return this instanceof pe.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?v:x):this.type=e,t&&pe.extend(this,t),this.timeStamp=e&&e.timeStamp||pe.now(),void(this[pe.expando]=!0)):new pe.Event(e,t)},pe.Event.prototype={constructor:pe.Event,isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=v,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=v,e&&!this.isSimulated&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=v,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},pe.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){pe.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||pe.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),fe.submit||(pe.event.special.submit={setup:function(){return!pe.nodeName(this,\"form\")&&void pe.event.add(this,\"click._submit keypress._submit\",function(e){var t=e.target,n=pe.nodeName(t,\"input\")||pe.nodeName(t,\"button\")?pe.prop(t,\"form\"):void 0;n&&!pe._data(n,\"submit\")&&(pe.event.add(n,\"submit._submit\",function(e){e._submitBubble=!0}),pe._data(n,\"submit\",!0))})},postDispatch:function(e){e._submitBubble&&(delete e._submitBubble,this.parentNode&&!e.isTrigger&&pe.event.simulate(\"submit\",this.parentNode,e))},teardown:function(){return!pe.nodeName(this,\"form\")&&void pe.event.remove(this,\"._submit\")}}),fe.change||(pe.event.special.change={setup:function(){return Ye.test(this.nodeName)?(\"checkbox\"!==this.type&&\"radio\"!==this.type||(pe.event.add(this,\"propertychange._change\",function(e){\"checked\"===e.originalEvent.propertyName&&(this._justChanged=!0)}),pe.event.add(this,\"click._change\",function(e){this._justChanged&&!e.isTrigger&&(this._justChanged=!1),pe.event.simulate(\"change\",this,e)})),!1):void pe.event.add(this,\"beforeactivate._change\",function(e){var t=e.target;Ye.test(t.nodeName)&&!pe._data(t,\"change\")&&(pe.event.add(t,\"change._change\",function(e){!this.parentNode||e.isSimulated||e.isTrigger||pe.event.simulate(\"change\",this.parentNode,e)}),pe._data(t,\"change\",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||\"radio\"!==t.type&&\"checkbox\"!==t.type)return e.handleObj.handler.apply(this,arguments)},teardown:function(){return pe.event.remove(this,\"._change\"),!Ye.test(this.nodeName)}}),fe.focusin||pe.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){pe.event.simulate(t,e.target,pe.event.fix(e))};pe.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=pe._data(r,t);i||r.addEventListener(e,n,!0),pe._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=pe._data(r,t)-1;i?pe._data(r,t,i):(r.removeEventListener(e,n,!0),pe._removeData(r,t))}}}),pe.fn.extend({on:function(e,t,n,r){return w(this,e,t,n,r)},one:function(e,t,n,r){return w(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,pe(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return t!==!1&&\"function\"!=typeof t||(n=t,t=void 0),n===!1&&(n=x),this.each(function(){pe.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){pe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return pe.event.trigger(e,t,n,!0)}});var Ze=/ jQuery\\d+=\"(?:null|\\d+)\"/g,et=new RegExp(\"<(?:\"+ze+\")[\\\\s/>]\",\"i\"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi,nt=/<script|<style|<link/i,rt=/checked\\s*(?:[^=]|=\\s*.checked.)/i,it=/^true\\/(.*)/,ot=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,at=p(re),st=at.appendChild(re.createElement(\"div\"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,\"<$1></$2>\")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test(\"<\"+e.nodeName+\">\")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,\"script\"),r.length>0&&g(r,!u&&h(e,\"script\")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||\"undefined\"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,\"select\")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,\"\"):void 0;if(\"string\"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(pe.cleanData(h(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return S(this,arguments,function(t){var n=this.parentNode;pe.inArray(this,e)<0&&(pe.cleanData(h(this)),\nn&&n.replaceChild(t,this))},e)}}),pe.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){pe.fn[e]=function(e){for(var n,r=0,i=[],o=pe(e),a=o.length-1;r<=a;r++)n=r===a?this:this.clone(!0),pe(o[r])[t](n),ae.apply(i,n.get());return this.pushStack(i)}});var ut,lt={HTML:\"block\",BODY:\"block\"},ct=/^margin/,ft=new RegExp(\"^(\"+Fe+\")(?!px)[a-z%]+$\",\"i\"),dt=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i},pt=re.documentElement;!function(){function t(){var t,c,f=re.documentElement;f.appendChild(u),l.style.cssText=\"-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%\",n=i=s=!1,r=a=!0,e.getComputedStyle&&(c=e.getComputedStyle(l),n=\"1%\"!==(c||{}).top,s=\"2px\"===(c||{}).marginLeft,i=\"4px\"===(c||{width:\"4px\"}).width,l.style.marginRight=\"50%\",r=\"4px\"===(c||{marginRight:\"4px\"}).marginRight,t=l.appendChild(re.createElement(\"div\")),t.style.cssText=l.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0\",t.style.marginRight=t.style.width=\"0\",l.style.width=\"1px\",a=!parseFloat((e.getComputedStyle(t)||{}).marginRight),l.removeChild(t)),l.style.display=\"none\",o=0===l.getClientRects().length,o&&(l.style.display=\"\",l.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",t=l.getElementsByTagName(\"td\"),t[0].style.cssText=\"margin:0;border:0;padding:0;display:none\",o=0===t[0].offsetHeight,o&&(t[0].style.display=\"\",t[1].style.display=\"none\",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement(\"div\"),l=re.createElement(\"div\");l.style&&(l.style.cssText=\"float:left;opacity:.5\",fe.opacity=\"0.5\"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",fe.clearCloneStyle=\"content-box\"===l.style.backgroundClip,u=re.createElement(\"div\"),u.style.cssText=\"border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute\",l.innerHTML=\"\",u.appendChild(l),fe.boxSizing=\"\"===l.style.boxSizing||\"\"===l.style.MozBoxSizing||\"\"===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,\"\"!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+\"\"}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left=\"fontSize\"===t?\"1em\":a,a=s.pixelLeft+\"px\",s.left=r,o&&(i.left=o)),void 0===a?a:a+\"\"||\"auto\"});var yt=/alpha\\([^)]*\\)/i,vt=/opacity\\s*=\\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp(\"^(\"+Fe+\")(.*)$\",\"i\"),wt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Tt={letterSpacing:\"0\",fontWeight:\"400\"},Ct=[\"Webkit\",\"O\",\"Moz\",\"ms\"],Et=re.createElement(\"div\").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":fe.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,\"string\"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o=\"number\"),null!=n&&n===n&&(\"number\"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?\"\":\"px\")),fe.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(u[t]=\"inherit\"),!(a&&\"set\"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&\"get\"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),\"normal\"===o&&t in Tt&&(o=Tt[t]),\"\"===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each([\"height\",\"width\"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,\"display\"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&\"border-box\"===pe.css(e,\"boxSizing\",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":t?\"1\":\"\"},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?\"alpha(opacity=\"+100*t+\")\":\"\",o=r&&r.filter||n.filter||\"\";n.zoom=1,(t>=1||\"\"===t)&&\"\"===pe.trim(o.replace(yt,\"\"))&&n.removeAttribute&&(n.removeAttribute(\"filter\"),\"\"===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+\" \"+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:\"inline-block\"},gt,[e,\"marginRight\"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,\"marginLeft\"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+\"px\"}),pe.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a<i;a++)o[t[a]]=pe.css(e,t[a],!1,r);return o}return void 0!==n?pe.style(e,t,n):pe.css(e,t)},e,t,arguments.length>1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?\"\":\"px\")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=[\"*\"]):e=e.match(De);for(var n,r=0,i=e.length;r<i;r++)n=e[r],$.tweeners[n]=$.tweeners[n]||[],$.tweeners[n].unshift(t)},prefilters:[W],prefilter:function(e,t){t?$.prefilters.unshift(e):$.prefilters.push(e)}}),pe.speed=function(e,t,n){var r=e&&\"object\"==typeof e?pe.extend({},e):{complete:n||!n&&t||pe.isFunction(e)&&e,duration:e,easing:n&&t||t&&!pe.isFunction(t)&&t};return r.duration=pe.fx.off?0:\"number\"==typeof r.duration?r.duration:r.duration in pe.fx.speeds?pe.fx.speeds[r.duration]:pe.fx.speeds._default,null!=r.queue&&r.queue!==!0||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){pe.isFunction(r.old)&&r.old.call(this),r.queue&&pe.dequeue(this,r.queue)},r},pe.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Re).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=pe.isEmptyObject(e),o=pe.speed(t,n,r),a=function(){var t=$(this,pe.extend({},e),o);(i||pe._data(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",o=pe.timers,a=pe._data(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&At.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||pe.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=pe._data(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=pe.timers,a=r?r.length:0;for(n.finish=!0,pe.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),pe.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=pe.fn[t];pe.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(P(t,!0),e,r,i)}}),pe.each({slideDown:P(\"show\"),slideUp:P(\"hide\"),slideToggle:P(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){pe.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),pe.timers=[],pe.fx.tick=function(){var e,t=pe.timers,n=0;for(Nt=pe.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||pe.fx.stop(),Nt=void 0},pe.fx.timer=function(e){pe.timers.push(e),e()?pe.fx.start():pe.timers.pop()},pe.fx.interval=13,pe.fx.start=function(){kt||(kt=e.setInterval(pe.fx.tick,pe.fx.interval))},pe.fx.stop=function(){e.clearInterval(kt),kt=null},pe.fx.speeds={slow:600,fast:200,_default:400},pe.fn.delay=function(t,n){return t=pe.fx?pe.fx.speeds[t]||t:t,n=n||\"fx\",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e,t=re.createElement(\"input\"),n=re.createElement(\"div\"),r=re.createElement(\"select\"),i=r.appendChild(re.createElement(\"option\"));n=re.createElement(\"div\"),n.setAttribute(\"className\",\"t\"),n.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",e=n.getElementsByTagName(\"a\")[0],t.setAttribute(\"type\",\"checkbox\"),n.appendChild(t),e=n.getElementsByTagName(\"a\")[0],e.style.cssText=\"top:1px\",fe.getSetAttribute=\"t\"!==n.className,fe.style=/top/.test(e.getAttribute(\"style\")),fe.hrefNormalized=\"/a\"===e.getAttribute(\"href\"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement(\"form\").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement(\"input\"),t.setAttribute(\"value\",\"\"),fe.input=\"\"===t.getAttribute(\"value\"),t.value=\"t\",t.setAttribute(\"type\",\"radio\"),fe.radioValue=\"t\"===t.value}();var Dt=/\\r/g,jt=/[\\x20\\t\\r\\n\\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i=\"\":\"number\"==typeof i?i+=\"\":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?\"\":e+\"\"})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:(n=i.value,\"string\"==typeof n?n.replace(Dt,\"\"):null==n?\"\":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,\"value\");return null!=t?t:pe.trim(pe.text(e)).replace(jt,\" \")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o=\"select-one\"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u<s;u++)if(n=r[u],(n.selected||u===i)&&(fe.optDisabled?!n.disabled:null===n.getAttribute(\"disabled\"))&&(!n.parentNode.disabled||!pe.nodeName(n.parentNode,\"optgroup\"))){if(t=pe(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=pe.makeArray(t),a=i.length;a--;)if(r=i[a],pe.inArray(pe.valHooks.option.get(r),o)>-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each([\"radio\",\"checkbox\"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return\"undefined\"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&\"radio\"===t&&pe.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase(\"default-\"+n)]=e[r]=!1:pe.attr(e,n,\"\"),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase(\"default-\"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase(\"default-\"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,\"input\")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+=\"\",\"value\"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&\"\"!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,\"\"!==t&&t,n)}},pe.each([\"width\",\"height\"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(\"\"===n)return e.setAttribute(t,\"auto\"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+\"\"}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,\"tabindex\");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),fe.hrefNormalized||pe.each([\"href\",\"src\"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype=\"encoding\");var Pt=/[\\t\\r\\n\\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if(\"string\"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(Pt,\" \")){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");s=pe.trim(r),i!==s&&pe.attr(n,\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(Pt,\" \")){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");s=pe.trim(r),i!==s&&pe.attr(n,\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e;return\"boolean\"==typeof t&&\"string\"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if(\"string\"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||(t=z(this),t&&pe._data(this,\"__className__\",t),pe.attr(this,\"class\",t||e===!1?\"\":pe._data(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+z(n)+\" \").replace(Pt,\" \").indexOf(t)>-1)return!0;return!1}}),pe.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\\?/,$t=/(,)|(\\[|{)|(}|])|\"(?:[^\"\\\\\\r\\n]|\\\\[\"\\\\\\/bfnrt]|\\\\u[\\da-fA-F]{4})*\"\\s*:?|true|false|null|-?(?!0\\d)\\d+(?:\\.\\d+|)(?:[eE][+-]?\\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+\"\");var n,r=null,i=pe.trim(t+\"\");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,\"\")}))?Function(\"return \"+i)():pe.error(\"Invalid JSON: \"+t)},pe.parseXML=function(t){var n,r;if(!t||\"string\"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,\"text/xml\")):(n=new e.ActiveXObject(\"Microsoft.XMLDOM\"),n.async=\"false\",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName(\"parsererror\").length||pe.error(\"Invalid XML: \"+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\\/\\//,Gt=/^([\\w.+-]+:)(?:\\/\\/(?:[^\\/?#]*@|)([^\\/?#:]*)(?::(\\d+)|)|)/,Kt={},Qt={},Zt=\"*/\".concat(\"*\"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:\"GET\",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":pe.parseJSON,\"text xml\":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||\"\",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader(\"Last-Modified\"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader(\"etag\"),w&&(pe.etag[a]=w)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+\"\",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?\"ajaxSuccess\":\"ajaxError\",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger(\"ajaxComplete\",[T,d]),--pe.active||pe.event.trigger(\"ajaxStop\")))}\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks(\"once memory\"),y=d.statusCode||{},v={},x={},b=0,w=\"canceled\",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+\"\").replace(zt,\"\").replace(Jt,tn[1]+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||\"*\").toLowerCase().match(De)||[\"\"],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||(\"http:\"===i[1]?\"80\":\"443\"))===(tn[3]||(\"http:\"===tn[1]?\"80\":\"443\")))),d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?\"&\":\"?\")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,\"$1_=\"+Wt++):a+(It.test(a)?\"&\":\"?\")+\"_=\"+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader(\"If-Modified-Since\",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader(\"If-None-Match\",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader(\"Content-Type\",d.contentType),T.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Zt+\"; q=0.01\":\"\"):d.accepts[\"*\"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w=\"abort\";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger(\"ajaxSend\",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort(\"timeout\")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,\"No Transport\");return T},getJSON:function(e,t,n){return pe.get(e,t,n,\"json\")},getScript:function(e,t){return pe.get(e,void 0,t,\"script\")}}),pe.each([\"get\",\"post\"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,\"throws\":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,\"body\")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\\[\\]$/,on=/\\r?\\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?\"\":t,r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join(\"&\").replace(nn,\"+\")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,\"elements\");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(\":disabled\")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,\"\\r\\n\")}}):{name:t.name,value:n.replace(on,\"\\r\\n\")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent(\"onunload\",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&\"withCredentials\"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+\"\");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,\"string\"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=\"\"}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\",e.global=!1)}),pe.ajaxTransport(\"script\",function(e){if(e.crossDomain){var t,n=re.head||pe(\"head\")[0]||re.documentElement;return{send:function(r,i){t=re.createElement(\"script\"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,\"success\"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\\?(?=&|$)|\\?\\?/;pe.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=fn.pop()||pe.expando+\"_\"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter(\"json jsonp\",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&dn.test(t.data)&&\"data\");if(s||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,\"$1\"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||pe.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),\"script\"}),pe.parseHTML=function(e,t,n){if(!e||\"string\"!=typeof e)return null;\"boolean\"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if(\"string\"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(\" \");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),a.length>0&&pe.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?pe(\"<div>\").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,\"position\"),f=pe(e),d={};\"static\"===c&&(e.style.position=\"relative\"),s=f.offset(),o=pe.css(e,\"top\"),u=pe.css(e,\"left\"),l=(\"absolute\"===c||\"fixed\"===c)&&pe.inArray(\"auto\",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),\"using\"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?(\"undefined\"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return\"fixed\"===pe.css(r,\"position\")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],\"html\")||(n=e.offset()),n.top+=pe.css(e[0],\"borderTopWidth\",!0),n.left+=pe.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-n.top-pe.css(r,\"marginTop\",!0),left:t.left-n.left-pe.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){\nfor(var e=this.offsetParent;e&&!pe.nodeName(e,\"html\")&&\"static\"===pe.css(e,\"position\");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each([\"top\",\"left\"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+\"px\":n})}),pe.each({Height:\"height\",Width:\"width\"},function(e,t){pe.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||\"boolean\"!=typeof r),a=n||(r===!0||i===!0?\"margin\":\"border\");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement[\"client\"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body[\"scroll\"+e],i[\"scroll\"+e],t.body[\"offset\"+e],i[\"offset\"+e],i[\"client\"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e(\"jquery\",pe)}),pe});!function(e,t){\"use strict\";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if(\"interactive\"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:[\"&#x786E;&#x5B9A;\",\"&#x53D6;&#x6D88;\"],type:[\"dialog\",\"page\",\"iframe\",\"loading\",\"tips\"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName(\"head\")[0],s=document.createElement(\"link\");\"string\"==typeof i&&(n=i);var l=(n||t).replace(/\\.|\\//g,\"\"),f=\"layuicss-\"+l,c=0;s.rel=\"stylesheet\",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),\"function\"==typeof i&&!function u(){return++c>80?e.console&&console.error(\"layer.css: Invalid\"):void(1989===parseInt(o.getStyle(document.getElementById(f),\"width\"))?i():setTimeout(u,100))}()}}},r={v:\"3.1.1\",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((t.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,\"string\"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss(\"modules/layer/\"+e.extend):o.link(\"theme/\"+e.extend),this):this},ready:function(e){var t=\"layer\",i=\"\",n=(a?\"modules/layer/\":\"theme/\")+\"default/layer.css?v=\"+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a=\"function\"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s=\"function\"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s=\"function\"==typeof n,f=o.config.skin,c=(f?f+\" \"+f+\"-msg\":\"\")||\"layui-layer-msg\",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+\" layui-layer-hui\",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+\" \"+(n.skin||\"layui-layer-hui\")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=[\"layui-layer\",\".layui-layer-title\",\".layui-layer-main\",\".layui-layer-dialog\",\"layui-layer-iframe\",\"layui-layer-content\",\"layui-layer-btn\",\"layui-layer-close\"];l.anim=[\"layer-anim-00\",\"layer-anim-01\",\"layer-anim-02\",\"layer-anim-03\",\"layer-anim-04\",\"layer-anim-05\",\"layer-anim-06\"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:\"&#x4FE1;&#x606F;\",offset:\"auto\",area:\"auto\",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f=\"object\"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'<div class=\"layui-layer-title\" style=\"'+(f?r.title[1]:\"\")+'\">'+(f?r.title[0]:r.title)+\"</div>\":\"\";return r.zIndex=s,t([r.shade?'<div class=\"layui-layer-shade\" id=\"layui-layer-shade'+a+'\" times=\"'+a+'\" style=\"'+(\"z-index:\"+(s-1)+\"; \")+'\"></div>':\"\",'<div class=\"'+l[0]+(\" layui-layer-\"+o.type[r.type])+(0!=r.type&&2!=r.type||r.shade?\"\":\" layui-layer-border\")+\" \"+(r.skin||\"\")+'\" id=\"'+l[0]+a+'\" type=\"'+o.type[r.type]+'\" times=\"'+a+'\" showtime=\"'+r.time+'\" conType=\"'+(e?\"object\":\"string\")+'\" style=\"z-index: '+s+\"; width:\"+r.area[0]+\";height:\"+r.area[1]+(r.fixed?\"\":\";position:absolute;\")+'\">'+(e&&2!=r.type?\"\":u)+'<div id=\"'+(r.id||\"\")+'\" class=\"layui-layer-content'+(0==r.type&&r.icon!==-1?\" layui-layer-padding\":\"\")+(3==r.type?\" layui-layer-loading\"+r.icon:\"\")+'\">'+(0==r.type&&r.icon!==-1?'<i class=\"layui-layer-ico layui-layer-ico'+r.icon+'\"></i>':\"\")+(1==r.type&&e?\"\":r.content||\"\")+'</div><span class=\"layui-layer-setwin\">'+function(){var e=c?'<a class=\"layui-layer-min\" href=\"javascript:;\"><cite></cite></a><a class=\"layui-layer-ico layui-layer-max\" href=\"javascript:;\"></a>':\"\";return r.closeBtn&&(e+='<a class=\"layui-layer-ico '+l[7]+\" \"+l[7]+(r.title?r.closeBtn:4==r.type?\"1\":\"2\")+'\" href=\"javascript:;\"></a>'),e}()+\"</span>\"+(r.btn?function(){var e=\"\";\"string\"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t<i;t++)e+='<a class=\"'+l[6]+t+'\">'+r.btn[t]+\"</a>\";return'<div class=\"'+l[6]+\" layui-layer-btn-\"+(r.btnAlign||\"\")+'\">'+e+\"</div>\"}():\"\")+(r.resize?'<span class=\"layui-layer-resize\"></span>':\"\")+\"</div>\"],u,i('<div class=\"layui-layer-move\"></div>')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f=\"object\"==typeof s,c=i(\"body\");if(!t.id||!i(\"#\"+t.id)[0]){switch(\"string\"==typeof t.area&&(t.area=\"auto\"===t.area?[\"\",\"\"]:[t.area,\"\"]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn=\"btn\"in t?t.btn:o.btn[0],r.closeAll(\"dialog\");break;case 2:var s=t.content=f?t.content:[t.content||\"http://layer.layui.com\",\"auto\"];t.content='<iframe scrolling=\"'+(t.content[1]||\"auto\")+'\" allowtransparency=\"true\" id=\"'+l[4]+a+'\" name=\"'+l[4]+a+'\" onload=\"this.className=\\'\\';\" class=\"layui-layer-load\" frameborder=\"0\" src=\"'+t.content[0]+'\"></iframe>';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll(\"loading\");break;case 4:f||(t.content=[t.content,\"body\"]),t.follow=t.content[1],t.content=t.content[0]+'<i class=\"layui-layer-TipsG\"></i>',delete t.title,t.tips=\"object\"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll(\"tips\")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i(\"body\").append(n[1])}():function(){s.parents(\".\"+l[0])[0]||(s.data(\"display\",s.css(\"display\")).show().addClass(\"layui-layer-wrap\").wrap(n[1]),i(\"#\"+l[0]+a).find(\".\"+l[5]).before(r))}()}():c.append(n[1]),i(\".layui-layer-move\")[0]||c.append(o.moveElem=u),e.layero=i(\"#\"+l[0]+a),t.scrollbar||l.html.css(\"overflow\",\"hidden\").attr(\"layer-full\",a)}).auto(a),i(\"#layui-layer-shade\"+e.index).css({\"background-color\":t.shade[1]||\"#000\",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find(\"iframe\").attr(\"src\",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on(\"resize\",function(){e.offset(),(/^\\d+%$/.test(t.area[0])||/^\\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u=\"layer-anim \"+l.anim[t.anim];e.layero.addClass(u).one(\"webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend\",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data(\"isOutAnim\",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i(\"#\"+l[0]+e);\"\"===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find(\".\"+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css(\"padding-top\"))))};switch(a.type){case 2:u(\"iframe\");break;default:\"\"===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u(\".\"+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u(\".\"+l[5])):u(\".\"+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o=\"object\"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):\"auto\"!==t.offset&&(\"t\"===t.offset?e.offsetTop=0:\"r\"===t.offset?e.offsetLeft=n.width()-a[0]:\"b\"===t.offset?e.offsetTop=n.height()-a[1]:\"l\"===t.offset?e.offsetLeft=0:\"lt\"===t.offset?(e.offsetTop=0,e.offsetLeft=0):\"lb\"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):\"rt\"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):\"rb\"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr(\"minLeft\")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css(\"left\")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i(\"body\"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(\".layui-layer-TipsG\"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:\"auto\"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass(\"layui-layer-TipsB\").addClass(\"layui-layer-TipsT\").css(\"border-right-color\",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass(\"layui-layer-TipsL\").addClass(\"layui-layer-TipsR\").css(\"border-bottom-color\",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass(\"layui-layer-TipsT\").addClass(\"layui-layer-TipsB\").css(\"border-right-color\",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass(\"layui-layer-TipsR\").addClass(\"layui-layer-TipsL\").css(\"border-bottom-color\",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find(\".\"+l[5]).css({\"background-color\":t.tips[1],\"padding-right\":t.closeBtn?\"30px\":\"\"}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(\".layui-layer-resize\"),c={};return t.move&&l.css(\"cursor\",\"move\"),l.on(\"mousedown\",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css(\"left\")),e.clientY-parseFloat(s.css(\"top\"))],o.moveElem.css(\"cursor\",\"move\").show())}),f.on(\"mousedown\",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css(\"cursor\",\"se-resize\").show()}),a.on(\"mousemove\",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l=\"fixed\"===s.css(\"position\");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;a<c.stX&&(a=c.stX),a>f&&(a=f),o<c.stY&&(o=c.stY),o>u&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on(\"mouseup\",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find(\"iframe\").on(\"load\",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find(\".\"+l[6]).children(\"a\").on(\"click\",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a[\"btn\"+(e+1)]&&a[\"btn\"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find(\".\"+l[7]).on(\"click\",e),a.shadeClose&&i(\"#layui-layer-shade\"+t.index).on(\"click\",function(){r.close(t.index)}),n.find(\".layui-layer-min\").on(\"click\",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(\".layui-layer-max\").on(\"click\",function(){i(this).hasClass(\"layui-layer-maxmin\")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i(\"select\"),function(e,t){var n=i(this);n.parents(\".\"+l[0])[0]||1==n.attr(\"layer\")&&i(\".\"+l[0]).length<1&&n.removeAttr(\"layer\").show(),n=null})},s.pt.IE6=function(e){i(\"select\").each(function(e,t){var n=i(this);n.parents(\".\"+l[0])[0]||\"none\"===n.css(\"display\")||n.attr({layer:\"1\"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css(\"z-index\",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on(\"mousedown\",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css(\"margin-left\"))];e.find(\".layui-layer-max\").addClass(\"layui-layer-maxmin\"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr(\"layer-full\")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty(\"overflow\"):l.html[0].style.removeAttribute(\"overflow\"),l.html.removeAttr(\"layer-full\"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i(\".\"+l[4]).attr(\"times\"),i(\"#\"+l[0]+t).find(\"iframe\").contents().find(e)},r.getFrameIndex=function(e){return i(\"#\"+e).parents(\".\"+l[4]).attr(\"times\")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame(\"html\",e).outerHeight(),n=i(\"#\"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find(\".\"+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find(\"iframe\").css({height:t})}},r.iframeSrc=function(e,t){i(\"#\"+l[0]+e).find(\"iframe\").attr(\"src\",t)},r.style=function(e,t,n){var a=i(\"#\"+l[0]+e),r=a.find(\".layui-layer-content\"),s=a.attr(\"type\"),f=a.find(l[1]).outerHeight()||0,c=a.find(\".\"+l[6]).outerHeight()||0;a.attr(\"minLeft\");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find(\".\"+l[6]).outerHeight(),s===o.type[2]?a.find(\"iframe\").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css(\"padding-top\"))-parseFloat(r.css(\"padding-bottom\"))}))},r.min=function(e,t){var a=i(\"#\"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr(\"minLeft\")||181*o.minIndex+\"px\",c=a.css(\"position\");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr(\"position\",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:\"fixed\",overflow:\"hidden\"},!0),a.find(\".layui-layer-min\").hide(),\"page\"===a.attr(\"type\")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr(\"minLeft\")||o.minIndex++,a.attr(\"minLeft\",f)},r.restore=function(e){var t=i(\"#\"+l[0]+e),n=t.attr(\"area\").split(\",\");t.attr(\"type\");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr(\"position\"),overflow:\"visible\"},!0),t.find(\".layui-layer-max\").removeClass(\"layui-layer-maxmin\"),t.find(\".layui-layer-min\").show(),\"page\"===t.attr(\"type\")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i(\"#\"+l[0]+e);o.record(a),l.html.attr(\"layer-full\")||l.html.css(\"overflow\",\"hidden\").attr(\"layer-full\",e),clearTimeout(t),t=setTimeout(function(){var t=\"fixed\"===a.css(\"position\");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(\".layui-layer-min\").hide()},100)},r.title=function(e,t){var n=i(\"#\"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i(\"#\"+l[0]+e),n=t.attr(\"type\"),a=\"layer-anim-close\";if(t[0]){var s=\"layui-layer-wrap\",f=function(){if(n===o.type[1]&&\"object\"===t.attr(\"conType\")){t.children(\":not(.\"+l[5]+\")\").remove();for(var a=t.find(\".\"+s),r=0;r<2;r++)a.unwrap();a.css(\"display\",a.data(\"display\")).removeClass(s)}else{if(n===o.type[2])try{var f=i(\"#\"+l[4]+e)[0];f.contentWindow.document.write(\"\"),f.contentWindow.close(),t.find(\".\"+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML=\"\",t.remove()}\"function\"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data(\"isOutAnim\")&&t.addClass(\"layer-anim \"+a),i(\"#layui-layer-moves, #layui-layer-shade\"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr(\"minLeft\")&&(o.minIndex--,o.minLeft.push(t.attr(\"minLeft\"))),r.ie&&r.ie<10||!t.data(\"isOutAnim\")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i(\".\"+l[0]),function(){var t=i(this),n=e?t.attr(\"type\")===e:1;n&&r.close(t.attr(\"times\")),n=null})};var f=r.cache||{},c=function(e){return f.skin?\" \"+f.skin+\" \"+f.skin+\"-\"+e:\"\"};r.prompt=function(e,t){var a=\"\";if(e=e||{},\"function\"==typeof e&&(t=e),e.area){var o=e.area;a='style=\"width: '+o[0]+\"; height: \"+o[1]+';\"',delete e.area}var s,l=2==e.formType?'<textarea class=\"layui-layer-input\"'+a+\"></textarea>\":function(){return'<input type=\"'+(1==e.formType?\"password\":\"text\")+'\" class=\"layui-layer-input\">'}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:[\"&#x786E;&#x5B9A;\",\"&#x53D6;&#x6D88;\"],content:l,skin:\"layui-layer-prompt\"+c(\"prompt\"),maxWidth:n.width(),success:function(t){s=t.find(\".layui-layer-input\"),s.val(e.value||\"\").focus(),\"function\"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();\"\"===n?s.focus():n.length>(e.maxlength||500)?r.tips(\"&#x6700;&#x591A;&#x8F93;&#x5165;\"+(e.maxlength||500)+\"&#x4E2A;&#x5B57;&#x6570;\",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n=\"layui-this\",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:\"layui-layer-tab\"+c(\"tab\"),resize:!1,title:function(){var e=t.length,i=1,a=\"\";if(e>0)for(a='<span class=\"'+n+'\">'+t[0].title+\"</span>\";i<e;i++)a+=\"<span>\"+t[i].title+\"</span>\";return a}(),content:'<ul class=\"layui-layer-tabmain\">'+function(){var e=t.length,i=1,a=\"\";if(e>0)for(a='<li class=\"layui-layer-tabli '+n+'\">'+(t[0].content||\"no content\")+\"</li>\";i<e;i++)a+='<li class=\"layui-layer-tabli\">'+(t[i].content||\"no  content\")+\"</li>\";return a}()+\"</ul>\",success:function(t){var o=t.find(\".layui-layer-title\").children(),r=t.find(\".layui-layer-tabmain\").children();o.on(\"mousedown\",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),\"function\"==typeof e.change&&e.change(o)}),\"function\"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||\"img\";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg(\"&#x6CA1;&#x6709;&#x56FE;&#x7247;\")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr(\"layer-index\",e),u.push({alt:t.attr(\"alt\"),pid:t.attr(\"layer-pid\"),src:t.attr(\"layer-src\")||t.attr(\"src\"),thumb:t.attr(\"src\")})})};if(h(),0===u.length)return;if(n||p.on(\"click\",t.img,function(){var e=i(this),n=e.attr(\"layer-index\");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(\".layui-layer-imgprev\").on(\"click\",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(\".layui-layer-imgnext\").on(\"click\",function(e){e.preventDefault(),s.imgnext()}),i(document).on(\"keyup\",s.keyup)},s.loadi=r.load(1,{shade:!(\"shade\"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:\"layui-layer-photos\",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]<r[1]&&(a[0]=a[0]/r[1],a[1]=a[1]/r[1])}return[a[0]+\"px\",a[1]+\"px\"]}(),title:!1,shade:.9,shadeClose:!0,closeBtn:!1,move:\".layui-layer-phimg img\",moveType:1,scrollbar:!1,moveOut:!0,isOutAnim:!1,skin:\"layui-layer-photos\"+c(\"photos\"),content:'<div class=\"layui-layer-phimg\"><img src=\"'+u[d].src+'\" alt=\"'+(u[d].alt||\"\")+'\" layer-pid=\"'+u[d].pid+'\"><div class=\"layui-layer-imgsee\">'+(u.length>1?'<span class=\"layui-layer-imguide\"><a href=\"javascript:;\" class=\"layui-layer-iconext layui-layer-imgprev\"></a><a href=\"javascript:;\" class=\"layui-layer-iconext layui-layer-imgnext\"></a></span>':\"\")+'<div class=\"layui-layer-imgbar\" style=\"display:'+(a?\"block\":\"\")+'\"><span class=\"layui-layer-imgtit\"><a href=\"javascript:;\">'+(u[d].alt||\"\")+\"</a><em>\"+s.imgIndex+\"/\"+u.length+\"</em></span></div></div></div>\",success:function(e,i){s.bigimg=e.find(\".layui-layer-phimg\"),s.imgsee=e.find(\".layui-layer-imguide,.layui-layer-imgbar\"),s.event(e),t.tab&&t.tab(u[d],e),\"function\"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off(\"keyup\",s.keyup)}},t))},function(){r.close(s.loadi),r.msg(\"&#x5F53;&#x524D;&#x56FE;&#x7247;&#x5730;&#x5740;&#x5F02;&#x5E38;<br>&#x662F;&#x5426;&#x7EE7;&#x7EED;&#x67E5;&#x770B;&#x4E0B;&#x4E00;&#x5F20;&#xFF1F;\",{time:3e4,btn:[\"&#x4E0B;&#x4E00;&#x5F20;\",\"&#x4E0D;&#x770B;&#x4E86;\"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i(\"html\"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define(\"jquery\",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t(\"layer\",r)})):\"function\"==typeof define&&define.amd?define([\"jquery\"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define(\"jquery\",function(t){\"use strict\";var a=layui.$,i=(layui.hint(),layui.device()),e=\"element\",l=\"layui-this\",n=\"layui-show\",s=function(){this.config={}};s.prototype.set=function(t){var i=this;return a.extend(!0,i.config,t),i},s.prototype.on=function(t,a){return layui.onevent.call(this,e,t,a)},s.prototype.tabAdd=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.children(\".layui-tab-bar\"),o=l.children(\".layui-tab-content\"),r='<li lay-id=\"'+(i.id||\"\")+'\"'+(i.attr?' lay-attr=\"'+i.attr+'\"':\"\")+\">\"+(i.title||\"unnaming\")+\"</li>\";return s[0]?s.before(r):n.append(r),o.append('<div class=\"layui-tab-item\">'+(i.content||\"\")+\"</div>\"),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.find('>li[lay-id=\"'+i+'\"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=\".layui-tab-title\",l=a(\".layui-tab[lay-filter=\"+t+\"]\"),n=l.children(e),s=n.find('>li[lay-id=\"'+i+'\"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on(\"click\",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e=\"layui-progress\",l=a(\".\"+e+\"[lay-filter=\"+t+\"]\"),n=l.find(\".\"+e+\"-bar\"),s=n.find(\".\"+e+\"-text\");return n.css(\"width\",i),s.text(i),this};var o=\".layui-nav\",r=\"layui-nav-item\",c=\"layui-nav-bar\",u=\"layui-nav-tree\",d=\"layui-nav-child\",y=\"layui-nav-more\",h=\"layui-anim layui-anim-upbit\",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children(\"li\").index(r),c=o.headerElem?r.parent():r.parents(\".layui-tab\").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(\".layui-tab-content\").children(\".layui-tab-item\"),d=r.find(\"a\"),y=c.attr(\"lay-filter\");\"javascript:;\"!==d.attr(\"href\")&&\"_blank\"===d.attr(\"target\")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,\"tab(\"+y+\")\",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(\".layui-tab\").eq(0),r=o.children(\".layui-tab-content\").children(\".layui-tab-item\"),c=o.attr(\"lay-filter\");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,\"tabDelete(\"+c+\")\",{elem:o,index:s})},tabAuto:function(){var t=\"layui-tab-more\",e=\"layui-tab-bar\",l=\"layui-tab-close\",n=this;a(\".layui-tab\").each(function(){var s=a(this),o=s.children(\".layui-tab-title\"),r=(s.children(\".layui-tab-content\").children(\".layui-tab-item\"),'lay-stope=\"tabmore\"'),c=a('<span class=\"layui-unselect layui-tab-bar\" '+r+\"><i \"+r+' class=\"layui-icon\">&#xe61a;</i></span>');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr(\"lay-allowClose\")&&o.find(\"li\").each(function(){var t=a(this);if(!t.find(\".\"+l)[0]){var i=a('<i class=\"layui-icon layui-unselect '+l+'\">&#x1006;</i>');i.on(\"click\",f.tabDelete),t.append(i)}}),\"string\"!=typeof s.attr(\"lay-unauto\"))if(o.prop(\"scrollWidth\")>o.outerWidth()+1){if(o.find(\".\"+e)[0])return;o.append(c),s.attr(\"overflow\",\"\"),c.on(\"click\",function(a){o[this.title?\"removeClass\":\"addClass\"](t),this.title=this.title?\"\":\"收缩\"})}else o.find(\".\"+e).remove(),s.removeAttr(\"overflow\")})},hideTabMore:function(t){var i=a(\".layui-tab-title\");t!==!0&&\"tabmore\"===a(t.target).attr(\"lay-stope\")||(i.removeClass(\"layui-tab-more\"),i.find(\".layui-tab-bar\").attr(\"title\",\"\"))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr(\"lay-filter\"),s=t.parent(),c=t.siblings(\".\"+d),y=\"string\"==typeof s.attr(\"lay-unselect\");\"javascript:;\"!==t.attr(\"href\")&&\"_blank\"===t.attr(\"target\")||y||c[0]||(i.find(\".\"+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s[\"none\"===c.css(\"display\")?\"addClass\":\"removeClass\"](r+\"ed\"),\"all\"===i.attr(\"lay-shrink\")&&s.siblings().removeClass(r+\"ed\"))),layui.event.call(this,e,\"nav(\"+n+\")\",t)},collapse:function(){var t=a(this),i=t.find(\".layui-colla-icon\"),l=t.siblings(\".layui-colla-content\"),s=t.parents(\".layui-collapse\").eq(0),o=s.attr(\"lay-filter\"),r=\"none\"===l.css(\"display\");if(\"string\"==typeof s.attr(\"lay-accordion\")){var c=s.children(\".layui-colla-item\").children(\".\"+n);c.siblings(\".layui-colla-title\").children(\".layui-colla-icon\").html(\"&#xe602;\"),c.removeClass(n)}l[r?\"addClass\":\"removeClass\"](n),i.html(r?\"&#xe61a;\":\"&#xe602;\"),layui.event.call(this,e,\"collapse(\"+o+\")\",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter=\"'+e+'\"]':\"\"}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find(\".\"+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children(\"a\").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css(\"marginLeft\")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),\"block\"===f.css(\"display\")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find(\".\"+y).addClass(y+\"d\")},300))};a(o+l).each(function(i){var l=a(this),o=a('<span class=\"'+c+'\"></span>'),h=l.find(\".\"+r);l.find(\".\"+c)[0]||(l.append(o),h.on(\"mouseenter\",function(){b.call(this,o,l,i)}).on(\"mouseleave\",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find(\".\"+d).removeClass(n),l.find(\".\"+y).removeClass(y+\"d\")},300))}),l.on(\"mouseleave\",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find(\"a\").each(function(){var t=a(this),i=(t.parent(),t.siblings(\".\"+d));i[0]&&!t.children(\".\"+y)[0]&&t.append('<span class=\"'+y+'\"></span>'),t.off(\"click\",f.clickThis).on(\"click\",f.clickThis)})})},breadcrumb:function(){var t=\".layui-breadcrumb\";a(t+l).each(function(){var t=a(this),i=\"lay-separator\",e=t.attr(i)||\"/\",l=t.find(\"a\");l.next(\"span[\"+i+\"]\")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(\"<span \"+i+\">\"+e+\"</span>\")}),t.css(\"visibility\",\"visible\"))})},progress:function(){var t=\"layui-progress\";a(\".\"+t+l).each(function(){var i=a(this),e=i.find(\".layui-progress-bar\"),l=e.attr(\"lay-percent\");e.css(\"width\",function(){return/^.+\\/.+$/.test(l)?100*new Function(\"return \"+l)()+\"%\":l}()),i.attr(\"lay-showPercent\")&&setTimeout(function(){e.html('<span class=\"'+t+'-text\">'+l+\"</span>\")},350)})},collapse:function(){var t=\"layui-collapse\";a(\".\"+t+l).each(function(){var t=a(this).find(\".layui-colla-item\");t.each(function(){var t=a(this),i=t.find(\".layui-colla-title\"),e=t.find(\".layui-colla-content\"),l=\"none\"===e.css(\"display\");i.find(\".layui-colla-icon\").remove(),i.append('<i class=\"layui-icon layui-colla-icon\">'+(l?\"&#xe602;\":\"&#xe61a;\")+\"</i>\"),i.off(\"click\",f.collapse).on(\"click\",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=\".layui-tab-title li\";b.on(\"click\",v,f.tabClick),b.on(\"click\",f.hideTabMore),a(window).on(\"resize\",f.tabAuto),t(e,p)});layui.define(\"layer\",function(e){\"use strict\";var i=layui.$,t=layui.layer,n=layui.hint(),a=layui.device(),o={config:{},set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,r,e,i)}},l=function(){var e=this;return{upload:function(i){e.upload.call(e,i)},config:e.config}},r=\"upload\",u=\"layui-upload-file\",c=\"layui-upload-form\",f=\"layui-upload-iframe\",s=\"layui-upload-choose\",p=function(e){var t=this;t.config=i.extend({},t.config,o.config,e),t.render()};p.prototype.config={accept:\"images\",exts:\"\",auto:!0,bindAction:\"\",url:\"\",field:\"file\",method:\"post\",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var t=this,e=t.config;e.elem=i(e.elem),e.bindAction=i(e.bindAction),t.file(),t.events()},p.prototype.file=function(){var e=this,t=e.config,n=e.elemFile=i(['<input class=\"'+u+'\" type=\"file\" accept=\"'+t.acceptMime+'\" name=\"'+t.field+'\"',t.multiple?\" multiple\":\"\",\">\"].join(\"\")),o=t.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&t.elem.wrap('<div class=\"layui-upload-wrap\"></div>'),e.isFile()?(e.elemFile=t.elem,t.field=t.elem[0].name):t.elem.after(n),a.ie&&a.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,t=e.config,n=i('<iframe id=\"'+f+'\" class=\"'+f+'\" name=\"'+f+'\" frameborder=\"0\"></iframe>'),a=i(['<form target=\"'+f+'\" class=\"'+c+'\" method=\"'+t.method,'\" key=\"set-mine\" enctype=\"multipart/form-data\" action=\"'+t.url+'\">',\"</form>\"].join(\"\"));i(\"#\"+f)[0]||i(\"body\").append(n),t.elem.next().hasClass(c)||(e.elemFile.wrap(a),t.elem.next(\".\"+c).append(function(){var e=[];return layui.each(t.data,function(i,t){t=\"function\"==typeof t?t():t,e.push('<input type=\"hidden\" name=\"'+i+'\" value=\"'+t+'\">')}),e.join(\"\")}()))},p.prototype.msg=function(e){return t.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return\"input\"===e.tagName.toLocaleLowerCase()&&\"file\"===e.type},p.prototype.preview=function(e){var i=this;window.FileReader&&layui.each(i.chooseFiles,function(i,t){var n=new FileReader;n.readAsDataURL(t),n.onload=function(){e&&e(i,t,this.result)}})},p.prototype.upload=function(e,t){var n,o=this,l=o.config,r=o.elemFile[0],u=function(){var t=0,n=0,a=e||o.files||o.chooseFiles||r.files,u=function(){l.multiple&&t+n===o.fileLength&&\"function\"==typeof l.allDone&&l.allDone({total:o.fileLength,successful:t,aborted:n})};layui.each(a,function(e,a){var r=new FormData;r.append(l.field,a),layui.each(l.data,function(e,i){i=\"function\"==typeof i?i():i,r.append(e,i)}),i.ajax({url:l.url,type:l.method,data:r,contentType:!1,processData:!1,dataType:\"json\",headers:l.headers||{},success:function(i){t++,d(e,i),u()},error:function(){n++,o.msg(\"请求上传接口出现异常\"),m(e),u()}})})},c=function(){var e=i(\"#\"+f);o.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var i,t=e.contents().find(\"body\");try{i=t.text()}catch(n){o.msg(\"获取上传后的响应信息出现异常\"),clearInterval(p.timer),m()}i&&(clearInterval(p.timer),t.html(\"\"),d(0,i))},30)},d=function(e,i){if(o.elemFile.next(\".\"+s).remove(),r.value=\"\",\"object\"!=typeof i)try{i=JSON.parse(i)}catch(t){return i={},o.msg(\"请对上传接口返回有效JSON\")}\"function\"==typeof l.done&&l.done(i,e||0,function(e){o.upload(e)})},m=function(e){l.auto&&(r.value=\"\"),\"function\"==typeof l.error&&l.error(e||0,function(e){o.upload(e)})},h=l.exts,v=function(){var i=[];return layui.each(e||o.chooseFiles,function(e,t){i.push(t.name)}),i}(),g={preview:function(e){o.preview(e)},upload:function(e,i){var t={};t[e]=i,o.upload(t)},pushFile:function(){return o.files=o.files||{},layui.each(o.chooseFiles,function(e,i){o.files[e]=i}),o.files},resetFile:function(e,i,t){var n=new File([i],t);o.files=o.files||{},o.files[e]=n}},y=function(){if(\"choose\"!==t&&!l.auto||(l.choose&&l.choose(g),\"choose\"!==t))return l.before&&l.before(g),a.ie?a.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\\/\\\\]+\\..+/g)||[]||\"\":v,0!==v.length){switch(l.accept){case\"file\":if(h&&!RegExp(\"\\\\w\\\\.(\"+h+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的文件中包含不支持的格式\"),r.value=\"\";break;case\"video\":if(!RegExp(\"\\\\w\\\\.(\"+(h||\"avi|mp4|wma|rmvb|rm|flash|3gp|flv\")+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的视频中包含不支持的格式\"),r.value=\"\";break;case\"audio\":if(!RegExp(\"\\\\w\\\\.(\"+(h||\"mp3|wav|mid\")+\")$\",\"i\").test(escape(v)))return o.msg(\"选择的音频中包含不支持的格式\"),r.value=\"\";break;default:if(layui.each(v,function(e,i){RegExp(\"\\\\w\\\\.(\"+(h||\"jpg|png|gif|bmp|jpeg$\")+\")\",\"i\").test(escape(i))||(n=!0)}),n)return o.msg(\"选择的图片中包含不支持的格式\"),r.value=\"\"}if(o.fileLength=function(){var i=0,t=e||o.files||o.chooseFiles||r.files;return layui.each(t,function(){i++}),i}(),l.number&&o.fileLength>l.number)return o.msg(\"同时最多只能上传的数量为：\"+l.number);if(l.size>0&&!(a.ie&&a.ie<10)){var F;if(layui.each(o.chooseFiles,function(e,i){if(i.size>1024*l.size){var t=l.size/1024;t=t>=1?t.toFixed(2)+\"MB\":l.size+\"KB\",r.value=\"\",F=t}}),F)return o.msg(\"文件不能超过\"+F)}y()}},p.prototype.events=function(){var e=this,t=e.config,o=function(i){e.chooseFiles={},layui.each(i,function(i,t){var n=(new Date).getTime();e.chooseFiles[n+\"-\"+i]=t})},l=function(i,n){var a=e.elemFile,o=i.length>1?i.length+\"个文件\":(i[0]||{}).name||a[0].value.match(/[^\\/\\\\]+\\..+/g)||[]||\"\";a.next().hasClass(s)&&a.next().remove(),e.upload(null,\"choose\"),e.isFile()||t.choose||a.after('<span class=\"layui-inline '+s+'\">'+o+\"</span>\")};t.elem.off(\"upload.start\").on(\"upload.start\",function(){var a=i(this),o=a.attr(\"lay-data\");if(o)try{o=new Function(\"return \"+o)(),e.config=i.extend({},t,o)}catch(l){n.error(\"Upload element property lay-data configuration item has a syntax error: \"+o)}e.config.item=a,e.elemFile[0].click()}),a.ie&&a.ie<10||t.elem.off(\"upload.over\").on(\"upload.over\",function(){var e=i(this);e.attr(\"lay-over\",\"\")}).off(\"upload.leave\").on(\"upload.leave\",function(){var e=i(this);e.removeAttr(\"lay-over\")}).off(\"upload.drop\").on(\"upload.drop\",function(n,a){var r=i(this),u=a.originalEvent.dataTransfer.files||[];r.removeAttr(\"lay-over\"),o(u),t.auto?e.upload(u):l(u)}),e.elemFile.off(\"upload.change\").on(\"upload.change\",function(){var i=this.files||[];o(i),t.auto?e.upload():l(i)}),t.bindAction.off(\"upload.action\").on(\"upload.action\",function(){e.upload()}),t.elem.data(\"haveEvents\")||(e.elemFile.on(\"change\",function(){i(this).trigger(\"upload.change\")}),t.elem.on(\"click\",function(){e.isFile()||i(this).trigger(\"upload.start\")}),t.drag&&t.elem.on(\"dragover\",function(e){e.preventDefault(),i(this).trigger(\"upload.over\")}).on(\"dragleave\",function(e){i(this).trigger(\"upload.leave\")}).on(\"drop\",function(e){e.preventDefault(),i(this).trigger(\"upload.drop\",e)}),t.bindAction.on(\"click\",function(){i(this).trigger(\"upload.action\")}),t.elem.data(\"haveEvents\",!0))},o.render=function(e){var i=new p(e);return l.call(i)},e(r,o)});layui.define(\"layer\",function(e){\"use strict\";var i=layui.$,t=layui.layer,a=layui.hint(),n=layui.device(),l=\"form\",r=\".layui-form\",s=\"layui-this\",o=\"layui-hide\",c=\"layui-disabled\",u=function(){this.config={verify:{required:[/[\\S]+/,\"必填项不能为空\"],phone:[/^1\\d{10}$/,\"请输入正确的手机号\"],email:[/^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$/,\"邮箱格式不正确\"],url:[/(^#)|(^http(s*):\\/\\/[^\\s]+\\.[^\\s]+)/,\"链接格式不正确\"],number:function(e){if(!e||isNaN(e))return\"只能填写数字\"},date:[/^(\\d{4})[-\\/](\\d{1}|0\\d{1}|1[0-2])([-\\/](\\d{1}|0\\d{1}|[1-2][0-9]|3[0-1]))*$/,\"日期格式不正确\"],identity:[/(^\\d{15}$)|(^\\d{17}(x|X|\\d)$)/,\"请输入正确的身份证号\"]}}};u.prototype.set=function(e){var t=this;return i.extend(!0,t.config,e),t},u.prototype.verify=function(e){var t=this;return i.extend(!0,t.config.verify,e),t},u.prototype.on=function(e,i){return layui.onevent.call(this,l,e,i)},u.prototype.val=function(e,t){var a=i(r+'[lay-filter=\"'+e+'\"]');a.each(function(e,a){var n=i(this);layui.each(t,function(e,i){var t,a=n.find('[name=\"'+e+'\"]');a[0]&&(t=a[0].type,\"checkbox\"===t?a[0].checked=i:\"radio\"===t?a.each(function(){this.value===i&&(this.checked=!0)}):a.val(i))})}),f.render(null,e)},u.prototype.render=function(e,t){var n=this,u=i(r+function(){return t?'[lay-filter=\"'+t+'\"]':\"\"}()),d={select:function(){var e,t=\"请选择\",a=\"layui-form-select\",n=\"layui-select-title\",r=\"layui-select-none\",d=\"\",f=u.find(\"select\"),v=function(t,l){i(t.target).parent().hasClass(n)&&!l||(i(\".\"+a).removeClass(a+\"ed \"+a+\"up\"),e&&d&&e.val(d)),e=null},y=function(t,u,f){var y,p=i(this),m=t.find(\".\"+n),k=m.find(\"input\"),g=t.find(\"dl\"),x=g.children(\"dd\"),b=this.selectedIndex;if(!u){var C=function(){var e=t.offset().top+t.outerHeight()+5-h.scrollTop(),i=g.outerHeight();b=p[0].selectedIndex,t.addClass(a+\"ed\"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+i>h.height()&&e>=i&&t.addClass(a+\"up\")},w=function(e){t.removeClass(a+\"ed \"+a+\"up\"),k.blur(),y=null,e||$(k.val(),function(e){e&&(d=g.find(\".\"+s).html(),k&&k.val(d))})};m.on(\"click\",function(e){t.hasClass(a+\"ed\")?w():(v(e,!0),C()),g.find(\".\"+r).remove()}),m.find(\".layui-edge\").on(\"click\",function(){k.focus()}),k.on(\"keyup\",function(e){var i=e.keyCode;9===i&&C()}).on(\"keydown\",function(e){var i=e.keyCode;9===i&&w();var t=function(i,a){var n,l;if(e.preventDefault(),a=function(){return a&&a[0]?a:y&&y[0]?y:x.eq(b)}(),l=a[i](),n=a[i](\"dd\"),l[0]){if(y=a[i](),!n[0]||n.hasClass(c))return t(i,y);n.addClass(s).siblings().removeClass(s);var r=g.children(\"dd.layui-this\"),o=r.position().top,u=g.height(),d=r.height();o>u&&g.scrollTop(o+g.scrollTop()-u+d-5),o<0&&g.scrollTop(o+g.scrollTop())}};38===i&&t(\"prev\"),40===i&&t(\"next\"),13===i&&(e.preventDefault(),g.children(\"dd.\"+s).trigger(\"click\"))});var $=function(e,t,a){var n=0;layui.each(x,function(){var t=i(this),l=t.text(),r=l.indexOf(e)===-1;(\"\"===e||\"blur\"===a?e!==l:r)&&n++,\"keyup\"===a&&t[r?\"addClass\":\"removeClass\"](o)});var l=n===x.length;return t(l),l},T=function(e){var i=this.value,t=e.keyCode;return 9!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&($(i,function(e){e?g.find(\".\"+r)[0]||g.append('<p class=\"'+r+'\">无匹配项</p>'):g.find(\".\"+r).remove()},\"keyup\"),void(\"\"===i&&g.find(\".\"+r).remove()))};f&&k.on(\"keyup\",T).on(\"blur\",function(t){var a=p[0].selectedIndex;e=k,d=i(p[0].options[a]).html(),setTimeout(function(){$(k.val(),function(e){d||k.val(\"\")},\"blur\")},200)}),x.on(\"click\",function(){var e=i(this),a=e.attr(\"lay-value\"),n=p.attr(\"lay-filter\");return!e.hasClass(c)&&(e.hasClass(\"layui-select-tips\")?k.val(\"\"):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass(\"layui-form-danger\"),layui.event.call(this,l,\"select(\"+n+\")\",{elem:p[0],value:a,othis:t}),w(!0),!1)}),t.find(\"dl>dt\").on(\"click\",function(e){return!1}),i(document).off(\"click\",v).on(\"click\",v)}};f.each(function(e,l){var r=i(this),o=r.next(\".\"+a),u=this.disabled,d=l.value,f=i(l.options[l.selectedIndex]),v=l.options[0];if(\"string\"==typeof r.attr(\"lay-ignore\"))return r.show();var h=\"string\"==typeof r.attr(\"lay-search\"),p=v?v.value?t:v.innerHTML||t:t,m=i(['<div class=\"'+(h?\"\":\"layui-unselect \")+a,(u?\" layui-select-disabled\":\"\")+'\">','<div class=\"'+n+'\">','<input type=\"text\" placeholder=\"'+p+'\" '+('value=\"'+(d?f.html():\"\")+'\"')+(h?\"\":\" readonly\")+' class=\"layui-input'+(h?\"\":\" layui-unselect\")+(u?\" \"+c:\"\")+'\">','<i class=\"layui-edge\"></i></div>','<dl class=\"layui-anim layui-anim-upbit'+(r.find(\"optgroup\")[0]?\" layui-select-group\":\"\")+'\">',function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?\"optgroup\"===a.tagName.toLowerCase()?i.push(\"<dt>\"+a.label+\"</dt>\"):i.push('<dd lay-value=\"'+a.value+'\" class=\"'+(d===a.value?s:\"\")+(a.disabled?\" \"+c:\"\")+'\">'+a.innerHTML+\"</dd>\"):i.push('<dd lay-value=\"\" class=\"layui-select-tips\">'+(a.innerHTML||t)+\"</dd>\")}),0===i.length&&i.push('<dd lay-value=\"\" class=\"'+c+'\">没有选项</dd>'),i.join(\"\")}(r.find(\"*\"))+\"</dl>\",\"</div>\"].join(\"\"));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:[\"layui-form-checkbox\",\"layui-form-checked\",\"checkbox\"],_switch:[\"layui-form-switch\",\"layui-form-onswitch\",\"switch\"]},t=u.find(\"input[type=checkbox]\"),a=function(e,t){var a=i(this);e.on(\"click\",function(){var i=a.attr(\"lay-filter\"),n=(a.attr(\"lay-text\")||\"\").split(\"|\");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(t[1]).find(\"em\").text(n[1])):(a[0].checked=!0,e.addClass(t[1]).find(\"em\").text(n[0])),layui.event.call(a[0],l,t[2]+\"(\"+i+\")\",{elem:a[0],value:a[0].value,othis:e}))})};t.each(function(t,n){var l=i(this),r=l.attr(\"lay-skin\"),s=(l.attr(\"lay-text\")||\"\").split(\"|\"),o=this.disabled;\"switch\"===r&&(r=\"_\"+r);var u=e[r]||e.checkbox;if(\"string\"==typeof l.attr(\"lay-ignore\"))return l.show();var d=l.next(\".\"+u[0]),f=i(['<div class=\"layui-unselect '+u[0],n.checked?\" \"+u[1]:\"\",o?\" layui-checkbox-disbaled \"+c:\"\",'\"',r?' lay-skin=\"'+r+'\"':\"\",\">\",function(){var e=n.title.replace(/\\s/g,\"\"),i={checkbox:[e?\"<span>\"+n.title+\"</span>\":\"\",'<i class=\"layui-icon layui-icon-ok\"></i>'].join(\"\"),_switch:\"<em>\"+((n.checked?s[0]:s[1])||\"\")+\"</em><i></i>\"};return i[r]||i.checkbox}(),\"</div>\"].join(\"\"));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e=\"layui-form-radio\",t=[\"&#xe643;\",\"&#xe63f;\"],a=u.find(\"input[type=radio]\"),n=function(a){var n=i(this),s=\"layui-anim-scaleSpring\";a.on(\"click\",function(){var o=n[0].name,c=n.parents(r),u=n.attr(\"lay-filter\"),d=c.find(\"input[name=\"+o.replace(/(\\.|#|\\[|\\])/g,\"\\\\$1\")+\"]\");n[0].disabled||(layui.each(d,function(){var a=i(this).next(\".\"+e);this.checked=!1,a.removeClass(e+\"ed\"),a.find(\".layui-icon\").removeClass(s).html(t[1])}),n[0].checked=!0,a.addClass(e+\"ed\"),a.find(\".layui-icon\").addClass(s).html(t[0]),layui.event.call(n[0],l,\"radio(\"+u+\")\",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=i(this),s=r.next(\".\"+e),o=this.disabled;if(\"string\"==typeof r.attr(\"lay-ignore\"))return r.show();s[0]&&s.remove();var u=i(['<div class=\"layui-unselect '+e,l.checked?\" \"+e+\"ed\":\"\",(o?\" layui-radio-disbaled \"+c:\"\")+'\">','<i class=\"layui-anim layui-icon\">'+t[l.checked?0:1]+\"</i>\",\"<div>\"+function(){var e=l.title||\"\";return\"string\"==typeof r.next().attr(\"lay-radio\")&&(e=r.next().html(),r.next().remove()),e}()+\"</div>\",\"</div>\"].join(\"\"));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error(\"不支持的\"+e+\"表单渲染\"):layui.each(d,function(e,i){i()}),n};var d=function(){var e=i(this),a=f.config.verify,s=null,o=\"layui-form-danger\",c={},u=e.parents(r),d=u.find(\"*[lay-verify]\"),v=e.parents(\"form\")[0],h=u.find(\"input,select,textarea\"),y=e.attr(\"lay-filter\");if(layui.each(d,function(e,l){var r=i(this),c=r.attr(\"lay-verify\").split(\"|\"),u=r.attr(\"lay-verType\"),d=r.val();if(r.removeClass(o),layui.each(c,function(e,i){var c,f=\"\",v=\"function\"==typeof a[i];if(a[i]){var c=v?f=a[i](d,l):!a[i][0].test(d);if(f=f||a[i][1],c)return\"tips\"===u?t.tips(f,function(){return\"string\"==typeof r.attr(\"lay-ignore\")||\"select\"!==l.tagName.toLowerCase()&&!/^checkbox|radio$/.test(l.type)?r:r.next()}(),{tips:1}):\"alert\"===u?t.alert(f,{title:\"提示\",shadeClose:!0}):t.msg(f,{icon:5,shift:6}),n.android||n.ios||l.focus(),r.addClass(o),s=!0}}),s)return s}),s)return!1;var p={};return layui.each(h,function(e,i){if(i.name=(i.name||\"\").replace(/^\\s*|\\s*&/,\"\"),i.name){if(/^.*\\[\\]$/.test(i.name)){var t=i.name.match(/^(.*)\\[\\]$/g)[0];p[t]=0|p[t],i.name=i.name.replace(/^(.*)\\[\\]$/,\"$1[\"+p[t]++ +\"]\")}/^checkbox|radio$/.test(i.type)&&!i.checked||(c[i.name]=i.value)}}),layui.event.call(this,l,\"submit(\"+y+\")\",{elem:this,form:v,field:c})},f=new u,v=i(document),h=i(window);f.render(),v.on(\"reset\",r,function(){var e=i(this).attr(\"lay-filter\");setTimeout(function(){f.render(null,e)},50)}),v.on(\"submit\",r,d).on(\"click\",\"*[lay-submit]\",d),e(l,f)});layui.define(\"jquery\",function(e){\"use strict\";var o=layui.$,a=layui.hint(),i=\"layui-tree-enter\",r=function(e){this.options=e},t={arrow:[\"&#xe623;\",\"&#xe625;\"],checkbox:[\"&#xe626;\",\"&#xe627;\"],radio:[\"&#xe62b;\",\"&#xe62a;\"],branch:[\"&#xe622;\",\"&#xe624;\"],leaf:\"&#xe621;\"};r.prototype.init=function(e){var o=this;e.addClass(\"layui-box layui-tree\"),o.options.skin&&e.addClass(\"layui-tree-skin-\"+o.options.skin),o.tree(e),o.on(e)},r.prototype.tree=function(e,a){var i=this,r=i.options,n=a||r.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('<ul class=\"'+(n.spread?\"layui-show\":\"\")+'\"></ul>'),s=o([\"<li \"+(n.spread?'data-spread=\"'+n.spread+'\"':\"\")+\">\",function(){return l?'<i class=\"layui-icon layui-tree-spread\">'+(n.spread?t.arrow[1]:t.arrow[0])+\"</i>\":\"\"}(),function(){return r.check?'<i class=\"layui-icon layui-tree-check\">'+(\"checkbox\"===r.check?t.checkbox[0]:\"radio\"===r.check?t.radio[0]:\"\")+\"</i>\":\"\"}(),function(){return'<a href=\"'+(n.href||\"javascript:;\")+'\" '+(r.target&&n.href?'target=\"'+r.target+'\"':\"\")+\">\"+('<i class=\"layui-icon layui-tree-'+(l?\"branch\":\"leaf\")+'\">'+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+\"</i>\")+(\"<cite>\"+(n.name||\"未命名\")+\"</cite></a>\")}(),\"</li>\"].join(\"\"));l&&(s.append(c),i.tree(c,n.children)),e.append(s),\"function\"==typeof r.click&&i.click(s,n),i.spread(s,n),r.drag&&i.drag(s,n)})},r.prototype.click=function(e,o){var a=this,i=a.options;e.children(\"a\").on(\"click\",function(e){layui.stope(e),i.click(o)})},r.prototype.spread=function(e,o){var a=this,i=(a.options,e.children(\".layui-tree-spread\")),r=e.children(\"ul\"),n=e.children(\"a\"),l=function(){e.data(\"spread\")?(e.data(\"spread\",null),r.removeClass(\"layui-show\"),i.html(t.arrow[0]),n.find(\".layui-icon\").html(t.branch[0])):(e.data(\"spread\",!0),r.addClass(\"layui-show\"),i.html(t.arrow[1]),n.find(\".layui-icon\").html(t.branch[1]))};r[0]&&(i.on(\"click\",l),n.on(\"dblclick\",l))},r.prototype.on=function(e){var a=this,r=a.options,t=\"layui-tree-drag\";e.find(\"i\").on(\"selectstart\",function(e){return!1}),r.drag&&o(document).on(\"mousemove\",function(e){var i=a.move;if(i.from){var r=(i.to,o('<div class=\"layui-box '+t+'\"></div>'));e.preventDefault(),o(\".\"+t)[0]||o(\"body\").append(r);var n=o(\".\"+t)[0]?o(\".\"+t):r;n.addClass(\"layui-show\").html(i.from.elem.children(\"a\").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on(\"mouseup\",function(){var e=a.move;e.from&&(e.from.elem.children(\"a\").removeClass(i),e.to&&e.to.elem.children(\"a\").removeClass(i),a.move={},o(\".\"+t).remove())})},r.prototype.move={},r.prototype.drag=function(e,a){var r=this,t=(r.options,e.children(\"a\")),n=function(){var t=o(this),n=r.move;n.from&&(n.to={item:a,elem:e},t.addClass(i))};t.on(\"mousedown\",function(){var o=r.move;o.from={item:a,elem:e}}),t.on(\"mouseenter\",n).on(\"mousemove\",n).on(\"mouseleave\",function(){var e=o(this),a=r.move;a.from&&(delete a.to,e.removeClass(i))})},e(\"tree\",function(e){var i=new r(e=e||{}),t=o(e.elem);return t[0]?void i.init(t):a.error(\"layui.tree 没有找到\"+e.elem+\"元素\")})});layui.define([\"laytpl\",\"laypage\",\"layer\",\"form\"],function(e){\"use strict\";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=layui.hint(),r=layui.device(),d={config:{checkName:\"LAY_CHECKED\",indexName:\"LAY_TABLE_INDEX\"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,s,e,t)}},c=function(){var e=this,t=e.config,i=t.id;return i&&(c.config[i]=t),{reload:function(t){e.reload.call(e,t)},config:t}},s=\"table\",u=\".layui-table\",h=\"layui-hide\",f=\"layui-none\",y=\"layui-table-view\",p=\".layui-table-header\",m=\".layui-table-body\",v=\".layui-table-main\",g=\".layui-table-fixed\",x=\".layui-table-fixed-l\",b=\".layui-table-fixed-r\",k=\".layui-table-tool\",C=\".layui-table-page\",w=\".layui-table-sort\",N=\"layui-table-edit\",T=\"layui-table-hover\",F=function(e){var t='{{#if(item2.colspan){}} colspan=\"{{item2.colspan}}\"{{#} if(item2.rowspan){}} rowspan=\"{{item2.rowspan}}\"{{#}}}';return e=e||{},['<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"layui-table\" ','{{# if(d.data.skin){ }}lay-skin=\"{{d.data.skin}}\"{{# } }} {{# if(d.data.size){ }}lay-size=\"{{d.data.size}}\"{{# } }} {{# if(d.data.even){ }}lay-even{{# } }}>',\"<thead>\",\"{{# layui.each(d.data.cols, function(i1, item1){ }}\",\"<tr>\",\"{{# layui.each(item1, function(i2, item2){ }}\",'{{# if(item2.fixed && item2.fixed !== \"right\"){ left = true; } }}','{{# if(item2.fixed === \"right\"){ right = true; } }}',function(){return e.fixed&&\"right\"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== \"right\"){ }}':\"right\"===e.fixed?'{{# if(item2.fixed === \"right\"){ }}':\"\"}(),'<th data-field=\"{{ item2.field||i2 }}\" {{# if(item2.minWidth){ }}data-minwidth=\"{{item2.minWidth}}\"{{# } }} '+t+' {{# if(item2.unresize){ }}data-unresize=\"true\"{{# } }}>','<div class=\"layui-table-cell laytable-cell-',\"{{# if(item2.colspan > 1){ }}\",\"group\",\"{{# } else { }}\",\"{{d.index}}-{{item2.field || i2}}\",'{{# if(item2.type !== \"normal\"){ }}',\" laytable-cell-{{ item2.type }}\",\"{{# } }}\",\"{{# } }}\",'\" {{#if(item2.align){}}align=\"{{item2.align}}\"{{#}}}>','{{# if(item2.type === \"checkbox\"){ }}','<input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" lay-filter=\"layTableAllChoose\" {{# if(item2[d.data.checkName]){ }}checked{{# }; }}>',\"{{# } else { }}\",'<span>{{item2.title||\"\"}}</span>',\"{{# if(!(item2.colspan > 1) && item2.sort){ }}\",'<span class=\"layui-table-sort layui-inline\"><i class=\"layui-edge layui-table-sort-asc\"></i><i class=\"layui-edge layui-table-sort-desc\"></i></span>',\"{{# } }}\",\"{{# } }}\",\"</div>\",\"</th>\",e.fixed?\"{{# }; }}\":\"\",\"{{# }); }}\",\"</tr>\",\"{{# }); }}\",\"</thead>\",\"</table>\"].join(\"\")},W=['<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"layui-table\" ','{{# if(d.data.skin){ }}lay-skin=\"{{d.data.skin}}\"{{# } }} {{# if(d.data.size){ }}lay-size=\"{{d.data.size}}\"{{# } }} {{# if(d.data.even){ }}lay-even{{# } }}>',\"<tbody></tbody>\",\"</table>\"].join(\"\"),z=['<div class=\"layui-form layui-border-box {{d.VIEW_CLASS}}\" lay-filter=\"LAY-table-{{d.index}}\" style=\"{{# if(d.data.width){ }}width:{{d.data.width}}px;{{# } }} {{# if(d.data.height){ }}height:{{d.data.height}}px;{{# } }}\">',\"{{# if(d.data.toolbar){ }}\",'<div class=\"layui-table-tool\"></div>',\"{{# } }}\",'<div class=\"layui-table-box\">',\"{{# var left, right; }}\",'<div class=\"layui-table-header\">',F(),\"</div>\",'<div class=\"layui-table-body layui-table-main\">',W,\"</div>\",\"{{# if(left){ }}\",'<div class=\"layui-table-fixed layui-table-fixed-l\">','<div class=\"layui-table-header\">',F({fixed:!0}),\"</div>\",'<div class=\"layui-table-body\">',W,\"</div>\",\"</div>\",\"{{# }; }}\",\"{{# if(right){ }}\",'<div class=\"layui-table-fixed layui-table-fixed-r\">','<div class=\"layui-table-header\">',F({fixed:\"right\"}),'<div class=\"layui-table-mend\"></div>',\"</div>\",'<div class=\"layui-table-body\">',W,\"</div>\",\"</div>\",\"{{# }; }}\",\"</div>\",\"{{# if(d.data.page){ }}\",'<div class=\"layui-table-page\">','<div id=\"layui-table-page{{d.index}}\"></div>',\"</div>\",\"{{# } }}\",\"<style>\",\"{{# layui.each(d.data.cols, function(i1, item1){\",\"layui.each(item1, function(i2, item2){ }}\",\".laytable-cell-{{d.index}}-{{item2.field||i2}}{ \",\"{{# if(item2.width){ }}\",\"width: {{item2.width}}px;\",\"{{# } }}\",\" }\",\"{{# });\",\"}); }}\",\"</style>\",\"</div>\"].join(\"\"),A=t(window),S=t(document),M=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};M.prototype.config={limit:10,loading:!0,cellMinWidth:60,text:{none:\"无数据\"}},M.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr(\"id\"),a.request=t.extend({pageName:\"page\",limitName:\"limit\"},a.request),a.response=t.extend({statusName:\"code\",statusCode:0,msgName:\"msg\",dataName:\"data\",countName:\"count\"},a.response),\"object\"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;e.setArea();var l=a.elem,n=l.next(\".\"+y),o=e.elem=t(i(z).render({VIEW_CLASS:y,data:a,index:e.index}));if(a.index=e.index,n[0]&&n.remove(),l.after(o),e.layHeader=o.find(p),e.layMain=o.find(v),e.layBody=o.find(m),e.layFixed=o.find(g),e.layFixLeft=o.find(x),e.layFixRight=o.find(b),e.layTool=o.find(k),e.layPage=o.find(C),e.layTool.html(i(t(a.toolbar).html()||\"\").render(a)),a.height&&e.fullSize(),a.cols.length>1){var r=e.layFixed.find(p).find(\"th\");r.height(e.layHeader.height()-1-parseFloat(r.css(\"padding-top\"))-parseFloat(r.css(\"padding-bottom\")))}e.pullData(e.page),e.events()},M.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,space:15,numbers:40});e.checkbox&&(e.type=\"checkbox\"),e.space&&(e.type=\"space\"),e.type||(e.type=\"normal\"),\"normal\"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},M.prototype.setArea=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=t.width||function(){var e=function(i){var a,l;i=i||t.elem.parent(),a=i.width();try{l=\"none\"===i.css(\"display\")}catch(n){}return!i[0]||a&&!l?a:e(i.parent())};return e()}();e.eachCols(function(){i++}),o-=function(){return\"line\"===t.skin||\"nob\"===t.skin?2:i+1}(),layui.each(t.cols,function(t,i){layui.each(i,function(t,l){var r;return l?(e.initOpts(l),r=l.width||0,void(l.colspan>1||(/\\d+%$/.test(r)?l.width=r=Math.floor(parseFloat(r)/100*o):r||(l.width=r=0,a++),n+=r))):void i.splice(t,1)})}),e.autoColNums=a,o>n&&a&&(l=(o-n)/a),layui.each(t.cols,function(e,i){layui.each(i,function(e,i){var a=i.minWidth||t.cellMinWidth;i.colspan>1||0===i.width&&(i.width=Math.floor(l>=a?l:a))})}),t.height&&/^full-\\d+$/.test(t.height)&&(e.fullHeightGap=t.height.split(\"-\")[1],t.height=A.height()-e.fullHeightGap)},M.prototype.reload=function(e){var i=this;i.config.data&&i.config.data.constructor===Array&&delete i.config.data,i.config=t.extend({},i.config,e),i.render()},M.prototype.page=1,M.prototype.pullData=function(e,i){var a=this,n=a.config,o=n.request,r=n.response,d=function(){\"object\"==typeof n.initSort&&a.sort(n.initSort.field,n.initSort.type)};if(a.startTime=(new Date).getTime(),n.url){var c={};c[o.pageName]=e,c[o.limitName]=n.limit;var s=t.extend(c,n.where);n.contentType&&0==n.contentType.indexOf(\"application/json\")&&(s=JSON.stringify(s)),t.ajax({type:n.method||\"get\",url:n.url,contentType:n.contentType,data:s,dataType:\"json\",headers:n.headers||{},success:function(t){t[r.statusName]!=r.statusCode?(a.renderForm(),a.layMain.html('<div class=\"'+f+'\">'+(t[r.msgName]||\"返回的数据状态异常\")+\"</div>\")):(a.renderData(t,e,t[r.countName]),d(),n.time=(new Date).getTime()-a.startTime+\" ms\"),i&&l.close(i),\"function\"==typeof n.done&&n.done(t,e,t[r.countName])},error:function(e,t){a.layMain.html('<div class=\"'+f+'\">数据接口请求异常</div>'),a.renderForm(),i&&l.close(i)}})}else if(n.data&&n.data.constructor===Array){var u={},h=e*n.limit-n.limit;u[r.dataName]=n.data.concat().splice(h,n.limit),u[r.countName]=n.data.length,a.renderData(u,e,n.data.length),d(),\"function\"==typeof n.done&&n.done(u,e,u[r.countName])}},M.prototype.eachCols=function(e){var i=t.extend(!0,[],this.config.cols),a=[],l=0;layui.each(i,function(e,t){layui.each(t,function(t,n){if(n.colspan>1){var o=0;l++,n.CHILD_COLS=[],layui.each(i[e+1],function(e,t){t.PARENT_COL||o==n.colspan||(t.PARENT_COL=l,n.CHILD_COLS.push(t),o+=t.colspan>1?t.colspan:1)})}n.PARENT_COL||a.push(n)})});var n=function(t){layui.each(t||a,function(t,i){return i.CHILD_COLS?n(i.CHILD_COLS):void e(t,i)})};n()},M.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,u=e[s.response.dataName]||[],y=[],p=[],m=[],v=function(){return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(u,function(e,a){var l=[],o=[],u=[],h=e+s.limit*(n-1)+1;0!==a.length&&(r||(a[d.config.indexName]=e),c.eachCols(function(e,n){var r=n.field||e,f=a[r];c.getColElem(c.layHeader,r);if(void 0!==f&&null!==f||(f=\"\"),!(n.colspan>1)){var y=['<td data-field=\"'+r+'\" '+function(){var e=[];return n.edit&&e.push('data-edit=\"'+n.edit+'\"'),n.align&&e.push('align=\"'+n.align+'\"'),n.templet&&e.push('data-content=\"'+f+'\"'),n.toolbar&&e.push('data-off=\"true\"'),n.event&&e.push('lay-event=\"'+n.event+'\"'),n.style&&e.push('style=\"'+n.style+'\"'),n.minWidth&&e.push('data-minwidth=\"'+n.minWidth+'\"'),e.join(\" \")}()+\">\",'<div class=\"layui-table-cell laytable-cell-'+function(){var e=s.index+\"-\"+r;return\"normal\"===n.type?e:e+\" laytable-cell-\"+n.type}()+'\">'+function(){var e=t.extend(!0,{LAY_INDEX:h},a);return\"checkbox\"===n.type?'<input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" '+function(){var t=d.config.checkName;return n[t]?(a[t]=n[t],n[t]?\"checked\":\"\"):e[t]?\"checked\":\"\"}()+\">\":\"numbers\"===n.type?h:n.toolbar?i(t(n.toolbar).html()||\"\").render(e):n.templet?function(){return\"function\"==typeof n.templet?n.templet(e):i(t(n.templet).html()||String(f)).render(e)}():f}(),\"</div></td>\"].join(\"\");l.push(y),n.fixed&&\"right\"!==n.fixed&&o.push(y),\"right\"===n.fixed&&u.push(y)}}),y.push('<tr data-index=\"'+e+'\">'+l.join(\"\")+\"</tr>\"),p.push('<tr data-index=\"'+e+'\">'+o.join(\"\")+\"</tr>\"),m.push('<tr data-index=\"'+e+'\">'+u.join(\"\")+\"</tr>\"))}),c.layBody.scrollTop(0),c.layMain.find(\".\"+f).remove(),c.layMain.find(\"tbody\").html(y.join(\"\")),c.layFixLeft.find(\"tbody\").html(p.join(\"\")),c.layFixRight.find(\"tbody\").html(m.join(\"\")),c.renderForm(),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,void l.close(c.tipsIndex))};return c.key=s.id||s.index,d.cache[c.key]=u,c.layPage[0===u.length&&1==n?\"addClass\":\"removeClass\"](h),r?v():0===u.length?(c.renderForm(),c.layFixed.remove(),c.layMain.find(\"tbody\").html(\"\"),c.layMain.find(\".\"+f).remove(),c.layMain.append('<div class=\"'+f+'\">'+s.text.none+\"</div>\")):(v(),void(s.page&&(s.page=t.extend({elem:\"layui-table-page\"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:[\"prev\",\"page\",\"next\",\"skip\",\"count\",\"limit\"],prev:'<i class=\"layui-icon\">&#xe603;</i>',next:'<i class=\"layui-icon\">&#xe602;</i>',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr,c.loading()))}},s.page),s.page.count=o,a.render(s.page))))},M.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(\".laytable-cell-\"+(a.index+\"-\"+t)+\":eq(0)\")},M.prototype.renderForm=function(e){n.render(e,\"LAY-table-\"+this.index)},M.prototype.sort=function(e,i,a,l){var n,r,c=this,u={},h=c.config,f=h.elem.attr(\"lay-filter\"),y=d.cache[c.key];\"string\"==typeof e&&c.layHeader.find(\"th\").each(function(i,a){var l=t(this),o=l.data(\"field\");if(o===e)return e=l,n=o,!1});try{var n=n||e.data(\"field\");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var p=c.layHeader.find(\"th .laytable-cell-\"+h.index+\"-\"+n).find(w);c.layHeader.find(\"th\").find(w).removeAttr(\"lay-sort\"),p.attr(\"lay-sort\",i||null),c.layFixed.find(\"th\")}catch(m){return o.error(\"Table modules: Did not match to field\")}c.sortKey={field:n,sort:i},\"asc\"===i?r=layui.sort(y,n):\"desc\"===i?r=layui.sort(y,n,!0):(r=layui.sort(y,d.config.indexName),delete c.sortKey),u[h.response.dataName]=r,c.renderData(u,c.page,c.count,!0),l&&layui.event.call(e,s,\"sort(\"+f+\")\",{field:n,type:i})},M.prototype.loading=function(){var e=this,t=e.config;if(t.loading&&t.url)return l.msg(\"数据请求中\",{icon:16,offset:[e.elem.offset().top+e.elem.height()/2-35-A.scrollTop()+\"px\",e.elem.offset().left+e.elem.width()/2-90-A.scrollLeft()+\"px\"],time:-1,anim:-1,fixed:!1})},M.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},M.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name=\"layTableCheckbox\"]'),a=function(i){return e.eachCols(function(e,a){\"checkbox\"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop(\"checked\",!0),e.renderForm(\"checkbox\")),a(!0)):(i[0].checked&&(i.prop(\"checked\",!1),e.renderForm(\"checkbox\")),a(!1)))},M.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find(\"style\")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(a,l){if(l.selectorText===\".laytable-cell-\"+i.index+\"-\"+e)return t(l),!0})},M.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=A.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css(\"height\",a)),e=parseFloat(a)-parseFloat(t.layHeader.height())-1,i.toolbar&&(e-=t.layTool.outerHeight()),i.page&&(e=e-t.layPage.outerHeight()-1),t.layMain.css(\"height\",e)},M.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement(\"div\"),e.style.width=\"100px\",e.style.height=\"100px\",e.style.overflowY=\"scroll\",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},M.prototype.scrollPatch=function(){var e=this,i=e.layMain.children(\"table\"),a=e.layMain.width()-e.layMain.prop(\"clientWidth\"),l=e.layMain.height()-e.layMain.prop(\"clientHeight\"),n=e.getScrollWidth(e.layMain[0]),o=i.outerWidth()-e.layMain.width();if(e.autoColNums&&o<5&&!e.scrollPatchWStatus){var r=e.layHeader.eq(0).find(\"thead th:last-child\"),d=r.data(\"field\");e.getCssRule(d,function(t){var i=t.style.width||r.outerWidth();t.style.width=parseFloat(i)-n-o+\"px\",e.layMain.height()-e.layMain.prop(\"clientHeight\")>0&&(t.style.width=parseFloat(t.style.width)-1+\"px\"),e.scrollPatchWStatus=!0})}if(a&&l){if(!e.elem.find(\".layui-table-patch\")[0]){var c=t('<th class=\"layui-table-patch\"><div class=\"layui-table-cell\"></div></th>');c.find(\"div\").css({width:a}),e.layHeader.eq(0).find(\"thead tr\").append(c)}}else e.layHeader.eq(0).find(\".layui-table-patch\").remove();var s=e.layMain.height(),u=s-l;e.layFixed.find(m).css(\"height\",i.height()>u?u:\"auto\"),e.layFixRight[o>0?\"removeClass\":\"addClass\"](h),e.layFixRight.css(\"right\",a-1)},M.prototype.events=function(){var e,a=this,n=a.config,o=t(\"body\"),c={},u=a.layHeader.find(\"th\"),h=\".layui-table-cell\",f=n.elem.attr(\"lay-filter\");u.on(\"mousemove\",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.attr(\"colspan\")>1||i.data(\"unresize\")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css(\"cursor\",c.allowResize?\"col-resize\":\"\"))}).on(\"mouseleave\",function(){t(this);c.resizeStart||o.css(\"cursor\",\"\")}).on(\"mousedown\",function(e){var i=t(this);if(c.allowResize){var l=i.data(\"field\");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],a.getCssRule(l,function(e){var t=e.style.width||i.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=i.data(\"minwidth\")||n.cellMinWidth})}}),S.on(\"mousemove\",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var i=c.ruleWidth+t.clientX-c.offset[0];i<c.minWidth&&(i=c.minWidth),c.rule.style.width=i+\"px\",l.close(a.tipsIndex)}e=1}}).on(\"mouseup\",function(t){c.resizeStart&&(c={},o.css(\"cursor\",\"\"),a.scrollPatch()),2===e&&(e=null)}),u.on(\"click\",function(){var i,l=t(this),n=l.find(w),o=n.attr(\"lay-sort\");return n[0]&&1!==e?(i=\"asc\"===o?\"desc\":\"desc\"===o?null:\"asc\",void a.sort(l,i,null,!0)):e=2}).find(w+\" .layui-edge \").on(\"click\",function(e){var i=t(this),l=i.index(),n=i.parents(\"th\").eq(0).data(\"field\");layui.stope(e),0===l?a.sort(n,\"asc\",null,!0):a.sort(n,\"desc\",null,!0)}),a.elem.on(\"click\",'input[name=\"layTableCheckbox\"]+',function(){var e=t(this).prev(),i=a.layBody.find('input[name=\"layTableCheckbox\"]'),l=e.parents(\"tr\").eq(0).data(\"index\"),n=e[0].checked,o=\"layTableAllChoose\"===e.attr(\"lay-filter\");o?(i.each(function(e,t){t.checked=n,a.setCheckData(e,n)}),a.syncCheckAll(),a.renderForm(\"checkbox\")):(a.setCheckData(l,n),a.syncCheckAll()),layui.event.call(this,s,\"checkbox(\"+f+\")\",{checked:n,data:d.cache[a.key]?d.cache[a.key][l]||{}:{},type:o?\"all\":\"one\"})}),a.layBody.on(\"mouseenter\",\"tr\",function(){var e=t(this),i=e.index();a.layBody.find(\"tr:eq(\"+i+\")\").addClass(T)}).on(\"mouseleave\",\"tr\",function(){var e=t(this),i=e.index();a.layBody.find(\"tr:eq(\"+i+\")\").removeClass(T)}),a.layBody.on(\"change\",\".\"+N,function(){var e=t(this),i=this.value,l=e.parent().data(\"field\"),n=e.parents(\"tr\").eq(0).data(\"index\"),o=d.cache[a.key][n];o[l]=i,layui.event.call(this,s,\"edit(\"+f+\")\",{value:i,data:o,field:l})}).on(\"blur\",\".\"+N,function(){var e,l=t(this),n=l.parent().data(\"field\"),o=l.parents(\"tr\").eq(0).data(\"index\"),r=d.cache[a.key][o];a.eachCols(function(t,i){i.field==n&&i.templet&&(e=i.templet)}),l.siblings(h).html(e?i(t(e).html()||this.value).render(r):this.value),l.parent().data(\"content\",this.value),l.remove()}),a.layBody.on(\"click\",\"td\",function(){var e=t(this),i=(e.data(\"field\"),e.data(\"edit\")),o=e.children(h);if(l.close(a.tipsIndex),!e.data(\"off\"))if(i)if(\"select\"===i);else{var d=t('<input class=\"layui-input '+N+'\">');d[0].value=e.data(\"content\")||o.text(),e.find(\".\"+N)[0]||e.append(d),d.focus()}else o.find(\".layui-form-switch,.layui-form-checkbox\")[0]||Math.round(o.prop(\"scrollWidth\"))>Math.round(o.outerWidth())&&(a.tipsIndex=l.tips(['<div class=\"layui-table-tips-main\" style=\"margin-top: -'+(o.height()+16)+\"px;\"+function(){return\"sm\"===n.size?\"padding: 4px 15px; font-size: 12px;\":\"lg\"===n.size?\"padding: 14px 15px;\":\"\"}()+'\">',o.html(),\"</div>\",'<i class=\"layui-icon layui-table-tips-c\">&#x1006;</i>'].join(\"\"),o[0],{tips:[3,\"\"],time:-1,anim:-1,maxWidth:r.ios||r.android?300:600,isOutAnim:!1,skin:\"layui-table-tips\",success:function(e,t){e.find(\".layui-table-tips-c\").on(\"click\",function(){l.close(t)})}}))}),a.layBody.on(\"click\",\"*[lay-event]\",function(){var e=t(this),l=e.parents(\"tr\").eq(0).data(\"index\"),n=a.layBody.find('tr[data-index=\"'+l+'\"]'),o=\"layui-table-click\",r=d.cache[a.key][l];layui.event.call(this,s,\"tool(\"+f+\")\",{data:d.clearCacheKey(r),event:e.attr(\"lay-event\"),tr:n,del:function(){d.cache[a.key][l]=[],n.remove(),a.scrollPatch()},update:function(e){e=e||{},layui.each(e,function(e,l){if(e in r){var o,d=n.children('td[data-field=\"'+e+'\"]');r[e]=l,a.eachCols(function(t,i){i.field==e&&i.templet&&(o=i.templet)}),d.children(h).html(o?i(t(o).html()||l).render(r):l),d.data(\"content\",l)}})}}),n.addClass(o).siblings(\"tr\").removeClass(o)}),a.layMain.on(\"scroll\",function(){var e=t(this),i=e.scrollLeft(),n=e.scrollTop();a.layHeader.scrollLeft(i),a.layFixed.find(m).scrollTop(n),l.close(a.tipsIndex)}),A.on(\"resize\",function(){a.fullSize(),a.scrollPatch()})},d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter=\"'+e+'\"]':u+\"[lay-data]\"),n=\"Table element property lay-data configuration item has a syntax error: \";return l.each(function(){var a=t(this),l=a.attr(\"lay-data\");try{l=new Function(\"return \"+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr(\"lay-skin\"),size:a.attr(\"lay-size\"),even:\"string\"==typeof a.attr(\"lay-even\")},d.config,i,l);e&&a.hide(),a.find(\"thead>tr\").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr(\"lay-data\");try{l=new Function(\"return \"+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr(\"colspan\")||0,rowspan:a.attr(\"rowspan\")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find(\"tbody>tr\").each(function(e){var i=t(this),a={};i.children(\"td\").each(function(e,i){var l=t(this),n=l.data(\"field\");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children(\"td\").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},c.config={},d.reload=function(e,i){var a=c.config[e];return i=i||{},a?(i.data&&i.data.constructor===Array&&delete a.data,d.render(t.extend(!0,{},a,i))):o.error(\"The ID option was not found in the table instance\")},d.render=function(e){var t=new M(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(s,d)});layui.define(\"jquery\",function(e){\"use strict\";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t=\"carousel\",a=\"layui-this\",l=\">*[carousel-item]>*\",o=\"layui-carousel-left\",r=\"layui-carousel-right\",d=\"layui-carousel-prev\",s=\"layui-carousel-next\",u=\"layui-carousel-arrow\",c=\"layui-carousel-ind\",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:\"600px\",height:\"280px\",full:!1,arrow:\"hover\",indicator:\"inside\",autoplay:!0,interval:3e3,anim:\"\",trigger:\"click\",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:\"fixed\",width:\"100%\",height:\"100%\",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr(\"lay-anim\",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['<button class=\"layui-icon '+u+'\" lay-type=\"sub\">'+(\"updown\"===n.anim?\"&#xe619;\":\"&#xe603;\")+\"</button>\",'<button class=\"layui-icon '+u+'\" lay-type=\"add\">'+(\"updown\"===n.anim?\"&#xe61a;\":\"&#xe602;\")+\"</button>\"].join(\"\"));n.elem.attr(\"lay-arrow\",n.arrow),n.elem.find(\".\"+u)[0]&&n.elem.find(\".\"+u).remove(),n.elem.append(t),t.on(\"click\",function(){var n=i(this),t=n.attr(\"lay-type\");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['<div class=\"'+c+'\"><ul>',function(){var i=[];return layui.each(e.elemItem,function(e){i.push(\"<li\"+(n.index===e?' class=\"layui-this\"':\"\")+\"></li>\")}),i.join(\"\")}(),\"</ul></div>\"].join(\"\"));n.elem.attr(\"lay-indicator\",n.indicator),n.elem.find(\".\"+c)[0]&&n.elem.find(\".\"+c).remove(),n.elem.append(t),\"updown\"===n.anim&&t.css(\"margin-top\",-(t.height()/2)),t.find(\"li\").on(\"hover\"===n.trigger?\"mouseover\":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide(\"add\",a-n.index):a<n.index&&e.slide(\"sub\",n.index-a)})},m.prototype.slide=function(e,i){var n=this,l=n.elemItem,u=n.config,c=u.index,m=u.elem.attr(\"lay-filter\");n.haveSlide||(\"sub\"===e?(n.subIndex(i),l.eq(u.index).addClass(d),setTimeout(function(){l.eq(c).addClass(r),l.eq(u.index).addClass(r)},50)):(n.addIndex(i),l.eq(u.index).addClass(s),setTimeout(function(){l.eq(c).addClass(o),l.eq(u.index).addClass(o)},50)),setTimeout(function(){l.removeClass(a+\" \"+d+\" \"+s+\" \"+o+\" \"+r),l.eq(u.index).addClass(a),n.haveSlide=!1},300),n.elemInd.find(\"li\").eq(u.index).addClass(a).siblings().removeClass(a),n.haveSlide=!0,layui.event.call(this,t,\"change(\"+m+\")\",{index:u.index,prevIndex:c,item:l.eq(u.index)}))},m.prototype.events=function(){var e=this,i=e.config;i.elem.data(\"haveEvents\")||(i.elem.on(\"mouseenter\",function(){clearInterval(e.timer)}).on(\"mouseleave\",function(){e.autoplay()}),i.elem.data(\"haveEvents\",!0))},n.render=function(e){var i=new m(e);return i},e(t,n)});layui.define(\"jquery\",function(e){\"use strict\";var a=layui.jquery,i={config:{},index:layui.rate?layui.rate.index+1e4:0,set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,a){return layui.onevent.call(this,n,e,a)}},l=function(){var e=this,a=e.config;return{setvalue:function(a){e.setvalue.call(e,a)},config:a}},n=\"rate\",t=\"layui-rate\",o=\"layui-icon-rate\",s=\"layui-icon-rate-solid\",u=\"layui-icon-rate-half\",r=\"layui-icon-rate-solid layui-icon-rate-half\",c=\"layui-icon-rate-solid layui-icon-rate\",f=\"layui-icon-rate layui-icon-rate-half\",v=function(e){var l=this;l.index=++i.index,l.config=a.extend({},l.config,i.config,e),l.render()};v.prototype.config={length:5,text:!1,readonly:!1,half:!1,value:0,theme:\"\"},v.prototype.render=function(){var e=this,i=e.config,l=i.theme?'style=\"color: '+i.theme+';\"':\"\";i.elem=a(i.elem),parseInt(i.value)!==i.value&&(i.half||(i.value=Math.ceil(i.value)-i.value<.5?Math.ceil(i.value):Math.floor(i.value)));for(var n='<ul class=\"layui-rate\" '+(i.readonly?\"readonly\":\"\")+\">\",u=1;u<=i.length;u++){var r='<li class=\"layui-inline\"><i class=\"layui-icon '+(u>Math.floor(i.value)?o:s)+'\" '+l+\"></i></li>\";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'<li><i class=\"layui-icon layui-icon-rate-half\" '+l+\"></i></li>\":n+=r}n+=\"</ul>\"+(i.text?'<span class=\"layui-inline\">'+i.value+\"星\":\"\")+\"</span>\";var c=i.elem,f=c.next(\".\"+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next(\"span\"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass(\"layui-inline\"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find(\"i\").width();l.children(\"li\").each(function(e){var t=e+1,v=a(this);v.on(\"click\",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next(\"span\").text(i.value+\"星\"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on(\"mousemove\",function(e){if(l.find(\"i\").each(function(){a(this).addClass(o).removeClass(r)}),l.find(\"i:lt(\"+t+\")\").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children(\"i\").addClass(u).removeClass(s)}}),v.on(\"mouseleave\",function(){l.find(\"i\").each(function(){a(this).addClass(o).removeClass(r)}),l.find(\"i:lt(\"+Math.floor(i.value)+\")\").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children(\"li:eq(\"+Math.floor(i.value)+\")\").children(\"i\").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)});layui.define(\"jquery\",function(e){\"use strict\";var t=layui.$,i={fixbar:function(e){var i,a,o=\"layui-fixbar\",r=\"layui-fixbar-top\",l=t(document),n=t(\"body\");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?\"&#xe606;\":e.bar1,e.bar2=e.bar2===!0?\"&#xe607;\":e.bar2,e.bgcolor=e.bgcolor?\"background-color:\"+e.bgcolor:\"\";var c=[e.bar1,e.bar2,\"&#xe604;\"],g=t(['<ul class=\"'+o+'\">',e.bar1?'<li class=\"layui-icon\" lay-type=\"bar1\" style=\"'+e.bgcolor+'\">'+c[0]+\"</li>\":\"\",e.bar2?'<li class=\"layui-icon\" lay-type=\"bar2\" style=\"'+e.bgcolor+'\">'+c[1]+\"</li>\":\"\",'<li class=\"layui-icon '+r+'\" lay-type=\"top\" style=\"'+e.bgcolor+'\">'+c[2]+\"</li>\",\"</ul>\"].join(\"\")),u=g.find(\".\"+r),s=function(){var t=l.scrollTop();t>=e.showHeight?i||(u.show(),i=1):i&&(u.hide(),i=0)};t(\".\"+o)[0]||(\"object\"==typeof e.css&&g.css(e.css),n.append(g),s(),g.find(\"li\").on(\"click\",function(){var i=t(this),a=i.attr(\"lay-type\");\"top\"===a&&t(\"html,body\").animate({scrollTop:0},200),e.click&&e.click.call(this,a)}),l.on(\"scroll\",function(){clearTimeout(a),a=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var a=this,o=\"function\"==typeof t,r=new Date(e).getTime(),l=new Date(!t||o?(new Date).getTime():t).getTime(),n=r-l,c=[Math.floor(n/864e5),Math.floor(n/36e5)%24,Math.floor(n/6e4)%60,Math.floor(n/1e3)%60];o&&(i=t);var g=setTimeout(function(){a.countdown(e,l+1e3,i)},1e3);return i&&i(n>0?c:[0,0,0,0],t,g),n<=0&&clearTimeout(g),g},timeAgo:function(e,t){var i=this,a=[[],[]],o=(new Date).getTime()-new Date(e).getTime();return o>6912e5?(o=new Date(e),a[0][0]=i.digit(o.getFullYear(),4),a[0][1]=i.digit(o.getMonth()+1),a[0][2]=i.digit(o.getDate()),t||(a[1][0]=i.digit(o.getHours()),a[1][1]=i.digit(o.getMinutes()),a[1][2]=i.digit(o.getSeconds())),a[0].join(\"-\")+\" \"+a[1].join(\":\")):o>=864e5?(o/1e3/60/60/24|0)+\"天前\":o>=36e5?(o/1e3/60/60|0)+\"小时前\":o>=12e4?(o/1e3/60|0)+\"分钟前\":o<0?\"未来\":\"刚刚\"},digit:function(e,t){var i=\"\";e=String(e),t=t||2;for(var a=e.length;a<t;a++)i+=\"0\";return e<Math.pow(10,t)?i+(0|e):e},toDateString:function(e,t){var i=this,a=new Date(e||new Date),o=[i.digit(a.getFullYear(),4),i.digit(a.getMonth()+1),i.digit(a.getDate())],r=[i.digit(a.getHours()),i.digit(a.getMinutes()),i.digit(a.getSeconds())];return t=t||\"yyyy-MM-dd HH:mm:ss\",t.replace(/yyyy/g,o[0]).replace(/MM/g,o[1]).replace(/dd/g,o[2]).replace(/HH/g,r[0]).replace(/mm/g,r[1]).replace(/ss/g,r[2])},escape:function(e){return String(e||\"\").replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")}};e(\"util\",i)});layui.define(\"jquery\",function(e){\"use strict\";var l=layui.$,o=function(e){},t='<i class=\"layui-anim layui-anim-rotate layui-anim-loop layui-icon \">&#xe63e;</i>';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!(\"isAuto\"in e)||e.isAuto,v=e.end||\"没有更多了\",y=e.scrollElem&&e.scrollElem!==document,d=\"<cite>加载更多</cite>\",h=l('<div class=\"layui-flow-more\"><a href=\"javascript:;\">'+d+\"</a></div>\");f.find(\".layui-flow-more\")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find(\"a\").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find(\"a\").html(t),\"function\"==typeof e.done&&e.done(++c,p)};if(g(),h.find(\"a\").on(\"click\",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+\" img\",scrollElem:e.scrollElem});return s?(m.on(\"scroll\",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop(\"scrollHeight\"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||\"img\",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr(\"src\")){var m=e.attr(\"lay-src\");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr(\"src\",m).removeAttr(\"lay-src\"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;s<t.lazyimg.elem.length;s++){var v=t.lazyimg.elem.eq(s),y=a?function(){return v.offset().top-n.offset().top+m}():v.offset().top;if(c(v,f),i=s,y>u)break}};if(f(),!o){var m;n.on(\"scroll\",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e(\"flow\",new o)});layui.define(\"jquery\",function(e){\"use strict\";var a=layui.$,l=\"http://www.layui.com/doc/modules/code.html\";e(\"code\",function(e){var t=[];e=e||{},e.elem=a(e.elem||\".layui-code\"),e.about=!(\"about\"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr(\"lay-encode\")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/'/g,\"&#39;\").replace(/\"/g,\"&quot;\")),c.html('<ol class=\"layui-code-ol\"><li>'+o.replace(/[\\r\\t\\n]+/g,\"</li><li>\")+\"</li></ol>\"),c.find(\">.layui-code-h3\")[0]||c.prepend('<h3 class=\"layui-code-h3\">'+(c.attr(\"lay-title\")||e.title||\"code\")+(e.about?'<a href=\"'+l+'\" target=\"_blank\">layui.code</a>':\"\")+\"</h3>\");var d=c.find(\">.layui-code-ol\");c.addClass(\"layui-box layui-code-view\"),(c.attr(\"lay-skin\")||e.skin)&&c.addClass(\"layui-code-\"+(c.attr(\"lay-skin\")||e.skin)),(d.find(\"li\").length/100|0)>0&&d.css(\"margin-left\",(d.find(\"li\").length/100|0)+\"px\"),(c.attr(\"lay-height\")||e.height)&&d.css(\"max-height\",c.attr(\"lay-height\")||e.height)})})}).addcss(\"modules/code.css\",\"skincodecss\");layui.define([\"layer\",\"form\"],function(t){\"use strict\";var e=layui.$,i=layui.layer,a=layui.form,l=(layui.hint(),layui.device()),n=\"layedit\",o=\"layui-show\",r=\"layui-disabled\",c=function(){var t=this;t.index=0,t.config={tool:[\"strong\",\"italic\",\"underline\",\"del\",\"|\",\"left\",\"center\",\"right\",\"|\",\"link\",\"unlink\",\"face\",\"image\"],hideTool:[],height:280}};c.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},c.prototype.on=function(t,e){return layui.onevent(n,t,e)},c.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r=\"layui-layedit\",c=e(\"string\"==typeof t?\"#\"+t:t),u=\"LAY_layedit_\"+ ++a.index,d=c.next(\".\"+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join(\"\")}(),m=e(['<div class=\"'+r+'\">','<div class=\"layui-unselect layui-layedit-tool\">'+f+\"</div>\",'<div class=\"layui-layedit-iframe\">','<iframe id=\"'+u+'\" name=\"'+u+'\" textarea=\"'+t+'\" frameborder=\"0\"></iframe>',\"</div>\",\"</div>\"].join(\"\"));return l.ie&&l.ie<8?c.removeClass(\"layui-hide\").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass(\"layui-hide\").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e(\"#\"+i[1].attr(\"textarea\"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find(\"iframe\");n.css({height:a.height}).on(\"load\",function(){var o=n.contents(),r=n.prop(\"contentWindow\"),c=o.find(\"head\"),s=e([\"<style>\",\"*{margin: 0; padding: 0;}\",\"body{padding: 10px; line-height: 20px; overflow-x: hidden; word-wrap: break-word; font: 14px Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Tahoma,Arial,sans-serif; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}\",\"a{color:#01AAED; text-decoration:none;}a:hover{color:#c00}\",\"p{margin-bottom: 10px;}\",\"img{display: inline-block; border: none; vertical-align: middle;}\",\"pre{margin: 10px 0; padding: 10px; line-height: 20px; border: 1px solid #ddd; border-left-width: 6px; background-color: #F2F2F2; color: #333; font-family: Courier New; font-size: 12px;}\",\"</style>\"].join(\"\")),u=o.find(\"body\");c.append(s),u.attr(\"contenteditable\",\"true\").css({\"min-height\":a.height}).html(i.value||\"\"),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e(\"#LAY_layedit_\"+t),a=i.prop(\"contentWindow\");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on(\"keydown\",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if(\"pre\"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg(\"请暂时用shift+enter\"),!1}r.execCommand(\"formatBlock\",!1,\"<p>\")}}),e(n).parents(\"form\").on(\"submit\",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on(\"paste\",function(e){r.execCommand(\"formatBlock\",!1,\"<p>\"),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find(\"*[style]\").each(function(){var t=this.style.textAlign;this.removeAttribute(\"style\"),e(this).css({\"text-align\":t||\"\"})}),t.find(\"table\").addClass(\"layui-table\"),t.find(\"script,link\").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute(\"text\"),l.selection){var r=a.text||i.text;if(\"a\"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop(\"outerHTML\")),a.select()}else{var r=a.toString()||i.text;if(\"a\"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l=\"layedit-tool-active\",n=p(m(a)),o=function(e){return t.find(\".layedit-tool-\"+e)};i&&i[i.hasClass(l)?\"removeClass\":\"addClass\"](l),t.find(\">i\").removeClass(l),o(\"unlink\").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;\"b\"!==t&&\"strong\"!==t||o(\"b\").addClass(l),\"i\"!==t&&\"em\"!==t||o(\"i\").addClass(l),\"u\"===t&&o(\"u\").addClass(l),\"strike\"===t&&o(\"d\").addClass(l),\"p\"===t&&(\"center\"===e?o(\"center\").addClass(l):\"right\"===e?o(\"right\").addClass(l):o(\"left\").addClass(l)),\"a\"===t&&(o(\"link\").addClass(l),o(\"unlink\").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr(\"href\"),target:l.attr(\"target\")},function(e){var a=l[0];\"A\"===a.tagName?a.href=e.url:v.call(t,\"a\",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand(\"unlink\")},face:function(e){x.call(this,function(i){v.call(t,\"img\",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use(\"upload\",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find(\"input\")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,\"img\",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||\"上传失败\")}})})},code:function(e){k.call(o,function(i){v.call(t,\"pre\",{text:i.code,\"lay-lang\":i.lang},e)})},help:function(){i.open({type:2,title:\"帮助\",area:[\"600px\",\"380px\"],shadeClose:!0,shade:.1,skin:\"layui-layer-msg\",content:[\"http://www.layui.com/about/layedit/help.html\",\"no\"]})}},s=a.find(\".layui-layedit-tool\"),u=function(){var i=e(this),a=i.attr(\"layedit-event\"),l=i.attr(\"lay-command\");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand(\"formatBlock\",!1,\"<p>\"),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(\">i\").on(\"mousedown\",function(){var t=e(this),i=t.attr(\"layedit-event\");d.test(i)||u.call(this)}).on(\"click\",function(){var t=e(this),i=t.attr(\"layedit-event\");d.test(i)&&u.call(this)}),o.on(\"click\",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:\"LAY_layedit_link\",area:\"350px\",shade:.05,shadeClose:!0,moveType:1,title:\"超链接\",skin:\"layui-layer-msg\",content:['<ul class=\"layui-form\" style=\"margin: 15px;\">','<li class=\"layui-form-item\">','<label class=\"layui-form-label\" style=\"width: 60px;\">URL</label>','<div class=\"layui-input-block\" style=\"margin-left: 90px\">','<input name=\"url\" lay-verify=\"url\" value=\"'+(t.href||\"\")+'\" autofocus=\"true\" autocomplete=\"off\" class=\"layui-input\">',\"</div>\",\"</li>\",'<li class=\"layui-form-item\">','<label class=\"layui-form-label\" style=\"width: 60px;\">打开方式</label>','<div class=\"layui-input-block\" style=\"margin-left: 90px\">','<input type=\"radio\" name=\"target\" value=\"_self\" class=\"layui-input\" title=\"当前窗口\"'+(\"_self\"!==t.target&&t.target?\"\":\"checked\")+\">\",'<input type=\"radio\" name=\"target\" value=\"_blank\" class=\"layui-input\" title=\"新窗口\" '+(\"_blank\"===t.target?\"checked\":\"\")+\">\",\"</div>\",\"</li>\",'<li class=\"layui-form-item\" style=\"text-align: center;\">','<button type=\"button\" lay-submit lay-filter=\"layedit-link-yes\" class=\"layui-btn\"> 确定 </button>','<button style=\"margin-left: 20px;\" type=\"button\" class=\"layui-btn layui-btn-primary\"> 取消 </button>',\"</li>\",\"</ul>\"].join(\"\"),success:function(t,n){var o=\"submit(layedit-link-yes)\";a.render(\"radio\"),t.find(\".layui-btn-primary\").on(\"click\",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=[\"[微笑]\",\"[嘻嘻]\",\"[哈哈]\",\"[可爱]\",\"[可怜]\",\"[挖鼻]\",\"[吃惊]\",\"[害羞]\",\"[挤眼]\",\"[闭嘴]\",\"[鄙视]\",\"[爱你]\",\"[泪]\",\"[偷笑]\",\"[亲亲]\",\"[生病]\",\"[太开心]\",\"[白眼]\",\"[右哼哼]\",\"[左哼哼]\",\"[嘘]\",\"[衰]\",\"[委屈]\",\"[吐]\",\"[哈欠]\",\"[抱抱]\",\"[怒]\",\"[疑问]\",\"[馋嘴]\",\"[拜拜]\",\"[思考]\",\"[汗]\",\"[困]\",\"[睡]\",\"[钱]\",\"[失望]\",\"[酷]\",\"[色]\",\"[哼]\",\"[鼓掌]\",\"[晕]\",\"[悲伤]\",\"[抓狂]\",\"[黑线]\",\"[阴险]\",\"[怒骂]\",\"[互粉]\",\"[心]\",\"[伤心]\",\"[猪头]\",\"[熊猫]\",\"[兔子]\",\"[ok]\",\"[耶]\",\"[good]\",\"[NO]\",\"[赞]\",\"[来]\",\"[弱]\",\"[草泥马]\",\"[神马]\",\"[囧]\",\"[浮云]\",\"[给力]\",\"[围观]\",\"[威武]\",\"[奥特曼]\",\"[礼物]\",\"[钟]\",\"[话筒]\",\"[蜡烛]\",\"[蛋糕]\"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+\"images/face/\"+t+\".gif\"}),e}();return x.hide=x.hide||function(t){\"face\"!==e(t.target).attr(\"layedit-event\")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('<li title=\"'+e+'\"><img src=\"'+i+'\" alt=\"'+e+'\"></li>')}),'<ul class=\"layui-clear\">'+t.join(\"\")+\"</ul>\"}(),this,{tips:1,time:0,skin:\"layui-box layui-util-face\",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(\".layui-clear>li\").on(\"click\",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off(\"click\",x.hide).on(\"click\",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:\"LAY_layedit_code\",area:\"550px\",shade:.05,shadeClose:!0,moveType:1,title:\"插入代码\",skin:\"layui-layer-msg\",content:['<ul class=\"layui-form layui-form-pane\" style=\"margin: 15px;\">','<li class=\"layui-form-item\">','<label class=\"layui-form-label\">请选择语言</label>','<div class=\"layui-input-block\">','<select name=\"lang\">','<option value=\"JavaScript\">JavaScript</option>','<option value=\"HTML\">HTML</option>','<option value=\"CSS\">CSS</option>','<option value=\"Java\">Java</option>','<option value=\"PHP\">PHP</option>','<option value=\"C#\">C#</option>','<option value=\"Python\">Python</option>','<option value=\"Ruby\">Ruby</option>','<option value=\"Go\">Go</option>',\"</select>\",\"</div>\",\"</li>\",'<li class=\"layui-form-item layui-form-text\">','<label class=\"layui-form-label\">代码</label>','<div class=\"layui-input-block\">','<textarea name=\"code\" lay-verify=\"required\" autofocus=\"true\" class=\"layui-textarea\" style=\"height: 200px;\"></textarea>',\"</div>\",\"</li>\",'<li class=\"layui-form-item\" style=\"text-align: center;\">','<button type=\"button\" lay-submit lay-filter=\"layedit-code-yes\" class=\"layui-btn\"> 确定 </button>','<button style=\"margin-left: 20px;\" type=\"button\" class=\"layui-btn layui-btn-primary\"> 取消 </button>',\"</li>\",\"</ul>\"].join(\"\"),success:function(l,n){var o=\"submit(layedit-code-yes)\";a.render(\"select\"),l.find(\".layui-btn-primary\").on(\"click\",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'<i class=\"layui-icon layedit-tool-html\" title=\"HTML源代码\" lay-command=\"html\" layedit-event=\"html\"\">&#xe64b;</i><span class=\"layedit-tool-mid\"></span>',strong:'<i class=\"layui-icon layedit-tool-b\" title=\"加粗\" lay-command=\"Bold\" layedit-event=\"b\"\">&#xe62b;</i>',italic:'<i class=\"layui-icon layedit-tool-i\" title=\"斜体\" lay-command=\"italic\" layedit-event=\"i\"\">&#xe644;</i>',underline:'<i class=\"layui-icon layedit-tool-u\" title=\"下划线\" lay-command=\"underline\" layedit-event=\"u\"\">&#xe646;</i>',del:'<i class=\"layui-icon layedit-tool-d\" title=\"删除线\" lay-command=\"strikeThrough\" layedit-event=\"d\"\">&#xe64f;</i>',\"|\":'<span class=\"layedit-tool-mid\"></span>',left:'<i class=\"layui-icon layedit-tool-left\" title=\"左对齐\" lay-command=\"justifyLeft\" layedit-event=\"left\"\">&#xe649;</i>',center:'<i class=\"layui-icon layedit-tool-center\" title=\"居中对齐\" lay-command=\"justifyCenter\" layedit-event=\"center\"\">&#xe647;</i>',right:'<i class=\"layui-icon layedit-tool-right\" title=\"右对齐\" lay-command=\"justifyRight\" layedit-event=\"right\"\">&#xe648;</i>',link:'<i class=\"layui-icon layedit-tool-link\" title=\"插入链接\" layedit-event=\"link\"\">&#xe64c;</i>',unlink:'<i class=\"layui-icon layedit-tool-unlink layui-disabled\" title=\"清除链接\" lay-command=\"unlink\" layedit-event=\"unlink\"\">&#xe64d;</i>',face:'<i class=\"layui-icon layedit-tool-face\" title=\"表情\" layedit-event=\"face\"\">&#xe650;</i>',image:'<i class=\"layui-icon layedit-tool-image\" title=\"图片\" layedit-event=\"image\">&#xe64a;<input type=\"file\" name=\"file\"></i>',code:'<i class=\"layui-icon layedit-tool-code\" title=\"插入代码\" layedit-event=\"code\">&#xe64e;</i>',help:'<i class=\"layui-icon layedit-tool-help\" title=\"帮助\" layedit-event=\"help\">&#xe607;</i>'},w=new c;t(n,w)});"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui.css",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n .layui-inline,img{display:inline-block;vertical-align:middle}.layui-rate,li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-disabled,.layui-icon,.layui-unselect{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,\\5FAE\\8F6F\\96C5\\9ED1,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=230);src:url(../font/iconfont.eot?v=230#iefix) format('embedded-opentype'),url(../font/iconfont.svg?v=230#iconfont) format('svg'),url(../font/iconfont.woff?v=230) format('woff'),url(../font/iconfont.ttf?v=230) format('truetype')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:\"\\e611\"}.layui-icon-set-fill:before{content:\"\\e614\"}.layui-icon-menu-fill:before{content:\"\\e60f\"}.layui-icon-search:before{content:\"\\e615\"}.layui-icon-share:before{content:\"\\e641\"}.layui-icon-set-sm:before{content:\"\\e620\"}.layui-icon-engine:before{content:\"\\e628\"}.layui-icon-close:before{content:\"\\1006\"}.layui-icon-close-fill:before{content:\"\\1007\"}.layui-icon-chart-screen:before{content:\"\\e629\"}.layui-icon-star:before{content:\"\\e600\"}.layui-icon-circle-dot:before{content:\"\\e617\"}.layui-icon-chat:before{content:\"\\e606\"}.layui-icon-release:before{content:\"\\e609\"}.layui-icon-list:before{content:\"\\e60a\"}.layui-icon-chart:before{content:\"\\e62c\"}.layui-icon-ok-circle:before{content:\"\\1005\"}.layui-icon-layim-theme:before{content:\"\\e61b\"}.layui-icon-table:before{content:\"\\e62d\"}.layui-icon-right:before{content:\"\\e602\"}.layui-icon-left:before{content:\"\\e603\"}.layui-icon-cart-simple:before{content:\"\\e698\"}.layui-icon-face-cry:before{content:\"\\e69c\"}.layui-icon-face-smile:before{content:\"\\e6af\"}.layui-icon-survey:before{content:\"\\e6b2\"}.layui-icon-tree:before{content:\"\\e62e\"}.layui-icon-upload-circle:before{content:\"\\e62f\"}.layui-icon-add-circle:before{content:\"\\e61f\"}.layui-icon-download-circle:before{content:\"\\e601\"}.layui-icon-templeate-1:before{content:\"\\e630\"}.layui-icon-util:before{content:\"\\e631\"}.layui-icon-face-surprised:before{content:\"\\e664\"}.layui-icon-edit:before{content:\"\\e642\"}.layui-icon-speaker:before{content:\"\\e645\"}.layui-icon-down:before{content:\"\\e61a\"}.layui-icon-file:before{content:\"\\e621\"}.layui-icon-layouts:before{content:\"\\e632\"}.layui-icon-rate-half:before{content:\"\\e6c9\"}.layui-icon-add-circle-fine:before{content:\"\\e608\"}.layui-icon-prev-circle:before{content:\"\\e633\"}.layui-icon-read:before{content:\"\\e705\"}.layui-icon-404:before{content:\"\\e61c\"}.layui-icon-carousel:before{content:\"\\e634\"}.layui-icon-help:before{content:\"\\e607\"}.layui-icon-code-circle:before{content:\"\\e635\"}.layui-icon-water:before{content:\"\\e636\"}.layui-icon-username:before{content:\"\\e66f\"}.layui-icon-find-fill:before{content:\"\\e670\"}.layui-icon-about:before{content:\"\\e60b\"}.layui-icon-location:before{content:\"\\e715\"}.layui-icon-up:before{content:\"\\e619\"}.layui-icon-pause:before{content:\"\\e651\"}.layui-icon-date:before{content:\"\\e637\"}.layui-icon-layim-uploadfile:before{content:\"\\e61d\"}.layui-icon-delete:before{content:\"\\e640\"}.layui-icon-play:before{content:\"\\e652\"}.layui-icon-top:before{content:\"\\e604\"}.layui-icon-friends:before{content:\"\\e612\"}.layui-icon-refresh-3:before{content:\"\\e9aa\"}.layui-icon-ok:before{content:\"\\e605\"}.layui-icon-layer:before{content:\"\\e638\"}.layui-icon-face-smile-fine:before{content:\"\\e60c\"}.layui-icon-dollar:before{content:\"\\e659\"}.layui-icon-group:before{content:\"\\e613\"}.layui-icon-layim-download:before{content:\"\\e61e\"}.layui-icon-picture-fine:before{content:\"\\e60d\"}.layui-icon-link:before{content:\"\\e64c\"}.layui-icon-diamond:before{content:\"\\e735\"}.layui-icon-log:before{content:\"\\e60e\"}.layui-icon-rate-solid:before{content:\"\\e67a\"}.layui-icon-fonts-del:before{content:\"\\e64f\"}.layui-icon-unlink:before{content:\"\\e64d\"}.layui-icon-fonts-clear:before{content:\"\\e639\"}.layui-icon-triangle-r:before{content:\"\\e623\"}.layui-icon-circle:before{content:\"\\e63f\"}.layui-icon-radio:before{content:\"\\e643\"}.layui-icon-align-center:before{content:\"\\e647\"}.layui-icon-align-right:before{content:\"\\e648\"}.layui-icon-align-left:before{content:\"\\e649\"}.layui-icon-loading-1:before{content:\"\\e63e\"}.layui-icon-return:before{content:\"\\e65c\"}.layui-icon-fonts-strong:before{content:\"\\e62b\"}.layui-icon-upload:before{content:\"\\e67c\"}.layui-icon-dialogue:before{content:\"\\e63a\"}.layui-icon-video:before{content:\"\\e6ed\"}.layui-icon-headset:before{content:\"\\e6fc\"}.layui-icon-cellphone-fine:before{content:\"\\e63b\"}.layui-icon-add-1:before{content:\"\\e654\"}.layui-icon-face-smile-b:before{content:\"\\e650\"}.layui-icon-fonts-html:before{content:\"\\e64b\"}.layui-icon-form:before{content:\"\\e63c\"}.layui-icon-cart:before{content:\"\\e657\"}.layui-icon-camera-fill:before{content:\"\\e65d\"}.layui-icon-tabs:before{content:\"\\e62a\"}.layui-icon-fonts-code:before{content:\"\\e64e\"}.layui-icon-fire:before{content:\"\\e756\"}.layui-icon-set:before{content:\"\\e716\"}.layui-icon-fonts-u:before{content:\"\\e646\"}.layui-icon-triangle-d:before{content:\"\\e625\"}.layui-icon-tips:before{content:\"\\e702\"}.layui-icon-picture:before{content:\"\\e64a\"}.layui-icon-more-vertical:before{content:\"\\e671\"}.layui-icon-flag:before{content:\"\\e66c\"}.layui-icon-loading:before{content:\"\\e63d\"}.layui-icon-fonts-i:before{content:\"\\e644\"}.layui-icon-refresh-1:before{content:\"\\e666\"}.layui-icon-rmb:before{content:\"\\e65e\"}.layui-icon-home:before{content:\"\\e68e\"}.layui-icon-user:before{content:\"\\e770\"}.layui-icon-notice:before{content:\"\\e667\"}.layui-icon-login-weibo:before{content:\"\\e675\"}.layui-icon-voice:before{content:\"\\e688\"}.layui-icon-upload-drag:before{content:\"\\e681\"}.layui-icon-login-qq:before{content:\"\\e676\"}.layui-icon-snowflake:before{content:\"\\e6b1\"}.layui-icon-file-b:before{content:\"\\e655\"}.layui-icon-template:before{content:\"\\e663\"}.layui-icon-auz:before{content:\"\\e672\"}.layui-icon-console:before{content:\"\\e665\"}.layui-icon-app:before{content:\"\\e653\"}.layui-icon-prev:before{content:\"\\e65a\"}.layui-icon-website:before{content:\"\\e7ae\"}.layui-icon-next:before{content:\"\\e65b\"}.layui-icon-component:before{content:\"\\e857\"}.layui-icon-more:before{content:\"\\e65f\"}.layui-icon-login-wechat:before{content:\"\\e677\"}.layui-icon-shrink-right:before{content:\"\\e668\"}.layui-icon-spread-left:before{content:\"\\e66b\"}.layui-icon-camera:before{content:\"\\e660\"}.layui-icon-note:before{content:\"\\e66e\"}.layui-icon-refresh:before{content:\"\\e669\"}.layui-icon-female:before{content:\"\\e661\"}.layui-icon-male:before{content:\"\\e662\"}.layui-icon-password:before{content:\"\\e673\"}.layui-icon-senior:before{content:\"\\e674\"}.layui-icon-theme:before{content:\"\\e66a\"}.layui-icon-tread:before{content:\"\\e6c5\"}.layui-icon-praise:before{content:\"\\e6c6\"}.layui-icon-star-fill:before{content:\"\\e658\"}.layui-icon-rate:before{content:\"\\e67b\"}.layui-icon-template-1:before{content:\"\\e656\"}.layui-icon-vercode:before{content:\"\\e679\"}.layui-icon-cellphone:before{content:\"\\e678\"}.layui-icon-screen-full:before{content:\"\\e622\"}.layui-icon-screen-restore:before{content:\"\\e758\"}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow:hidden;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space3{margin:-1.5px}.layui-col-space3>*{padding:1.5px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space8{margin:-3.5px}.layui-col-space8>*{padding:3.5px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#f2f2f2;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card-body,.layui-card-header,.layui-form-label,.layui-form-mid,.layui-form-select,.layui-input-block,.layui-input-inline,.layui-textarea{position:relative}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-card-body{padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #E6E6E6;background-color:#fff}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:999;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\\9}:root .layui-form-selected .layui-edge{margin-top:-9px\\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;border:none!important;margin-right:0;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{float:right;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{position:relative;top:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-checkbox-disbaled,.layui-checkbox-disbaled i{border-color:#e2e2e2!important}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#5FB878}.layui-radio-disbaled>i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-fixed-r,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box,.layui-table-view{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-body,.layui-table-header .layui-table,.layui-table-page{margin-bottom:-1px}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:4px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:4px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary],.layui-table-cell .layui-form-radio[lay-skin=primary]{top:-1px;vertical-align:middle}.layui-table-cell .layui-form-radio{padding-right:0}.layui-table-cell .layui-form-radio>i{margin-right:0}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px}.layui-table-body .layui-none{line-height:40px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;width:100%;height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;border-width:1px 0 0;height:41px;font-size:12px}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.1)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#333}.layui-table-tips-c{position:absolute;right:-3px;top:-12px;width:18px;height:18px;padding:3px;text-align:center;font-weight:700;border-radius:100%;font-size:14px;cursor:pointer;background-color:#666}.layui-table-tips-c:hover{background-color:#999}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-list{margin:10px 0}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#FFB800;margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px;font-style:normal}.layui-tree li i{padding-left:6px;color:#333;-moz-user-select:none}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{position:relative;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{right:10px}.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .3s;-webkit-transition:all .3s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout}"
  },
  {
    "path": "springboot-websocket/src/main/resources/static/layui.js",
    "content": "/** layui-v2.3.0 MIT License By https://www.layui.com */\n ;!function(e){\"use strict\";var t=document,n={modules:{},status:{},timeout:10,event:{}},o=function(){this.v=\"2.3.0\"},r=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,o=n.length-1,r=o;r>0;r--)if(\"interactive\"===n[r].readyState){e=n[r].src;break}return e||n[o].src}();return e.substring(0,e.lastIndexOf(\"/\")+1)}(),a=function(t){e.console&&console.error&&console.error(\"Layui hint: \"+t)},i=\"undefined\"!=typeof opera&&\"[object Opera]\"===opera.toString(),u={layer:\"modules/layer\",laydate:\"modules/laydate\",laypage:\"modules/laypage\",laytpl:\"modules/laytpl\",layim:\"modules/layim\",layedit:\"modules/layedit\",form:\"modules/form\",upload:\"modules/upload\",tree:\"modules/tree\",table:\"modules/table\",element:\"modules/element\",rate:\"modules/rate\",carousel:\"modules/carousel\",flow:\"modules/flow\",util:\"modules/util\",code:\"modules/code\",jquery:\"modules/jquery\",mobile:\"modules/mobile\",\"layui.all\":\"../layui.all\"};o.prototype.cache=n,o.prototype.define=function(e,t){var o=this,r=\"function\"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return\"function\"==typeof t&&t(function(o,r){e(o,r),n.callback[o]=function(){t(e)}}),this};return r&&(t=e,e=[]),layui[\"layui.all\"]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]?a.call(o):(o.use(e,a),o)},o.prototype.use=function(e,o,l){function s(e,t){var o=\"PLaySTATION 3\"===navigator.platform?/^complete$/:/^(complete|loaded)$/;(\"load\"===e.type||o.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,f.removeChild(v),function r(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(n.status[d]?c():setTimeout(r,4))}())}function c(){l.push(layui[d]),e.length>1?y.use(e.slice(1),o,l):\"function\"==typeof o&&o.apply(layui,l)}var y=this,p=n.dir=n.dir?n.dir:r,f=t.getElementsByTagName(\"head\")[0];e=\"string\"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(y.each(e,function(t,n){\"jquery\"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(p.match(/\\/\\/([\\s\\S]+?)\\//)||[\"//\"+location.host+\"/\"])[0],0===e.length||layui[\"layui.all\"]&&u[d]||!layui[\"layui.all\"]&&layui[\"layui.mobile\"]&&u[d])return c(),y;if(n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+\" is not a valid module\"):void(\"string\"==typeof n.modules[d]&&n.status[d]?c():setTimeout(g,4))}();else{var v=t.createElement(\"script\"),h=(u[d]?p+\"lay/\":/^\\{\\/\\}/.test(y.modules[d])?\"\":n.base||\"\")+(y.modules[d]||d)+\".js\";h=h.replace(/^\\{\\/\\}/,\"\"),v.async=!0,v.charset=\"utf-8\",v.src=h+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||\"\";return e?\"?v=\"+e:\"\"}(),f.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf(\"[native code\")<0||i?v.addEventListener(\"load\",function(e){s(e,h)},!1):v.attachEvent(\"onreadystatechange\",function(e){s(e,h)}),n.modules[d]=h}return y},o.prototype.getStyle=function(t,n){var o=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return o[o.getPropertyValue?\"getPropertyValue\":\"getAttribute\"](n)},o.prototype.link=function(e,o,r){var i=this,u=t.createElement(\"link\"),l=t.getElementsByTagName(\"head\")[0];\"string\"==typeof o&&(r=o);var s=(r||e).replace(/\\.|\\//g,\"\"),c=u.id=\"layuicss-\"+s,y=0;return u.rel=\"stylesheet\",u.href=e+(n.debug?\"?v=\"+(new Date).getTime():\"\"),u.media=\"all\",t.getElementById(c)||l.appendChild(u),\"function\"!=typeof o?i:(function p(){return++y>1e3*n.timeout/100?a(e+\" timeout\"):void(1989===parseInt(i.getStyle(t.getElementById(c),\"width\"))?function(){o()}():setTimeout(p,100))}(),i)},n.callback={},o.prototype.factory=function(e){if(layui[e])return\"function\"==typeof n.callback[e]?n.callback[e]:null},o.prototype.addcss=function(e,t,o){return layui.link(n.dir+\"css/\"+e,t,o)},o.prototype.img=function(e,t,n){var o=new Image;return o.src=e,o.complete?t(o):(o.onload=function(){o.onload=null,\"function\"==typeof t&&t(o)},void(o.onerror=function(e){o.onerror=null,\"function\"==typeof n&&n(e)}))},o.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},o.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),o.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a(\"模块名 \"+n+\" 已被占用\"):t.modules[n]=e[n];return t},o.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||\"\"};return/^#\\//.test(e)?(e=e.replace(/^#\\//,\"\"),n.href=\"/\"+e,e=e.replace(/([^#])(#.*$)/,\"$1\").split(\"/\")||[],t.each(e,function(e,t){/^\\w+=/.test(t)?function(){t=t.split(\"=\"),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},o.prototype.data=function(t,n,o){if(t=t||\"layui\",o=o||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete o[t];n=\"object\"==typeof n?n:{key:n};try{var r=JSON.parse(o[t])}catch(a){var r={}}return\"value\"in n&&(r[n.key]=n.value),n.remove&&delete r[n.key],o[t]=JSON.stringify(r),n.key?r[n.key]:r}},o.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},o.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),o=function(e){var t=new RegExp(e+\"/([^\\\\s\\\\_\\\\-]+)\");return e=(n.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(n)?\"windows\":/linux/.test(n)?\"linux\":/iphone|ipod|ipad|ios/.test(n)?\"ios\":/mac/.test(n)?\"mac\":void 0}(),ie:function(){return!!(e.ActiveXObject||\"ActiveXObject\"in e)&&((n.match(/msie\\s(\\d+)/)||[])[1]||\"11\")}(),weixin:o(\"micromessenger\")};return t&&!r[t]&&(r[t]=o(t)),r.android=/android/.test(n),r.ios=\"ios\"===r.os,r},o.prototype.hint=function(){return{error:a}},o.prototype.each=function(e,t){var n,o=this;if(\"function\"!=typeof t)return o;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;n<e.length&&!t.call(e[n],n,e[n]);n++);return o},o.prototype.sort=function(e,t,n){var o=JSON.parse(JSON.stringify(e||[]));return t?(o.sort(function(e,n){var o=/^-?\\d+$/,r=e[t],a=n[t];return o.test(r)&&(r=parseFloat(r)),o.test(a)&&(a=parseFloat(a)),r&&!a?1:!r&&a?-1:r>a?1:r<a?-1:0}),n&&o.reverse(),o):o},o.prototype.stope=function(t){t=t||e.event;try{t.stopPropagation()}catch(n){t.cancelBubble=!0}},o.prototype.onevent=function(e,t,n){return\"string\"!=typeof e||\"function\"!=typeof n?this:o.event(e,t,null,n)},o.prototype.event=o.event=function(e,t,o,r){var a=this,i=null,u=t.match(/\\((.*)\\)$/)||[],l=(e+\".\"+t).replace(u[0],\"\"),s=u[1]||\"\",c=function(e,t){var n=t&&t.call(a,o);n===!1&&null===i&&(i=!1)};return r?(n.event[l]=n.event[l]||{},n.event[l][s]=[r],this):(layui.each(n.event[l],function(e,t){return\"{*}\"===s?void layui.each(t,c):(\"\"===e&&layui.each(t,c),void(e===s&&layui.each(t,c)))}),i)},e.layui=new o}(window);"
  },
  {
    "path": "springboot-websocket/src/main/resources/templates/admin.html",
    "content": "<!DOCTYPE html>\n<html xmlns:th=\"http://www.thymeleaf.org\">\n<head>\n<meta charset=\"UTF-8\"/>\n<title>服务端</title>\n    <link rel=\"stylesheet\" th:href=\"@{../layui/css/layui.css}\" media=\"all\" />\n    <link rel=\"stylesheet\" th:href=\"@{../layui/css/layui.mobile.css}\" media=\"all\" />\n    <script th:src=\"@{../jquery.min.js}\"></script>\n    <script th:src=\"@{../layui/layui.all.js}\"></script>\n    <script th:src=\"@{../layui/layui.js}\"></script>\n    <style>\n        .threed{\n            text-align: center;\n            color: #eb7350;\n            -webkit-text-stroke: 1px black;\n            letter-spacing: 0.04em;\n            background-color: white;\n        }\n    </style>\n    <script type=\"text/javascript\">\n        var _maq = _maq || [];\n        _maq.push(['_setAccount', 'niezhiliang']);\n\n        (function() {\n            var ma = document.createElement('script'); ma.type = 'text/javascript'; ma.async = true;\n            ma.src = 'http://127.0.0.1:8086/js/request.js';\n            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ma, s);\n        })();\n    </script>\n</head>\n<body>\n\n\n<div class=\"layui-row\">\n    <h1 class=\"threed\">WebSocket服务端</h1>\n    <div class=\"layui-col-md8 layui-col-md-offset2\" style=\"margin-top: 20px\">\n            <h1 style=\"margin-top: 100px\">服务端</h1>\n            <div class=\"layui-card\">\n                <div class=\"layui-card-body-inline\" style=\"padding-bottom: 20px\">\n                    <div class=\"layui-form-item\">\n                    <label class=\"layui-form-label\">在线数量:<span  id=\"sum\" th:text=\"${num}\">0</span></label>\n                    </div>\n\n                    <form class=\"layui-form\" action=\"\">\n                        <div class=\"layui-form-item\">\n                            <label class=\"layui-form-label\">在线人:</label>\n                            <div  th:id=\"iusers\" class=\"layui-input-block\">\n                                <input  type=\"checkbox\" th:each=\"user: ${users}\"  name=\"check\" th:title=\"${user}\">\n                            </div>\n                        </div>\n                    </form>\n\n                    <div class=\"layui-form-item\">\n                        <label class=\"layui-form-label\">信息内容:</label>\n                        <div class=\"layui-input-inline\" style=\"width: 300px\">\n                            <input id=\"msg\" type=\"text\" name=\"title\" required  lay-verify=\"required\" placeholder=\"请输入要发送的内容\" autocomplete=\"off\" class=\"layui-input\">\n                        </div>\n                    </div>\n\n                    <button class=\"layui-btn\" onclick=\"sendMsg()\">发送</button>\n                    <button class=\"layui-btn\" onclick=\"sendAll()\">全部发送</button>\n                </div>\n            </div>\n            <div class=\"layui-card\" style=\"margin-top: 100px\">\n                <div class=\"layui-card-header\">\n                    <h1>操作详情</h1>\n                </div>\n\n                <div id=\"content\" class=\"layui-card-body\" placeholder=\"请输入要发送的内容\">\n\n                </div>\n            </div>\n    </div>\n</div>\n   <script type=\"text/javascript\">\n\n       layui.use('form', function () {\n           var form = layui.form;\n       });\n       function sendMsg(){\n           var user = [];\n           $(\"input[name='check']:checked\").each(function(i){//把所有被选中的复选框的值存入数组\n               user =user+$(this).attr(\"title\")+\",\"\n           });\n           console.log(user)\n\n            if (user.length > 0) {\n                user = user.substr(0, user.length - 1);\n            } else {\n               console.log(\"未选中发送人\")\n                var content = $(\"#content\").html();\n                $(\"#content\").html(content+'<div style=\"margin-bottom: 8px\">\\n' +\n                    '                        <p><q style=\"color: red\">'+'系统提示:请在多选框中选择要发送的用户'+ '</span></p>\\n' +\n                    '                    </div>\\n' +\n                    '                    <br/>');\n                return\n            }\n\n           var msg = $(\"#msg\").val();\n\t\t   if(msg!=null){\n\t\t\t\t$.ajax({\n                    method: 'get',\n                    url: '/sendmsg',\n                    data: {\n                        \"username\": user,\n                        \"msg\": msg\n                    },\n                    success:function(data) {\n                        var content = $(\"#content\").html();\n                        $(\"#content\").html(content+'<div style=\"margin-bottom: 8px\">\\n' +\n                            '                        <p><q style=\"color: #eb7350\">'+'服务器推送  '+msg+' -->'+user+ '</span></p>\\n' +\n                            '                    </div>\\n' +\n                            '                    <br/>');\n                        console.log(data);\n                    }\n                })\n\t\t   }else{\n\t\t\t   alert(\"请填写要发送的用户昵称或者发送内容\");\n\t\t   }\n\t   }\n\n\t   function sendAll(){\n\t\t   var msg = $(\"#msg\").val();\n\t\t   if(msg!=null){\n               $.ajax({\n                   method: 'get',\n                   url: '/sendAll',\n                   data:{\n                       msg:msg\n                   },\n                   success:function(data) {\n                       var content = $(\"#content\").html();\n                       $(\"#content\").html(content+'<div style=\"margin-bottom: 8px\">\\n' +\n                           '                        <p><q style=\"color: #eb7350\">'+'服务器推送  '+msg+' --> 所有用户'+ '</span></p>\\n' +\n                           '                    </div>\\n' +\n                           '                    <br/>');\n                       console.log(data);\n                   }\n               })\n\t\t   }else{\n\t\t\t   alert(\"请填写要发送的内容\");\n\t\t   }\n\t   }\n\n       function connect(){\n               if ('WebSocket' in window){\n                   ws = new WebSocket(\"ws://localhost:8086/socketServer/niezhiliang9595\");\n                   //ws = new WebSocket(\"ws://127.0.0.1:8086/socketServer/haoxy\");\n               }\n               else if ('MozWebSocket' in window){\n                   ws = new MozWebSocket(\"ws://localhost:8086/socketServer/niezhiliang9595\");\n                   //ws = new MozWebSocket(\"ws://127.0.0.1:8086/socketServer/haoxy\");\n               }\n               else{\n                   alert(\"该浏览器不支持websocket\");\n               }\n               ws.onmessage = function(evt) {\n                   var content = $(\"#content\").html();\n                   $(\"#content\").html(content+'<div style=\"text-align: right;margin-bottom: 8px\">\\n' +\n                       '                        <p><q style=\"color: mediumorchid;text-align: right\">'+evt.data+ '</span></p>\\n' +\n                       '                    </div>\\n' +\n                       '                    <br/>');\n                   console.log(msg)\n               };\n\n               ws.onclose = function(evt) {\n                  console.log('连接关闭')\n               };\n\n               ws.onopen = function(evt) {\n                   var content = $(\"#content\").html();\n                   $(\"#content\").html(content+'<div style=\"margin-bottom: 8px\">\\n' +\n                       '                        <p><q style=\"color: #eb7350\">'+'服务器初始化成功...'+ '</span></p>\\n' +\n                       '                    </div>\\n' +\n                       '                    <br/>');\n                  console.log('连接成功')\n               };\n       }\n           connect()\n\n       window.onbeforeunload = function(){\n           ws.close();\n       }\n   </script>\n</body>\n\n</html>\n"
  },
  {
    "path": "springboot-websocket/src/main/resources/templates/index.html",
    "content": "<!DOCTYPE html>\n<html xmlns:th=\"http://www.thymeleaf.org\" xmlns=\"http://www.w3.org/1999/html\">\n<link>\n<meta charset=\"UTF-8\"/>\n<title>客户端</title>\n<link rel=\"stylesheet\" th:href=\"@{../layui/css/layui.css}\" media=\"all\" />\n<link rel=\"stylesheet\" th:href=\"@{../layui/css/layui.mobile.css}\" media=\"all\" />\n<script th:src=\"@{../jquery.min.js}\"></script>\n<script th:src=\"@{../layui/layui.all.js}\"></script>\n<script th:src=\"@{../layui/layui.js}\"></script>\n\n<style>\n    .threed{\n        text-align: center;\n        color: mediumorchid;\n        -webkit-text-stroke: 1px black;\n        letter-spacing: 0.04em;\n        background-color: white;\n        }\n</style>\n\n</head>\n<body>\n    <div class=\"layui-row\">\n        <h1  class=\"threed\">WebSocket客户端</h1>\n        <div class=\"layui-col-md8 layui-col-md-offset2\" style=\"margin-top: 20px\">\n            <h1>客户端</h1>\n            <div class=\"layui-card\">\n                <div class=\"layui-card-body\">\n\n                    <div class=\"layui-form-item\">\n                        <label class=\"layui-form-label\">请输入昵称</label>\n                        <div class=\"layui-input-inline\" style=\"width: 300px\">\n                            <input id=\"username\" type=\"text\" name=\"title\" required  lay-verify=\"required\" placeholder=\"请输入昵称\" autocomplete=\"off\" class=\"layui-input\">\n                        </div>\n                        <button class=\"layui-btn\"  onclick=\"connect()\">连接</button>\n                    </div>\n                    <div class=\"layui-form-item\">\n                        <label class=\"layui-form-label\">请发送内容</label>\n                        <div class=\"layui-input-inline\" style=\"width: 300px\">\n                            <input id=\"writeMsg\" type=\"text\" name=\"title\" required  lay-verify=\"required\" placeholder=\"请输入要发送的内容\" autocomplete=\"off\" class=\"layui-input\">\n                        </div>\n                        <button class=\"layui-btn\"  onclick=\"sendMsg()\">发送</button>\n                    </div>\n\n                </div>\n            </div>\n\n            <div class=\"layui-card\" style=\"margin-top: 100px\">\n                <div class=\"layui-card-header\">\n                    <h1>操作详情</h1>\n                </div>\n\n                <div id=\"content\" class=\"layui-card-body\">\n                    <h3 align=\"center\" style=\"color: #007DDB;margin-top: 20px;margin-bottom: 20px\">这里将显示操作信息</h3>\n                </div>\n            </div>\n        </div>\n    </div>\n\n<script type=\"text/javascript\">\nvar ws = null;\nvar username = $(\"#username\").val()\nfunction connect(){\n\tif(username!=null){\n\t    $(\"#content\").html('');\n\t\tif ('WebSocket' in window){\n\t\t     ws = new WebSocket(\"ws://localhost:8086/socketServer/\"+$(\"#username\").val());\n            //ws = new WebSocket(\"ws://127.0.0.1:8086/socketServer/\"+$(\"#username\").val());\n\t\t}    \n\t    else if ('MozWebSocket' in window){\n\t        ws = new MozWebSocket(\"ws://localhost:8086/socketServer/\"+$(\"#username\").val());\n            //ws = new MozWebSocket(\"ws://127.0.0.1:8086/socketServer/\"+$(\"#username\").val());\n\t    }\n\t    else{\n\t        alert(\"该浏览器不支持websocket\");    \n\t    }    \n\t        \n\t        \n\t    ws.onmessage = function(evt) {\n            var content = $(\"#content\").html();\n            $(\"#content\").html(content+'<div style=\"text-align: right;margin-bottom: 8px\">\\n' +\n                '                        <p><q style=\"color: mediumorchid\">服务端:</q><span>'+evt.data+ '</span></p>\\n' +\n                '                    </div>\\n' +\n                '                    <br/>');\n\t    };    \n\t        \n\t    ws.onclose = function(evt) {\n            var content = $(\"#content\").html();\n            $(\"#content\").html(content+'<div style=\"margin-bottom: 8px\">\\n' +\n                '                        <p><q style=\"color: coral\">客户端:</q><span>连接中断</span></p>\\n' +\n                '                    </div>\\n' +\n                '                    <br/>');\n\t    };    \n\t        \n\t    ws.onopen = function(evt) {\n            $(\"#content\").html('<div style=\"margin-bottom: 8px\">\\n' +\n                '                        <p><q style=\"color: coral\">客户端:</q><span>连接成功...</span></p>\\n' +\n                '                    </div>\\n' +\n                '                    <br/>');\n\t    };  \n\t}else{\n\t\talert(\"请输入您的昵称\");\n\t}\n}\n\nfunction sendMsg() {\n    ws.send($(\"#writeMsg\").val());\n    var content = $(\"#content\").html();\n    $(\"#content\").html(content+'<div>\\n' +\n        '                        <p><q style=\"color: coral\">客户端:</q><span>'+$(\"#writeMsg\").val()+ '</span></p>\\n' +\n        '                    </div>\\n' +\n        '                    <br/>');\n}    \n</script>\n</body>\n</html>"
  },
  {
    "path": "springboot2-redis/README.md",
    "content": "# springboot2-redis\n\nspringboot2x系列集成Redis\n\n## how to use\n\n* 基本功能\n    \n    \n    String\n    \n    List\n    \n    HashMap\n    \n    Set\n                \n        \n                    \n* 在SpringBoot启动类上通过注解引入Main Class\n\n        @Import({\n                RedisMain.class\n        })        \n        \n* 配置app key\n\n        redis:\n          hostName: \n          password:\n          dbIndex: 0 \n* 使用\n\n       @Autowired\n       private StringUtil stringUtil;\n      \n       stringUtil.set(\"name_1_2\", \"tom\");\n                           "
  },
  {
    "path": "springboot2-redis/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.1.RELEASE</version>\n        <!--<relativePath/> -->\n    </parent>\n    <modelVersion>4.0.0</modelVersion>\n\n    <artifactId>springboot2-redis</artifactId>\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <!-- Test -->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <!--spring-data-redis-->\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-data-redis</artifactId>\n        </dependency>\n        <!-- redis依赖commons-pool 这个依赖一定要添加 -->\n        <dependency>\n            <groupId>org.apache.commons</groupId>\n            <artifactId>commons-pool2</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.2.31</version>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/RedisMain.java",
    "content": "package cn.haoxy.redis.example;\n\nimport cn.haoxy.redis.example.config.RedisConfig;\nimport cn.haoxy.redis.example.tool.HashUtil;\nimport cn.haoxy.redis.example.tool.ListUtil;\nimport cn.haoxy.redis.example.tool.SetUtil;\nimport cn.haoxy.redis.example.tool.StringUtil;\nimport org.springframework.boot.autoconfigure.EnableAutoConfiguration;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.context.annotation.Import;\n\n/**\n * Created by haoxy on 2018/11/29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Configuration\n@EnableAutoConfiguration\n@Import({RedisConfig.class})\npublic class RedisMain {\n\n    @Bean\n    public StringUtil stringUtil() {\n        return new StringUtil();\n    }\n\n    @Bean\n    public ListUtil listUtil() {\n        return new ListUtil();\n    }\n\n    @Bean\n    public HashUtil hashUtil() {\n        return new HashUtil();\n    }\n    @Bean\n    public SetUtil setUtil(){\n        return new SetUtil();\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/bean/RedisConnector.java",
    "content": "package cn.haoxy.redis.example.bean;\n\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by haoxy on 2018/11/29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class RedisConnector {\n\n    private String hostName;\n\n    private Integer port;\n\n    private String password;\n\n    private Integer dbIndex;\n\n    public String getHostName() {\n        return hostName;\n    }\n\n    public void setHostName(String hostName) {\n        this.hostName = hostName;\n    }\n\n    public Integer getPort() {\n        return port;\n    }\n\n    public void setPort(Integer port) {\n        this.port = port;\n    }\n\n    public String getPassword() {\n        return password;\n    }\n\n    public void setPassword(String password) {\n        this.password = password;\n    }\n\n    public Integer getDbIndex() {\n        return dbIndex;\n    }\n\n    public void setDbIndex(Integer dbIndex) {\n        this.dbIndex = dbIndex;\n    }\n\n    @Override\n    public String toString() {\n        return \"RedisConnector{\" +\n                \"hostName='\" + hostName + '\\'' +\n                \", port=\" + port +\n                \", password='\" + password + '\\'' +\n                \", dbIndex=\" + dbIndex +\n                '}';\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/common/User.java",
    "content": "package cn.haoxy.redis.example.common;\n\nimport java.io.Serializable;\n\n/**\n * Created by haoxy on 2018/11/30.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\npublic class User implements Serializable{\n\n    private String username;\n\n    private Integer age;\n\n    public String getUsername() {\n        return username;\n    }\n\n    public void setUsername(String username) {\n        this.username = username;\n    }\n\n    public Integer getAge() {\n        return age;\n    }\n\n    public void setAge(Integer age) {\n        this.age = age;\n    }\n\n    public User() {\n    }\n\n    public User(String username, Integer age) {\n        this.username = username;\n        this.age = age;\n    }\n\n    @Override\n    public String toString() {\n        return \"User{\" +\n                \"username='\" + username + '\\'' +\n                \", age=\" + age +\n                '}';\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/config/RedisConfig.java",
    "content": "package cn.haoxy.redis.example.config;\n\nimport cn.haoxy.redis.example.bean.RedisConnector;\nimport com.fasterxml.jackson.annotation.JsonAutoDetect;\nimport com.fasterxml.jackson.annotation.PropertyAccessor;\nimport com.fasterxml.jackson.databind.ObjectMapper;\nimport org.springframework.boot.autoconfigure.AutoConfigureAfter;\nimport org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;\nimport org.springframework.boot.context.properties.ConfigurationProperties;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.context.annotation.PropertySource;\nimport org.springframework.context.annotation.PropertySources;\nimport org.springframework.data.redis.connection.RedisConnectionFactory;\nimport org.springframework.data.redis.connection.RedisPassword;\nimport org.springframework.data.redis.connection.RedisStandaloneConfiguration;\nimport org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;\nimport org.springframework.data.redis.core.RedisTemplate;\nimport org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;\nimport org.springframework.data.redis.serializer.StringRedisSerializer;\n\n/**\n * Created by haoxiaoyong on 2018/10/31.\n * redis配置\n */\n@Configuration\n@AutoConfigureAfter(RedisAutoConfiguration.class)\n@PropertySources(@PropertySource(\"classpath:/redis.properties\"))\npublic class RedisConfig {\n\n    @Bean\n    @ConfigurationProperties(prefix = \"redis\")\n    public RedisConnector redisConnector () {\n        RedisConnector redisConnector = new RedisConnector();\n        redisConnector.setHostName(\"127.0.0.1\");\n        redisConnector.setPassword(\"\");\n        redisConnector.setPort(6379);\n        redisConnector.setDbIndex(0);\n        return redisConnector;\n    }\n\n    @Bean\n    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {\n        RedisTemplate<String, Object> template = new RedisTemplate<>();\n        template.setConnectionFactory(redisConnectionFactory);\n        //使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值\n        Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer(Object.class);\n        ObjectMapper mapper = new ObjectMapper();\n        mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);\n        mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);\n        serializer.setObjectMapper(mapper);\n        template.setValueSerializer(serializer);\n        //使用StringRedisSerializer来序列化和反序列化redis的key值\n        template.setKeySerializer(new StringRedisSerializer());\n        template.setHashKeySerializer(new StringRedisSerializer());\n        template.setHashValueSerializer(serializer);\n        template.afterPropertiesSet();\n        return template;\n    }\n    @Bean\n    public LettuceConnectionFactory lettuceConnectionFactory(RedisConnector redisConnector){\n        RedisStandaloneConfiguration standaloneConfiguration = new RedisStandaloneConfiguration();\n        standaloneConfiguration.setHostName(redisConnector.getHostName());\n        standaloneConfiguration.setPassword(RedisPassword.of(redisConnector.getPassword()));\n        standaloneConfiguration.setPort(redisConnector.getPort());\n        LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(standaloneConfiguration);\n        //lettuceConnectionFactory.afterPropertiesSet();\n        return lettuceConnectionFactory;\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/HashUtil.java",
    "content": "package cn.haoxy.redis.example.tool;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.redis.core.RedisTemplate;\nimport org.springframework.stereotype.Component;\nimport sun.java2d.cmm.kcms.KcmsServiceProvider;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Set;\n\n/**\n * Created by haoxy on 2018/11/30.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class HashUtil {\n\n    @Autowired\n    private RedisTemplate redisTemplate;\n\n    public void put(String key, String hashKey, String hashValue) {\n\n        redisTemplate.opsForHash().put(key, hashKey, hashValue);\n    }\n\n    public void putAll(String key, Map<String, Object> map) {\n        redisTemplate.opsForHash().putAll(key, map);\n    }\n\n    public void delete(String key, String hashKey) {\n        redisTemplate.opsForHash().delete(key, hashKey);\n    }\n\n    public Map<String, Object> entries(String key) {\n\n        return redisTemplate.opsForHash().entries(key);\n    }\n\n    public Object get(String key, String hashKey) {\n        return redisTemplate.opsForHash().get(key, hashKey);\n    }\n\n    public List<Object> multiGet(String key, Collection<Object> hashKey) {\n        return redisTemplate.opsForHash().multiGet(key, hashKey);\n    }\n\n    public Set<Object> keys(String key) {\n        return redisTemplate.opsForHash().keys(key);\n\n    }\n\n    public long size(String key){\n        return redisTemplate.opsForHash().size(key);\n    }\n    public List<Object> hashValues(String key){\n        return redisTemplate.opsForHash().values(key);\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/ListUtil.java",
    "content": "package cn.haoxy.redis.example.tool;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.redis.core.RedisTemplate;\nimport org.springframework.stereotype.Component;\n\nimport java.util.Collection;\nimport java.util.List;\n\n/**\n * Created by haoxy on 2018/11/30.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class ListUtil {\n\n    @Autowired\n    private RedisTemplate redisTemplate;\n\n    /**\n     * 批量把一个集合插入到列表中\n     * @param key\n     * @param value\n     * @return\n     */\n    public long leftPushAll(String key, Collection<Object> value) {\n        return redisTemplate.opsForList().leftPushAll(key, value);\n    }\n\n    /**\n     * 批量把一个数组插入到列表中\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public long leftPushAll(String key, Object... value) {\n        return redisTemplate.opsForList().leftPushAll(key, value);\n    }\n\n    /**\n     * 将所有指定的值插入存储在键的列表的头部。如果键不存在，\n     * 则在执行推送操作之前将其创建为空列表。（从左边插入）\n     *\n     * @param key\n     * @param value\n     */\n    public void leftPush(String key, Object value) {\n        redisTemplate.opsForList().leftPush(key, value);\n    }\n\n    /**\n     * 将所有指定的值插入存储在键的列表的头部。\n     * 如果键不存在，则在执行推送操作之前将其创建为空列表。（从右边插入）\n     * @param key\n     * @param value\n     */\n    public void rightPush(String key, Object value){\n        redisTemplate.opsForList().rightPush(key,value);\n    }\n\n    /**\n     * 返回存储在键中的列表的长度。如果键不存在，则将其解释为空列表，并返回0。\n     * 当key存储的值不是列表时返回错误。\n     *\n     * @param key\n     * @return\n     */\n    public long size(String key) {\n        return redisTemplate.opsForList().size(key);\n    }\n\n\n    /**\n     * 返回存储在键中的列表的指定元素。\n     * 偏移开始和停止是基于零的索引，其中0是列表的第一个元素（列表的头部），1是下一个元素\n     *\n     * @param key\n     * @return\n     */\n    public List<Object> range(String key,long start,long end) {\n\n        return redisTemplate.opsForList().range(key, start, end);\n    }\n\n    /**\n     * 根据下标获取其值\n     * @param key\n     * @param index\n     * @return\n     */\n    public Object index(String key,long index){\n        return redisTemplate.opsForList().index(key,index);\n    }\n\n    /**\n     * 弹出最左边的元素，弹出之后该值在列表中将不复存在\n     * @param key\n     */\n    public void leftPop(String key){\n        redisTemplate.opsForList().leftPop(key);\n    }\n\n    public void rightPop(String key){\n        redisTemplate.opsForList().rightPop(key);\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/SetUtil.java",
    "content": "package cn.haoxy.redis.example.tool;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.redis.core.RedisTemplate;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by haoxy on 2018/11/30.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class SetUtil {\n\n    @Autowired\n    private RedisTemplate redisTemplate;\n\n    public void add(String key, Object... value) {\n        redisTemplate.opsForSet().add(key, value);\n    }\n\n    public void remove(String key, Object... value) {\n        redisTemplate.opsForSet().remove(key, value);\n    }\n\n    /**\n     * 随机移除,并返回移除的元素\n     *\n     * @param key\n     * @return\n     */\n    public Object pop(String key) {\n        return redisTemplate.opsForSet().pop(key);\n    }\n\n    /**\n     * 将元素从一个集合移动到另一个集合\n     */\n    public void move(String key, Object value, String destKey) {\n        redisTemplate.opsForSet().move(key, value, destKey);\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/StringUtil.java",
    "content": "package cn.haoxy.redis.example.tool;\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.redis.core.RedisTemplate;\nimport org.springframework.stereotype.Component;\n\nimport java.util.List;\nimport java.util.Map;\nimport java.util.concurrent.TimeUnit;\n\n/**\n * Created by haoxy on 2018/11/29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@Component\npublic class StringUtil {\n\n    @Autowired\n    private RedisTemplate redisTemplate;\n\n    /**\n     * 设置一个字符串\n     *\n     * @param key\n     * @param value\n     */\n    public void set(String key, String value) {\n        redisTemplate.opsForValue().set(key, value);\n    }\n\n    /**\n     * 设置一个引用数据类型\n     *\n     * @param key\n     * @param value\n     */\n    public void setObj(String key, Object value) {\n        redisTemplate.opsForValue().set(key, value);\n    }\n\n    /**\n     * 指定时间内有效的 value\n     *\n     * @param key\n     * @param value\n     * @param timeout\n     * @param unit\n     */\n    public void set(String key, String value, long timeout, TimeUnit unit) {\n        redisTemplate.opsForValue().set(key, value, timeout, unit);\n    }\n\n    /**\n     * 如果 key 值已经存在,返回 false,不会进行插入\n     * 不存在返回 true, 并插入\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public boolean setIfAbsent(String key, String value) {\n        return redisTemplate.opsForValue().setIfAbsent(key, value);\n    }\n\n    /**\n     * 为多个键分别设置它们的值\n     *\n     * @param map\n     */\n    public void multiSet(Map<String, Object> map) {\n        redisTemplate.opsForValue().multiSet(map);\n    }\n\n    /**\n     * 批量获取值\n     *\n     * @param list\n     * @return\n     */\n    public List<Object> multiGet(List<String> list) {\n        return redisTemplate.opsForValue().multiGet(list);\n    }\n\n    /**\n     * 为多个键分别设置它们的值,如果存在返回 false,不会进行插入,\n     * 不存在返回 true,并插入\n     *\n     * @param map\n     */\n\n    public boolean multiSetIfAbsent(Map<String, Object> map) {\n        return redisTemplate.opsForValue().multiSetIfAbsent(map);\n    }\n\n    /**\n     * 设置键的字符串值并返回其旧值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public Object getAndSet(String key, String value) {\n        return redisTemplate.opsForValue().getAndSet(key, value);\n    }\n\n    /**\n     * 支持整数,并返回其插入的整数值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public long increment(String key, long value) {\n        return redisTemplate.opsForValue().increment(key, value);\n    }\n\n    /**\n     * 支持浮点类型,并返回其插入的值\n     *\n     * @param key\n     * @param value\n     * @return\n     */\n    public double increment(String key, double value) {\n        return redisTemplate.opsForValue().increment(key, value);\n    }\n\n    /**\n     * 返回一个key对应的value的长度\n     *\n     * @param key\n     * @return\n     */\n    public long size(String key) {\n        return redisTemplate.opsForValue().size(key);\n    }\n\n    /**\n     * 根据 key获取 value\n     *\n     * @param key\n     */\n    public Object get(String key) {\n        return redisTemplate.opsForValue().get(key);\n    }\n\n    /**\n     * 根据 key删除 value\n     *\n     * @param key\n     */\n    public Object del(String key) {\n        return redisTemplate.delete(key);\n    }\n\n\n\n}\n"
  },
  {
    "path": "springboot2-redis/src/main/resources/redis.properties",
    "content": "spring.redis.timeout=10000\nspring.redis.database=0\nspring.redis.lettuce.pool.max-active=8\nspring.redis.lettuce.pool.max-wait=-1\nspring.redis.lettuce.pool.max-idle=8\nspring.redis.lettuce.pool.min-idle=0\n\n\n\n"
  },
  {
    "path": "springboot2-redis/src/test/java/cn/haoxy/redis/exampl/TestRedisListUtil.java",
    "content": "package cn.haoxy.redis.exampl;\n\nimport cn.haoxy.redis.example.RedisMain;\nimport cn.haoxy.redis.example.tool.ListUtil;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.*;\n\n\n/**\n * Created by haoxy on 2018/11/30.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest(classes = RedisMain.class)\npublic class TestRedisListUtil {\n\n    @Autowired\n    private ListUtil listUtil;\n\n    @Test\n    public void leftPushAll() {\n        List<Object> strings = new ArrayList<>();\n        strings.add(\"c++\");\n        strings.add(\"java\");\n        strings.add(\"python\");\n        strings.add(\"Go\");\n        listUtil.leftPushAll(\"list_1\",strings);\n    }\n\n    @Test\n    public void range(){\n        List<Object> list_1 = listUtil.range(\"list_1\",0,-1);\n        System.out.println(list_1);//[Go, python, java, c++]\n    }\n    @Test\n    public void index(){\n        Object list_1 = listUtil.index(\"list_1\", 1);\n        System.out.println(list_1);\n    }\n    @Test\n    public void leftPop(){\n        listUtil.leftPop(\"list_1\");\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/test/java/cn/haoxy/redis/exampl/TestRedisStringUtil.java",
    "content": "package cn.haoxy.redis.exampl;\n\nimport cn.haoxy.redis.example.RedisMain;\nimport cn.haoxy.redis.example.common.User;\nimport cn.haoxy.redis.example.tool.StringUtil;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.context.SpringBootTest;\nimport org.springframework.test.context.junit4.SpringRunner;\n\nimport java.util.HashMap;\nimport java.util.*;\nimport java.util.Map;\nimport java.util.concurrent.TimeUnit;\n\n/**\n * Created by haoxy on 2018/11/29.\n * E-mail:hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n */\n@RunWith(SpringRunner.class)\n@SpringBootTest(classes = RedisMain.class)\npublic class TestRedisStringUtil {\n\n    @Autowired\n    private StringUtil stringUtil;\n\n    /**\n     * 测试设置一个字符串\n     */\n    @Test\n    public void setTest() {\n        stringUtil.set(\"name_1_2\", \"小永\");\n    }\n\n    /**\n     * 测试添加一个引用数据类型\n     */\n    @Test\n    public void setObj() {\n        stringUtil.setObj(\"user\", new User(\"小永\", 23));\n    }\n\n    /**\n     * 测试设置一个字符串_指定时间内有效\n     */\n    @Test\n    public void setTest_timeout() {\n        stringUtil.set(\"name_2\", \"tom_2\", 20, TimeUnit.SECONDS); //20秒之后将返回 null\n    }\n\n    /**\n     * key 值存在返回 false,不进行插入, 否则返回true,并插入\n     */\n    @Test\n    public void setIfAbsent() {\n        boolean tag = stringUtil.setIfAbsent(\"name_1_1\", \"boy\"); //返回 false ,因为name_1_1已经存在,否则返回 true,并存储\n        System.out.println(tag);\n    }\n\n    /**\n     * 批量插入值\n     */\n    @Test\n    public void multiSet() {\n        Map<String, Object> maps = new HashMap<>();\n        maps.put(\"multi1\", \"multi1\");\n        maps.put(\"multi2\", \"multi2\");\n        maps.put(\"multi3\", 3);\n        stringUtil.multiSet(maps);\n    }\n\n    /**\n     * 批量获取值\n     */\n    @Test\n    public void multiGet() {\n        List<String> list = new ArrayList<>();\n        list.add(\"multi1\");\n        list.add(\"multi2\");\n        list.add(\"multi3\");\n        List<Object> list1 = stringUtil.multiGet(list);\n        System.out.println(list1);   //[multi1, multi2, 3]\n    }\n\n    /**\n     * 批量插入, key 值存在返回 false,不进行插入, 否则返回true,并插入\n     * 有一个 key 已经存在就会返回 false,不同的那个key也不会插入\n     */\n    @Test\n    public void multiSetIfAbsent() {\n        Map<String, Object> maps = new HashMap<>();\n        maps.put(\"multi1\", \"multi1\");\n        maps.put(\"multi2\", \"multi2\");\n        maps.put(\"multi4\", 4);\n        boolean tag = stringUtil.multiSetIfAbsent(maps);\n        System.out.println(tag);  // false\n    }\n\n    /**\n     * 设置键的字符串值并返回其旧值\n     */\n    @Test\n    public void getAndSet() {\n        Object andSet = stringUtil.getAndSet(\"name_1_1\", \"boy\");\n        System.out.println(andSet);\n    }\n\n    /**\n     * 支持整数,并返回其插入的整数值\n     */\n    @Test\n    public void increment() {\n        long int_value = stringUtil.increment(\"int_value\", 2);\n        System.out.println(int_value);//2\n    }\n\n    /**\n     * 支持浮点,并返回其插入的值\n     */\n    @Test\n    public void incrementDouble() {\n        double int_value = stringUtil.increment(\"double_value\", 2.1);\n        System.out.println(int_value);//2.1\n    }\n\n\n    @Test\n    public void getTest() {\n        Object name_1 = stringUtil.get(\"name_1_2\");\n        System.out.println(name_1);\n    }\n}\n"
  },
  {
    "path": "springboot2-redis/src/test/resources/application.yml",
    "content": "redis:\n  hostName: www.haoxiaoyong.cn\n  password:\n  dbIndex: 0\n\n"
  },
  {
    "path": "strategy-aop/README.md",
    "content": "### AOP+自定义注解+策略模式 记录操作日志，避免过多的 if else\n\n首先看下业务需求：\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-9d307e9e9bdf6290.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n如图所示，就是将用户的操作行为记录到日志表中,而且有些内容是动态的，如图是六种操作，但是后期肯定是要增加的，也就是说就这六种需要记录到日志表中，日志表所对应的对象是`AnalysisMessage`,标题，内存，接收时间，对应对象中字段名为`title`,`content`,`create_time`；看到需求的第一眼就想到AOP来实现；但是只是使用AOP的会写一些if else,后期如果要增加一些是不是要增加if else,后期维护起来是相当麻烦，我就想到了使用策略模式；\n\n这里有个前提就是必须这些操作是成功之后才可以入库，所以我选择了使用`@Around`，在切入点前后切入内容;因为这样可以在调用接口结束之后拿到接口返回的参数，从而判断接口是否调用成功；下面就用代码来实现一下\n\n首先我会将这个操作以`key` `value` 的形式存放到json文件中，以url 为key,操作title为value;\n在项目的`resources`目录下有个test.json文件，内容如下：\n```json\n{\n  \"/user/addUser\": \"账号添加\",\n  \"/user/isLock\": \"账号禁用\",\n  \"/user/delUser\": \"账号删除\"\n}\n```\n这里只列举三种操作，之所以存放到json文件中，目的是想让本案例更简化，不想涉及到数据库，所以这个演示案例只放到了json文件中；在生成环境中是配置在数据库中的；\n在项目启动的时候将json文件中的内容以`key` `value` 的形式加载到map中；\n代码实现如下：\n```java\n@Component\n@Slf4j\npublic class MessageInitHandler implements CommandLineRunner {\n\n    /**\n     * 文件名\n     */\n    private static String fileName = \"test.json\";\n\n    /**\n     * 初始化 Map\n     */\n    private Map<String, String> initMap = Maps.newHashMap();\n\n    @Override\n    public void run(String... args) throws Exception {\n\n        JSONObject jsonObject = loadingJSONFile();\n        log.info(\"json Data are as follows:{}\", jsonObject);\n       //使用Gson将json转成map\n        Gson gson = new Gson();\n        initMap = gson.fromJson(jsonObject.toJSONString(), Map.class);\n       //将initMap赋值给MapCacheUtils.mapCaheInit\n        MapCacheUtils.mapCaheInit = initMap;\n    }\n\n    private JSONObject loadingJSONFile() {\n\n        log.info(\"开始加载resources/test.json\");\n\n        Enumeration<URL> resources;\n        JSONObject jsonObject = new JSONObject();\n        try {\n            resources = getClassLoader().getResources(fileName);\n        } catch (IOException e) {\n            log.warn(\"getJsonResource fail {}\", fileName, e);\n            return jsonObject;\n        }\n        while (resources.hasMoreElements()) {\n            URL url = resources.nextElement();\n            try {\n                String json = Resources.toString(url, Charsets.UTF_8);\n                jsonObject.putAll(JSON.parseObject(json)); // 有多个的时候，后面的覆盖前面的\n            } catch (IOException e) {\n                log.warn(\"addJsonFile fail url:{}\", url, e);\n            }\n        }\n        return jsonObject;\n    }\n\n    private static ClassLoader getClassLoader() {\n        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();\n        if (classLoader != null) {\n            return classLoader;\n        }\n        return MessageInitHandler.class.getClassLoader();\n    }\n}\n```\nMessageIntiHandler实现CommandLineRuner,并实现run方法；\n这样MapCacheUtils.mapCaheInit中就有三条数据；初始化工作完成；\n\n然后自定义一个注解`@MessageLog`,标注在需要aop拦截的接口上；也就是上图中需要存库的操作接口上；例如 账号添加，账号删除...等\n```java\n@Target({ElementType.METHOD})\n@Retention(RetentionPolicy.RUNTIME)\n@Documented\npublic @interface MessageLog {\n}\n```\n然后编写接口：包括账号添加，账号删除，等。。接口，并标识MessageLog注解，\n\n\n```java\n@RestController\n@RequestMapping(\"user\")\npublic class UserController {\n\n    @Autowired\n    private AnalysisUserService analysisUserService;\n\n    /**\n     * 添加用户\n     */\n    @RequestMapping(\"addUser\")\n    @MessageLog\n    public String addUser(@RequestParam(\"roleId\") Long roleId, AnalysisUser user){\n        return analysisUserService.addUser(roleId,user);\n    }\n\n    /**\n     * 删除用户\n     * 需要参数：userid username realname\n     * 因为这里把用户删除之后在策略类中就查询不到该用户的信息\n     */\n    @RequestMapping(\"delUser\")\n    @MessageLog\n    public String delUser(@RequestBody AnalysisUser analysisUser){\n        return analysisUserService.delUser(analysisUser.getId());\n    }\n\n    /**\n     * 锁定用户这里就不模拟了。。。\n     */\n}\n```\n**然后编写策略类**\n首先 定义个`StrategyBase`接口\n```java\n//策略父类\npublic interface StrategyBase {\n    \n    String run(Object[] args);\n\n}\n```\n接下来就是`StrategyBase`的子类：\n\n**账号添加策略**\n```java\n@Component(value=\"/user/addUser\")\npublic class MessageAddUserStrategy implements StrategyBase {\n\n    @Autowired\n    private AnalysisRoleService analysisRoleService;\n    @Override\n    public String run(Object[] args) {\n        Long roleId = null;\n        AnalysisUser analysisUser = null;\n        for (Object arg : args) {\n            if (arg instanceof Long) {\n                roleId = (Long) arg;\n            } else if (arg instanceof AnalysisUser) {\n                analysisUser = (AnalysisUser) arg;\n            } else {\n                return null;\n            }\n        }\n        String username = analysisUser.getUsername();\n        AnalysisRole role = analysisRoleService.findByRoleId(roleId);\n       return \"添加了账号\" + username + \"(\" + role.getName() + \")\";\n    }\n}\n```\n**账号删除策略**\n```java\n@Component(\"/user/delUser\")\npublic class MessageDelUserStrategy implements StrategyBase {\n\n    @Override\n    public String run(Object[] args) {\n\n        for (Object arg : args) {\n            if (arg instanceof AnalysisUser) {\n                AnalysisUser analysisUser = (AnalysisUser) arg;\n              return \"删除了账号\" + analysisUser.getUsername() + \"(\" + analysisUser.getRealname() + \")\";\n            }\n        }\n        return null;\n    }\n}\n```\n**禁用账号策略**\n\n```java\n@Component(\"/user/isLock\")\npublic class MessageIsLockStrategy implements StrategyBase {\n\n    @Autowired\n    private AnalysisUserService analysisUserService;\n\n    @Override\n    public String run(Object[] args) {\n        AnalysisUser analysisUser = null;\n        for (Object arg : args) {\n            if (arg instanceof AnalysisUser) {\n                analysisUser = (AnalysisUser) arg;\n                if (analysisUser.getStatus().equals((byte) 1)) {\n                    analysisUser = analysisUserService.selectById(analysisUser.getId());\n                    return \"启用了账号\" + analysisUser.getUsername() + \" (\" + analysisUser.getRealname() + \")\";\n                } else if (analysisUser.getStatus().equals((byte) 2)) {\n                    analysisUser = analysisUserService.selectById(analysisUser.getId());\n                    return \"禁用了账号\" + analysisUser.getUsername() + \" (\" + analysisUser.getRealname() + \")\";\n                }\n            }\n        }\n        return null;\n    }\n}\n```\n这里稍微的注意一下`@Component`注解中的value值，\n\n**策略控制器**\n```java\n@Component\npublic class DataSourceContextAware {\n\n    @Autowired\n    private final Map<String, StrategyBase> strategyMap = new ConcurrentHashMap<>(3);\n\n    public StrategyBase getStrategyInstance(String dsType) {\n        StrategyBase strategyBase = strategyMap.get(dsType);\n        return strategyBase;\n    }\n}\n```\n这里定义一个`ConcurrentHashMap`,这个类的作用就是将策略名(`@Component`注解中的value值),和实现StrategyBase的类，以`key,value `的形式保存到了`ConcurrentHashMap`中；\n\n到了这里`@MessageLog`注解只是定义出来了，还没有正式的用上，下面该轮到`@MessageLog`和`aop`上场了。\n\n**定义切面**\n\n* 使用`@Aspect`注解将一个java类定义为切面类\n* 使用`@Pointcut`定义一个切入点，可以是一个规则表达式，比如某个package下的所有函数，也可以是一个注解等。\n* 根据需要在切入点不同位置的切入内容\n   * 使用@Before在切入点开始处切入内容\n   * 使用@After在切入点结尾处切入内容\n   * 使用@AfterReturning在切入点return内容之后切入内容（可以用来对处理返回值做一些加工处理）\n  * 使用@Around在切入点前后切入内容，并自己控制何时执行切入点自身的内容\n  * 使用@AfterThrowing用来处理当切入内容部分抛出异常之后的处理逻辑\n\n上面也说到了，就是必须这些操作是成功之后才可以入库，所以我选择了使用@Around，在切入点前后切入内容;因为这样可以在调用接口结束之后拿到接口返回的参数，从而判断接口是否调用成功；\n\n```java\n@Aspect\n@Component\npublic class MessageMonitorHandler {\n\n    private Logger logger = LoggerFactory.getLogger(MessageMonitorHandler.class);\n\n    @Autowired\n    private AnalysisMessageService messageService;\n\n    @Autowired\n    private MessageStrategyService messageStrategyService;\n    \n    @Autowired\n    private StringHttpMessageConverter converter;\n\n\n    @Pointcut(\"@annotation(cn.haoxy.strategy.aop.annotation.MessageLog)\")\n    public void checkMessageHandler() {\n\n    }\n\n    @Around(\"checkMessageHandler()\")\n    public void doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {\n\n        logger.info(\"start run doAround.....\");\n        Object obj = proceedingJoinPoint.proceed();//调用执行目标方法\n        //返回客户端结果\n        HttpServletResponse response = getHttpServletResponse();\n        HttpOutputMessage outputMessage = new ServletServerHttpResponse(response);\n        //converter.write(obj, MediaType.APPLICATION_JSON, outputMessage);\n        converter.write(obj.toString(),null, outputMessage);\n        shutdownResponse(response);\n        \n        //判断调用是否成功\n        //省略判断  ......\n        //如果调用成功\n        processOutPutObj(proceedingJoinPoint);\n    }\n\n    private void processOutPutObj(ProceedingJoinPoint proceedingJoinPoint) {\n\n       Object[] args = proceedingJoinPoint.getArgs();\n        //得到HttpServletRequest\n        HttpServletRequest request = getHttpServletRequest();\n        //得到请求url\n        String url = request.getServletPath();\n        //根据url从MapCacheUtils.mapCaheInit中取出操作title,\n        // 这里是从test.json文件中读取的，当然也可以配置在数据库中\n        String operatorLog = MapCacheUtils.mapCaheInit.get(url);\n        //根据url取出对应的策略类,这里的url也就是和策略类上@Component注解的value值\n        StrategyBase messageChild = messageStrategyService.run(url);\n        //拿到策略类执行相应的策略方法\n        String content = messageChild.run(args);\n        AnalysisMessage analysisMessage = new AnalysisMessage();\n        analysisMessage.setId(1L);\n        analysisMessage.setTitle(operatorLog);\n        analysisMessage.setContent(content);\n        //在这里模拟存库\n        messageService.insert(analysisMessage);\n\n       logger.info(\"  end  run doAround.....\" + content);\n    }\n\n\n    /**\n     * 获取 HttpServletRequest\n     */\n    private HttpServletRequest getHttpServletRequest() {\n        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();\n        ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes;\n        return servletRequestAttributes.getRequest();\n    }\n    \n      /**\n       * 获取 HttpServletResponse\n       */\n        private HttpServletResponse getHttpServletResponse() {\n            RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();\n            ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes;\n            return servletRequestAttributes.getResponse();\n        }\n    \n        /**\n         * 关流\n         * @param response\n         * @throws IOException\n         */\n        private void shutdownResponse(HttpServletResponse response) throws IOException {\n            response.getOutputStream().close();\n        }\n    \n}\n\n```\n这里`@Pointcut`是使用注解的方式；在检测接口上含有`@MessageLog`注解时就会被AOP拦截；\n\n这里贴一下`MessageStrategyService`类：\n```java\n@Component\npublic class MessageStrategyService {\n\n    @Autowired\n    private DataSourceContextAware dataSourceContextAware;\n\n    public StrategyBase run(String dsType) {\n         //这里调用策略控制器中的getStrategyInstance方法，来获取对应的策略类\n        StrategyBase strategyInstance = dataSourceContextAware.getStrategyInstance(dsType);\n        return strategyInstance;\n    }\n}\n```\n**下面进行测试**\n\n使用postman 测试账号添加：\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-d83d8233816e084c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n账号添加测试结果打印：\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-896753ba2e0bdc22.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n账号删除测试结果打印：\n\n![image.png](https://upload-images.jianshu.io/upload_images/15181329-2c977e32c1219f47.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n打印content结果缺少主语（当前登陆的用户），需求是：xxx添加了账号xxx(角色名)；这里有很多种方式可以拿到当前用户，如果使用token的话，可以从token中解析出当前用户的id,我这里使用的是shrio,从而也很方便的拿到当前用户，为了减少本演示案例的复杂度就没去引入，这里只突出主要部分；"
  },
  {
    "path": "strategy-aop/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>2.0.2.RELEASE</version>\n        <relativePath/>\n    </parent>\n\n    <groupId>cn.haoxy.strategy.aop</groupId>\n    <artifactId>strategy-aop</artifactId>\n    <version>v1.0.0</version>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.projectlombok</groupId>\n            <artifactId>lombok</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-aop</artifactId>\n        </dependency>\n\n        <!--gson-->\n        <dependency>\n            <groupId>com.google.code.gson</groupId>\n            <artifactId>gson</artifactId>\n            <version>2.6.2</version>\n        </dependency>\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.2.31</version>\n        </dependency>\n        <dependency>\n            <groupId>com.google.guava</groupId>\n            <artifactId>guava</artifactId>\n            <version>21.0</version>\n        </dependency>\n    </dependencies>\n\n</project>"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/StrategApplication.java",
    "content": "package cn.haoxy.strategy.aop;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:04\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@SpringBootApplication\npublic class StrategApplication {\n\n    public static void main(String[] args) {\n        SpringApplication.run(StrategApplication.class,args);\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/annotation/MessageLog.java",
    "content": "package cn.haoxy.strategy.aop.annotation;\n\nimport java.lang.annotation.*;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:09\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Target({ElementType.METHOD})\n@Retention(RetentionPolicy.RUNTIME)\n@Documented\npublic @interface MessageLog {\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/constant/MessageCodeEnum.java",
    "content": "package cn.haoxy.strategy.aop.constant;\n\nimport lombok.AllArgsConstructor;\nimport lombok.Getter;\nimport lombok.NoArgsConstructor;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:12\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Getter\n@AllArgsConstructor\n@NoArgsConstructor\npublic enum  MessageCodeEnum {\n\n    USER_ADD(\"添加了账号\"),\n\n    USER_LOGIN(\"登录系统\"),\n\n    USER_LOGK(\"禁用了账号\"),\n\n    USER_UNLOCK(\"启用了账号\"),\n\n    USER_DEL(\"删除了账号\"),\n\n    DEL_ROLE(\"删除了角色\"),\n\n    EDIT_ROLE(\"修改了角色\")\n\n    ;\n    private String msg;\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/controller/UserController.java",
    "content": "package cn.haoxy.strategy.aop.controller;\n\nimport cn.haoxy.strategy.aop.annotation.MessageLog;\nimport cn.haoxy.strategy.aop.pojo.AnalysisUser;\nimport cn.haoxy.strategy.aop.service.AnalysisUserService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.bind.annotation.RestController;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 11:29\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n\n@RestController\n@RequestMapping(\"user\")\npublic class UserController {\n\n    @Autowired\n    private AnalysisUserService analysisUserService;\n\n    /**\n     * 添加用户\n     */\n    @RequestMapping(\"addUser\")\n    @MessageLog\n    public String addUser(@RequestParam(\"roleId\") Long roleId, AnalysisUser user){\n        return analysisUserService.addUser(roleId,user);\n    }\n\n    /**\n     * 删除用户\n     * 需要参数：userid username realname\n     * 因为这里把用户删除之后在策略类中就查询不到该用户的信息\n     */\n    @RequestMapping(\"delUser\")\n    @MessageLog\n    public String delUser(@RequestBody AnalysisUser analysisUser){\n        return analysisUserService.delUser(analysisUser.getId());\n    }\n\n    /**\n     * 锁定用户这里就不模拟了。。。\n     */\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/handler/DataSourceContextAware.java",
    "content": "package cn.haoxy.strategy.aop.handler;\n\nimport cn.haoxy.strategy.aop.strategys.StrategyBase;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport java.util.Map;\nimport java.util.concurrent.ConcurrentHashMap;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:14\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Component\npublic class DataSourceContextAware {\n\n    @Autowired\n    private final Map<String, StrategyBase> strategyMap = new ConcurrentHashMap<>(3);\n\n    public StrategyBase getStrategyInstance(String dsType) {\n        StrategyBase strategyBase = strategyMap.get(dsType);\n        return strategyBase;\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/handler/MessageInitHandler.java",
    "content": "package cn.haoxy.strategy.aop.handler;\n\nimport cn.haoxy.strategy.aop.utils.MapCacheUtils;\nimport com.alibaba.fastjson.JSON;\nimport com.alibaba.fastjson.JSONObject;\nimport com.google.common.base.Charsets;\nimport com.google.common.collect.Maps;\nimport com.google.common.io.Resources;\nimport com.google.gson.Gson;\nimport lombok.extern.slf4j.Slf4j;\nimport org.springframework.boot.CommandLineRunner;\nimport org.springframework.stereotype.Component;\n\nimport java.io.File;\nimport java.io.IOException;\nimport java.io.UnsupportedEncodingException;\nimport java.net.URL;\nimport java.net.URLDecoder;\nimport java.util.ArrayList;\nimport java.util.Enumeration;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:15\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Component\n@Slf4j\npublic class MessageInitHandler implements CommandLineRunner {\n\n    /**\n     * 文件名\n     */\n    private static String fileName = \"test.json\";\n\n    /**\n     * 包名\n     */\n\n    //private static String packageVo = \"cn.haoxy.strategy.aop.strategys\";\n\n    /**\n     * 初始化 Map\n     */\n    private Map<String, String> initMap = Maps.newHashMap();\n\n    @Override\n    public void run(String... args) throws Exception {\n\n        JSONObject jsonObject = loadingJSONFile();\n        log.info(\"json Data are as follows:{}\", jsonObject);\n        Gson gson = new Gson();\n        initMap = gson.fromJson(jsonObject.toJSONString(), Map.class);\n        MapCacheUtils.mapCaheInit = initMap;\n\n        //加载指定包下所有的类\n       /* log.info(\"start run initAllDataSourceType()..... \");\n        initAllDataSourceType();\n        log.info(\"mapCaheInit size: \" + initMap.size());*/\n    }\n\n    private JSONObject loadingJSONFile() {\n\n        log.info(\"开始加载resources/test.json\");\n\n        Enumeration<URL> resources;\n        JSONObject jsonObject = new JSONObject();\n        try {\n            resources = getClassLoader().getResources(fileName);\n        } catch (IOException e) {\n            log.warn(\"getJsonResource fail {}\", fileName, e);\n            return jsonObject;\n        }\n        while (resources.hasMoreElements()) {\n            URL url = resources.nextElement();\n            try {\n                String json = Resources.toString(url, Charsets.UTF_8);\n                jsonObject.putAll(JSON.parseObject(json)); // 有多个的时候，后面的覆盖前面的\n            } catch (IOException e) {\n                log.warn(\"addJsonFile fail url:{}\", url, e);\n            }\n        }\n        return jsonObject;\n    }\n\n    private static ClassLoader getClassLoader() {\n        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();\n        if (classLoader != null) {\n            return classLoader;\n        }\n        return MessageInitHandler.class.getClassLoader();\n    }\n\n}\n\n/*    private void initAllDataSourceType() {\n\n        getClasses(packageVo);\n        MapCacheUtils.mapCaheClass = classzzMap;\n        log.info(\"mapCaheClass size: \" + classzzMap.size());\n    }*/\n\n/*    private void getClasses(String packageVo) {\n        List<Class<?>> classes = new ArrayList<Class<?>>();\n\n        URL url = this.getClass().getClassLoader().getResource(packageVo.replace(\".\", \"/\"));\n        String protocol = url.getProtocol();\n        if (\"file\".equals(protocol)) {\n            try {\n                //获取包的物理路径\n                String filePath = URLDecoder.decode(url.getFile(), \"UTF-8\");\n                //以文件的形式扫描整个包下的文件,并添加到集合中\n                findAndAddClassesInPackageByFile(packageVo, filePath, classes);\n            } catch (UnsupportedEncodingException e) {\n                e.printStackTrace();\n            }\n        }\n    }*/\n\n   /* private void findAndAddClassesInPackageByFile(String packageVo, String filePath, List<Class<?>> classes) {\n        File dir = new File(filePath);\n        if (!dir.exists() || !dir.isDirectory()) {\n            return;\n        }\n        //如果存在就获取包下的所有文件,包括目录\n        File[] dirFiles = dir.listFiles(file -> (file.isDirectory()) || (file.getName().endsWith(\".class\")));\n\n        for (File file : dirFiles) {\n            //如果是目录则继续扫描\n            if (file.isDirectory()) {\n                findAndAddClassesInPackageByFile(packageVo + \".\" + file.getName(), file.getAbsolutePath(), classes);\n            } else {\n                String className = packageVo + \".\" + file.getName().replaceAll(\".class\", \"\");\n                try {\n                    Class<?> clazz = Class.forName(className);\n                    //判断这个类上是否存在指定的注解\n                    if (clazz.isAnnotationPresent(MessageType.class)) {\n                        //如果存在,得到此注解的value值\n                        MessageType messageType = clazz.getAnnotation(MessageType.class);\n                        //放入容器\n                        classzzMap.put(messageType.value(), clazz);\n                    }\n                } catch (ClassNotFoundException e) {\n                    e.printStackTrace();\n                }\n            }\n        }\n    }*/\n\n\n\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/handler/MessageMonitorHandler.java",
    "content": "package cn.haoxy.strategy.aop.handler;\n\nimport cn.haoxy.strategy.aop.pojo.AnalysisMessage;\nimport cn.haoxy.strategy.aop.pojo.AnalysisRole;\nimport cn.haoxy.strategy.aop.pojo.AnalysisUser;\nimport cn.haoxy.strategy.aop.service.AnalysisMessageService;\nimport cn.haoxy.strategy.aop.service.AnalysisRoleService;\nimport cn.haoxy.strategy.aop.service.MessageStrategyService;\nimport cn.haoxy.strategy.aop.strategys.StrategyBase;\nimport cn.haoxy.strategy.aop.utils.MapCacheUtils;\nimport cn.haoxy.strategy.aop.utils.ReturnUtils;\nimport com.alibaba.fastjson.JSONObject;\nimport org.aspectj.lang.ProceedingJoinPoint;\nimport org.aspectj.lang.annotation.Around;\nimport org.aspectj.lang.annotation.Aspect;\nimport org.aspectj.lang.annotation.Pointcut;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.http.HttpOutputMessage;\nimport org.springframework.http.converter.StringHttpMessageConverter;\nimport org.springframework.http.server.ServletServerHttpResponse;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.context.request.RequestAttributes;\nimport org.springframework.web.context.request.RequestContextHolder;\nimport org.springframework.web.context.request.ServletRequestAttributes;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.IOException;\nimport java.io.PrintWriter;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:16\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Aspect\n@Component\npublic class MessageMonitorHandler {\n\n    private Logger logger = LoggerFactory.getLogger(MessageMonitorHandler.class);\n\n    @Autowired\n    private AnalysisMessageService messageService;\n\n    @Autowired\n    private MessageStrategyService messageStrategyService;\n\n    /* @Autowired\n    private MappingJackson2HttpMessageConverter converter;*/\n\n    @Autowired\n    private StringHttpMessageConverter converter;\n\n\n\n    @Pointcut(\"@annotation(cn.haoxy.strategy.aop.annotation.MessageLog)\")\n    public void checkMessageHandler() {\n\n    }\n\n    @Around(\"checkMessageHandler()\")\n    public void doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {\n\n        logger.info(\"start run doAround.....\");\n        Object obj = proceedingJoinPoint.proceed();//调用执行目标方法\n        //返回客户端结果\n        HttpServletResponse response = getHttpServletResponse();\n        HttpOutputMessage outputMessage = new ServletServerHttpResponse(response);\n        //converter.write(obj, MediaType.APPLICATION_JSON, outputMessage);\n        converter.write(obj.toString(),null, outputMessage);\n        shutdownResponse(response);\n        //判断调用是否成功\n        //......省略\n        //如果调用成功\n        processOutPutObj(proceedingJoinPoint);\n    }\n\n    private void processOutPutObj(ProceedingJoinPoint proceedingJoinPoint) {\n\n        Object[] args = proceedingJoinPoint.getArgs();\n        //得到HttpServletRequest\n        HttpServletRequest request = getHttpServletRequest();\n        //得到请求url\n        String url = request.getServletPath();\n        //根据url从MapCacheUtils.mapCaheInit中取出操作title,\n        // 这里是从test.json文件中读取的，当然也可以配置在数据库中\n        String operatorLog = MapCacheUtils.mapCaheInit.get(url);\n        //根据url取出对应的策略类,这里的url也就是和策略类上@Component注解的value值\n        StrategyBase messageChild = messageStrategyService.run(url);\n        //拿到策略类执行相应的策略方法\n        String content = messageChild.run(args);\n        AnalysisMessage analysisMessage = new AnalysisMessage();\n        analysisMessage.setId(1L);\n        analysisMessage.setTitle(operatorLog);\n        analysisMessage.setContent(content);\n        //在这里模拟存库\n        messageService.insert(analysisMessage);\n\n        logger.info(\"  end  run doAround.....\" + content);\n\n    }\n\n\n    /**\n     * 获取 HttpServletRequest\n     */\n    private HttpServletRequest getHttpServletRequest() {\n        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();\n        ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes;\n        return servletRequestAttributes.getRequest();\n    }\n\n    /**\n     * 获取 HttpServletResponse\n     */\n    private HttpServletResponse getHttpServletResponse() {\n        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();\n        ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes;\n        return servletRequestAttributes.getResponse();\n    }\n\n    /**\n     * 关流\n     * @param response\n     * @throws IOException\n     */\n    private void shutdownResponse(HttpServletResponse response) throws IOException {\n        response.getOutputStream().close();\n    }\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/pojo/AnalysisMessage.java",
    "content": "package cn.haoxy.strategy.aop.pojo;\n\nimport lombok.Data;\n\nimport java.util.Date;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:48\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\npublic class AnalysisMessage {\n\n    private Long id;\n\n    private String title;\n\n    private String content;\n\n    private Date create_time;\n\n    private Long user_id;\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/pojo/AnalysisRole.java",
    "content": "package cn.haoxy.strategy.aop.pojo;\n\nimport lombok.Data;\n\nimport java.util.Date;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:54\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\npublic class AnalysisRole {\n\n    private Long id;\n\n    private String name;\n\n    private String code;\n\n    private Date create_time;\n\n    private Date update_time;\n\n    private String descpt;\n\n    private Byte status;\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/pojo/AnalysisUser.java",
    "content": "package cn.haoxy.strategy.aop.pojo;\n\nimport lombok.Data;\n\nimport java.util.Date;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:40\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Data\npublic class AnalysisUser {\n\n    private Long id;\n\n    private String username;\n\n    private String password;\n\n    private String phone;\n\n    private Date create_time;\n\n    private Date update_time;\n\n    private Byte status;\n\n    private Integer version;\n\n    private String realname;\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/AnalysisMessageService.java",
    "content": "package cn.haoxy.strategy.aop.service;\n\nimport cn.haoxy.strategy.aop.pojo.AnalysisMessage;\nimport org.springframework.stereotype.Service;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:49\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Service\npublic class AnalysisMessageService {\n\n    public void insert(AnalysisMessage analysisMessage) {\n        //存库。。。。。\n        System.out.println(\"存库成功,数据为: \" + analysisMessage.toString());\n    }\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/AnalysisRoleService.java",
    "content": "package cn.haoxy.strategy.aop.service;\n\nimport cn.haoxy.strategy.aop.pojo.AnalysisRole;\nimport org.springframework.stereotype.Service;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:55\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Service\npublic class AnalysisRoleService {\n\n    private static List<AnalysisRole> roles;\n\n    static {\n        roles = new ArrayList<>();\n        for (int i = 0; i < 2; i++) {\n            AnalysisRole analysisRole = new AnalysisRole();\n            analysisRole.setId((long) i);\n            analysisRole.setName(\"管理员\");\n            roles.add(analysisRole);\n        }\n    }\n\n    public AnalysisRole findByRoleId(Long roleId) {\n\n        AnalysisRole analysisRole = roles.get(Math.toIntExact(roleId));\n        return analysisRole;\n    }\n\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/AnalysisUserService.java",
    "content": "package cn.haoxy.strategy.aop.service;\n\nimport cn.haoxy.strategy.aop.pojo.AnalysisUser;\nimport org.springframework.stereotype.Service;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 11:23\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Service\npublic class AnalysisUserService {\n\n    private static List<AnalysisUser> list = new ArrayList<>();\n\n    public AnalysisUser selectById(Long id) {\n        //这里模拟查询\n        AnalysisUser analysisUser = list.get(Math.toIntExact(id));\n        return analysisUser;\n    }\n\n    public String addUser(Long roleId, AnalysisUser user) {\n        AnalysisUser analysisUser = new AnalysisUser();\n        analysisUser.setId(1L);\n        analysisUser.setUsername(user.getUsername());\n        list.add(analysisUser);\n        return \"success\";\n    }\n\n    public String delUser(Long id) {\n        return \"删除成功\";\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/MessageStrategyService.java",
    "content": "package cn.haoxy.strategy.aop.service;\n\nimport cn.haoxy.strategy.aop.handler.DataSourceContextAware;\nimport cn.haoxy.strategy.aop.strategys.StrategyBase;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:46\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Component\npublic class MessageStrategyService {\n\n    @Autowired\n    private DataSourceContextAware dataSourceContextAware;\n\n    public StrategyBase run(String dsType) {\n        //这里调用策略控制器中的getStrategyInstance方法，来获取对应的策略子类\n        StrategyBase strategyInstance = dataSourceContextAware.getStrategyInstance(dsType);\n        return strategyInstance;\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/MessageAddUserStrategy.java",
    "content": "package cn.haoxy.strategy.aop.strategys;\n\nimport cn.haoxy.strategy.aop.constant.MessageCodeEnum;\nimport cn.haoxy.strategy.aop.pojo.AnalysisRole;\nimport cn.haoxy.strategy.aop.pojo.AnalysisUser;\nimport cn.haoxy.strategy.aop.service.AnalysisRoleService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:24\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Component(\"/user/addUser\")\npublic class MessageAddUserStrategy implements StrategyBase {\n\n    @Autowired\n    private AnalysisRoleService analysisRoleService;\n    @Override\n    public String run(Object[] args) {\n        Long roleId = null;\n        AnalysisUser analysisUser = null;\n        for (Object arg : args) {\n            if (arg instanceof Long) {\n                roleId = (Long) arg;\n            } else if (arg instanceof AnalysisUser) {\n                analysisUser = (AnalysisUser) arg;\n            } else {\n                return null;\n            }\n        }\n        String username = analysisUser.getUsername();\n        AnalysisRole role = analysisRoleService.findByRoleId(roleId);\n        return MessageCodeEnum.USER_ADD.getMsg() + username + \"(\" + role.getName() + \")\";\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/MessageDelUserStrategy.java",
    "content": "package cn.haoxy.strategy.aop.strategys;\n\nimport cn.haoxy.strategy.aop.constant.MessageCodeEnum;\nimport cn.haoxy.strategy.aop.pojo.AnalysisUser;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:26\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Component(\"/user/delUser\")\npublic class MessageDelUserStrategy implements StrategyBase {\n\n    @Override\n    public String run(Object[] args) {\n\n        for (Object arg : args) {\n            if (arg instanceof AnalysisUser) {\n                AnalysisUser analysisUser = (AnalysisUser) arg;\n                return MessageCodeEnum.USER_DEL.getMsg() + analysisUser.getUsername() + \"(\" + analysisUser.getRealname() + \")\";\n            }\n        }\n        return null;\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/MessageIsLockStrategy.java",
    "content": "package cn.haoxy.strategy.aop.strategys;\n\nimport cn.haoxy.strategy.aop.constant.MessageCodeEnum;\nimport cn.haoxy.strategy.aop.pojo.AnalysisUser;\nimport cn.haoxy.strategy.aop.service.AnalysisUserService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:27\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n@Component(\"/user/isLock\")\npublic class MessageIsLockStrategy implements StrategyBase {\n\n    @Autowired\n    private AnalysisUserService analysisUserService;\n\n    @Override\n    public String run(Object[] args) {\n        AnalysisUser analysisUser = null;\n        for (Object arg : args) {\n            if (arg instanceof AnalysisUser) {\n                analysisUser = (AnalysisUser) arg;\n                if (analysisUser.getStatus().equals((byte) 1)) {\n                    analysisUser = analysisUserService.selectById(analysisUser.getId());\n                    return MessageCodeEnum.USER_UNLOCK.getMsg() + analysisUser.getUsername() + \" (\" + analysisUser.getRealname() + \")\";\n                } else if (analysisUser.getStatus().equals((byte) 2)) {\n                    analysisUser = analysisUserService.selectById(analysisUser.getId());\n                    return MessageCodeEnum.USER_LOGK.getMsg() + analysisUser.getUsername() + \" (\" + analysisUser.getRealname() + \")\";\n                }\n            }\n        }\n        return null;\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/StrategyBase.java",
    "content": "package cn.haoxy.strategy.aop.strategys;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:24\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\n//策略父类\npublic interface StrategyBase {\n\n    String run(Object[] args);\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/utils/MapCacheUtils.java",
    "content": "package cn.haoxy.strategy.aop.utils;\n\nimport com.google.common.collect.Maps;\n\nimport java.util.Map;\n\n/**\n * Created by haoxiaoyong on 2019/9/7 下午 10:20\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\npublic class MapCacheUtils {\n\n    public static Map<String, String> mapCaheInit = Maps.newHashMap();\n\n    public static Map<String, Class> mapCaheClass = Maps.newHashMap();\n\n}\n"
  },
  {
    "path": "strategy-aop/src/main/java/cn/haoxy/strategy/aop/utils/ReturnUtils.java",
    "content": "package cn.haoxy.strategy.aop.utils;\n\nimport com.alibaba.fastjson.JSONObject;\n\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.IOException;\nimport java.io.PrintWriter;\n\n/**\n * Created by haoxiaoyong on 2019/9/8 下午 5:04\n * e-mail: hxyHelloWorld@163.com\n * github:https://github.com/haoxiaoyong1014\n * Blog: www.haoxiaoyong.cn\n */\npublic class ReturnUtils {\n\n    public static void infoReturn(HttpServletResponse response, Object obj) {\n        PrintWriter out = null;\n        try {\n            response.setCharacterEncoding(\"utf-8\");\n            response.setContentType(\"application/json; charset=utf-8\");\n            out = response.getWriter();\n            JSONObject object = new JSONObject();\n            object.put(\"msg\", obj);\n            out.print(object);\n        } catch (IOException e) {\n            e.printStackTrace();\n        } finally {\n            out.flush();\n            out.close();\n        }\n    }\n}\n"
  },
  {
    "path": "strategy-aop/src/main/resources/application.yml",
    "content": "server:\n  port: 8078"
  },
  {
    "path": "strategy-aop/src/main/resources/test.json",
    "content": "{\n  \"/user/addUser\": \"账号添加\",\n  \"/user/isLock\": \"账号禁用\",\n  \"/user/delUser\": \"账号删除\"\n}"
  }
]