Repository: haoxiaoyong1014/springboot-examples Branch: master Commit: 4f75ef71f309 Files: 361 Total size: 5.1 MB Directory structure: gitextract_bgd7uglu/ ├── .gitignore ├── README.md ├── distributed-job/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── distributed/ │ │ ├── JobApplication.java │ │ ├── config/ │ │ │ ├── JobConfig.java │ │ │ └── XxlJobProps.java │ │ ├── controller/ │ │ │ └── ManualOperateController.java │ │ ├── handler/ │ │ │ └── TestJobHandler.java │ │ └── service/ │ │ └── InService.java │ └── resources/ │ ├── application.properties-out │ ├── application.yml │ └── logback.xml ├── global-exception/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── cn/ │ └── haoxiaoyong/ │ └── ex/ │ ├── ExceptionApp.java │ ├── common/ │ │ ├── Parameter.java │ │ └── RespInfo.java │ ├── controller/ │ │ └── LoginController.java │ ├── exception/ │ │ └── CustomizeException.java │ └── global/ │ └── GlobalExceptionHandler.java ├── mybatis-plus-example/ │ ├── README.md │ ├── plus-condition/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── cn/ │ │ │ │ └── haoxy/ │ │ │ │ └── mybatis/ │ │ │ │ └── plus/ │ │ │ │ └── condition/ │ │ │ │ ├── ConditionApp.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── RoleMapper.java │ │ │ │ │ └── UserMapper.java │ │ │ │ └── pojo/ │ │ │ │ ├── Role.java │ │ │ │ └── User.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── mybatis/ │ │ └── plus/ │ │ └── condition/ │ │ └── PlusConditionTest.java │ ├── plus-curd/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── cn/ │ │ │ │ └── haoxy/ │ │ │ │ └── mybatis/ │ │ │ │ └── plus/ │ │ │ │ └── curd/ │ │ │ │ ├── PlusApp.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── UserMapper.java │ │ │ │ └── pojo/ │ │ │ │ └── User.java │ │ │ └── resources/ │ │ │ ├── application.yml │ │ │ └── spy.properties │ │ └── test/ │ │ └── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── mybatis/ │ │ └── plus/ │ │ └── curd/ │ │ └── SampleTest.java │ ├── plus-generator/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── mybatis/ │ │ └── plus/ │ │ └── generator/ │ │ ├── CodeGenerator.java │ │ ├── GeneratorApplication.java │ │ └── MysqlGenerator.java │ ├── plus-page/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── cn/ │ │ │ │ └── haoxy/ │ │ │ │ └── mybatis/ │ │ │ │ └── plus/ │ │ │ │ └── page/ │ │ │ │ ├── PageApp.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── UserMapper.java │ │ │ │ └── pojo/ │ │ │ │ ├── MyPage.java │ │ │ │ ├── ParamSome.java │ │ │ │ └── User.java │ │ │ └── resources/ │ │ │ ├── application.yml │ │ │ └── mapper/ │ │ │ └── UserMapper.xml │ │ └── test/ │ │ └── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── mybatis/ │ │ └── plus/ │ │ └── page/ │ │ └── PlusPageTest.java │ ├── plus-page-ui/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── haoxy/ │ │ │ └── mybatis/ │ │ │ └── plus/ │ │ │ └── page/ │ │ │ └── ui/ │ │ │ └── PageUiApplication.java │ │ └── resources/ │ │ └── application.yml │ └── pom.xml ├── okay-spring-boot-starter/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxiaoyong/ │ │ └── okay/ │ │ └── starter/ │ │ ├── annotation/ │ │ │ └── EnableOkay.java │ │ ├── config/ │ │ │ ├── OkayProperties.java │ │ │ └── OkayStarterAutoConfiguration.java │ │ └── model/ │ │ └── Okay.java │ └── resources/ │ └── META-INF/ │ └── spring.factories ├── pom.xml ├── springboot-admin-monitor/ │ ├── README.md │ ├── pom.xml │ ├── springboot-admin-client/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── haoxiaoyong/ │ │ │ └── sba/ │ │ │ └── client/ │ │ │ ├── AdminClientApplication.java │ │ │ └── controller/ │ │ │ └── UserController.java │ │ └── resources/ │ │ └── application.yml │ ├── springboot-admin-client2/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── haoxiaoyong/ │ │ │ └── sba/ │ │ │ └── client/ │ │ │ ├── AdminClientApplication.java │ │ │ └── controller/ │ │ │ └── UserController.java │ │ └── resources/ │ │ └── application.yml │ └── springboot-admin-server/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxiaoyong/ │ │ └── sba/ │ │ └── server/ │ │ ├── AdminServerApplication.java │ │ └── config/ │ │ └── SecuritySecureConfig.java │ └── resources/ │ └── application.yml ├── springboot-druid/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxiaoyong/ │ │ └── druid/ │ │ ├── DruidApplication.java │ │ ├── controller/ │ │ │ └── UserController.java │ │ ├── entity/ │ │ │ └── User.java │ │ ├── mapper/ │ │ │ └── UserMapper.java │ │ └── service/ │ │ └── UserService.java │ └── resources/ │ ├── application.properties │ └── mapper/ │ └── UserMapper.xml ├── springboot-easyexcel-encapsulation/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── easyexcel/ │ │ ├── EasyexcelMethodEncapsulationApplication.java │ │ ├── controller/ │ │ │ └── ExcelController.java │ │ ├── excel/ │ │ │ ├── ExcelException.java │ │ │ ├── ExcelListener.java │ │ │ ├── ExcelUtil.java │ │ │ └── ExcelWriterFactroy.java │ │ └── model/ │ │ ├── ExportInfo.java │ │ └── ImportInfo.java │ └── resources/ │ └── application.properties ├── springboot-elk/ │ ├── ELK安装时错误记录.md │ ├── ELK安装步骤.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxxiaoyong/ │ │ └── elk/ │ │ ├── ElkApplication.java │ │ └── controller/ │ │ └── ElkController.java │ └── resources/ │ └── logback-spring.xml ├── springboot-fastDFS/ │ ├── README.md │ ├── README2.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── haoxiaoyong/ │ │ │ └── fastdfs/ │ │ │ ├── Main.java │ │ │ └── util/ │ │ │ ├── FastDFSClient.java │ │ │ └── FiletoMuit.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── cn/ │ └── haoxiaoyong/ │ └── fastdfs/ │ └── TestFastDFSClient.java ├── springboot-idempotent/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── redis/ │ │ └── token/ │ │ ├── TokenApplication.java │ │ ├── annotation/ │ │ │ └── ApiIdempotent.java │ │ ├── common/ │ │ │ ├── Constant.java │ │ │ ├── ResponseCode.java │ │ │ └── ServerResponse.java │ │ ├── config/ │ │ │ └── JedisConfig.java │ │ ├── controller/ │ │ │ ├── TestController.java │ │ │ └── TokenController.java │ │ ├── exception/ │ │ │ ├── MyControllerAdvice.java │ │ │ └── ServiceException.java │ │ ├── interceptor/ │ │ │ └── ApiIdempotentInterceptor.java │ │ ├── service/ │ │ │ ├── TestService.java │ │ │ ├── TokenService.java │ │ │ └── impl/ │ │ │ ├── TestServiceImpl.java │ │ │ └── TokenServiceImpl.java │ │ └── utils/ │ │ ├── JedisUtil.java │ │ └── RandomUtil.java │ └── resources/ │ └── application.properties ├── springboot-login-Interceptor/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── interceptor/ │ │ ├── InterApplication.java │ │ ├── annotation/ │ │ │ └── LoginRequired.java │ │ ├── config/ │ │ │ ├── AuthenticationInterceptor.java │ │ │ └── MvcConfigurer.java │ │ ├── controller/ │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ ├── model/ │ │ │ └── User.java │ │ ├── service/ │ │ │ └── UserService.java │ │ └── utils/ │ │ ├── CacheCollection.java │ │ └── TokenUtils.java │ └── resources/ │ └── application.yml ├── springboot-mongodb/ │ ├── README.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── haoxy/ │ │ │ └── mongodb/ │ │ │ ├── MongodbApplication.java │ │ │ ├── controller/ │ │ │ │ └── CmsPageController.java │ │ │ ├── dao/ │ │ │ │ └── CmsPageRepository.java │ │ │ ├── domain/ │ │ │ │ ├── CmsPage.java │ │ │ │ └── CmsPageParam.java │ │ │ ├── request/ │ │ │ │ └── QueryPageRequest.java │ │ │ ├── response/ │ │ │ │ ├── CommonCode.java │ │ │ │ ├── QueryResponseResult.java │ │ │ │ ├── QueryResult.java │ │ │ │ ├── Response.java │ │ │ │ ├── ResponseResult.java │ │ │ │ └── ResultCode.java │ │ │ └── service/ │ │ │ └── PageService.java │ │ └── resources/ │ │ ├── application.yml │ │ └── sql/ │ │ ├── cms_config.json │ │ ├── cms_page.json │ │ ├── cms_site.json │ │ ├── cms_site_server.json │ │ ├── cms_template.json │ │ ├── filesystem.json │ │ ├── fs.chunks.json │ │ ├── fs.files.json │ │ ├── sys_dictionary.json │ │ └── user_test.json │ └── test/ │ └── java/ │ └── cn/ │ └── haoxy/ │ └── mongodb/ │ └── CmsPageRepositoryTest.java ├── springboot-mybatis-myehcache/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── haoxy/ │ │ │ └── example/ │ │ │ ├── AppEhcache.java │ │ │ ├── controller/ │ │ │ │ └── PersonController.java │ │ │ ├── mapper/ │ │ │ │ └── PersonMapper.java │ │ │ ├── model/ │ │ │ │ └── Person.java │ │ │ ├── page/ │ │ │ │ └── PageInfo.java │ │ │ └── service/ │ │ │ ├── PersonService.java │ │ │ └── impl/ │ │ │ └── PersonServiceImpl.java │ │ └── resources/ │ │ ├── application.properties │ │ ├── ehcache.xml │ │ └── mappers/ │ │ └── PersonMapper.xml │ └── test/ │ └── java/ │ └── com/ │ └── haoxy/ │ └── test/ │ ├── DataSourceTests.java │ └── PersonMapperTests.java ├── springboot-oauth2-authorization-server/ │ ├── README.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── merryyou/ │ │ │ └── security/ │ │ │ ├── SpringBoot2Oauth2Application.java │ │ │ ├── config/ │ │ │ │ └── TokenStoreConfig.java │ │ │ ├── handler/ │ │ │ │ └── AppLoginInSuccessHandler.java │ │ │ ├── properties/ │ │ │ │ ├── OAuth2ClientProperties.java │ │ │ │ ├── OAuth2CoreConfig.java │ │ │ │ └── OAuth2Properties.java │ │ │ ├── security/ │ │ │ │ ├── MyUserDetailsService.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── jwt/ │ │ │ │ └── MerryyouJwtTokenEnhancer.java │ │ │ ├── server/ │ │ │ │ ├── MerryyouAuthorizationServerConfig.java │ │ │ │ └── MerryyouResourceServerConfig.java │ │ │ └── utils/ │ │ │ └── JsonUtil.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── cn/ │ └── merryyou/ │ └── security/ │ └── SpringBoot2Oauth2Test.java ├── springboot-oauth2-resource-server/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── merryyou/ │ │ └── security/ │ │ ├── SpringBoot2Oauth2ResourceApplication.java │ │ ├── config/ │ │ │ └── TokenStoreConfig.java │ │ └── resource/ │ │ └── MerryyouResourceServerConfiguration.java │ └── resources/ │ └── application.yml ├── springboot-rabbitmq/ │ ├── README.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── hxy/ │ │ │ └── rabbitmq/ │ │ │ ├── RabbitmqApp.java │ │ │ ├── config/ │ │ │ │ ├── FanoutRabbitConfig.java │ │ │ │ ├── RabbitConfig.java │ │ │ │ └── TopicRabbitConfig.java │ │ │ ├── fanout/ │ │ │ │ ├── FanoutReceiverA.java │ │ │ │ ├── FanoutReceiverB.java │ │ │ │ ├── FanoutReceiverC.java │ │ │ │ └── FanoutSender.java │ │ │ ├── hello/ │ │ │ │ ├── HelloReceiver.java │ │ │ │ └── HelloSender.java │ │ │ ├── many/ │ │ │ │ ├── NeoReceiver1.java │ │ │ │ ├── NeoReceiver2.java │ │ │ │ ├── NeoSender1.java │ │ │ │ └── NeoSender2.java │ │ │ ├── model/ │ │ │ │ └── User.java │ │ │ ├── object/ │ │ │ │ ├── ObjectReceiver.java │ │ │ │ └── ObjectSender.java │ │ │ └── topic/ │ │ │ ├── TopicReceiver1.java │ │ │ ├── TopicReceiver2.java │ │ │ └── TopicSender.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── hxy/ │ └── rabbitmq/ │ ├── FanoutTest.java │ ├── HelloTest.java │ ├── ManyTest.java │ ├── ObjectTest.java │ └── TopicTest.java ├── springboot-rabbitmq-ack/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── haoxy/ │ │ └── rabbitmq/ │ │ ├── RabbitmqApp.java │ │ ├── comsumer/ │ │ │ └── Receiver.java │ │ ├── config/ │ │ │ └── RabbitConfig.java │ │ ├── controller/ │ │ │ └── SendController.java │ │ └── model/ │ │ └── ResponseEntity.java │ └── resources/ │ ├── application.yml │ └── logback.xml ├── springboot-redis-docker/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── haoxy/ │ │ └── example/ │ │ └── SpringBootDemoApplication.java │ └── resources/ │ ├── Dockerfile │ ├── application.properties │ └── static/ │ ├── fonts/ │ │ └── FontAwesome.otf │ ├── index.html │ ├── js/ │ │ ├── countdown.js │ │ ├── custom.js │ │ ├── init.js │ │ ├── jquery.js │ │ └── typed.js │ └── templatemo-style.css ├── springboot-swagger-enhance/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxiaoyong/ │ │ └── swagger/ │ │ └── enhance/ │ │ ├── ApiApplication.java │ │ ├── common/ │ │ │ └── ApiResponse.java │ │ ├── config/ │ │ │ └── SwaggerConfiguration.java │ │ ├── controller/ │ │ │ └── UserController.java │ │ └── entity/ │ │ └── User.java │ └── resources/ │ └── application.yml ├── springboot-threadpool/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── cn/ │ │ └── haoxiaoyong/ │ │ └── thread/ │ │ └── pool/ │ │ ├── Application.java │ │ └── boot/ │ │ ├── OrderQueueThread.java │ │ ├── TestController.java │ │ ├── ThreadPoolConfig.java │ │ ├── ThreadService.java │ │ └── ThreadServiceImpl.java │ └── resources/ │ └── application.yml ├── springboot-web-thymeleaf/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── haoxy/ │ │ └── thymeleaf/ │ │ ├── ThymeleafApplication.java │ │ ├── controller/ │ │ │ └── MessageController.java │ │ ├── model/ │ │ │ └── Message.java │ │ └── repository/ │ │ ├── InMemoryMessageRepository.java │ │ └── MessageRepository.java │ └── resources/ │ ├── application.properties │ ├── logback.xml │ └── templates/ │ ├── fragments.html │ └── messages/ │ ├── form.html │ ├── list.html │ └── view.html ├── springboot-websocket/ │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── buile_image.sh │ ├── docker-compose.yml │ ├── pom.xml │ ├── rm_images.sh │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── suyu/ │ │ └── websocket/ │ │ ├── Application.java │ │ ├── config/ │ │ │ └── WebSocketConfig.java │ │ ├── controller/ │ │ │ └── WebSocketController.java │ │ └── server/ │ │ └── SocketServer.java │ └── resources/ │ ├── application.yml │ ├── static/ │ │ ├── js/ │ │ │ └── request.js │ │ ├── layui/ │ │ │ ├── css/ │ │ │ │ ├── layui.css │ │ │ │ ├── layui.mobile.css │ │ │ │ └── modules/ │ │ │ │ ├── code.css │ │ │ │ ├── laydate/ │ │ │ │ │ └── default/ │ │ │ │ │ └── laydate.css │ │ │ │ └── layer/ │ │ │ │ └── default/ │ │ │ │ └── layer.css │ │ │ ├── lay/ │ │ │ │ └── modules/ │ │ │ │ ├── carousel.js │ │ │ │ ├── code.js │ │ │ │ ├── element.js │ │ │ │ ├── flow.js │ │ │ │ ├── form.js │ │ │ │ ├── jquery.js │ │ │ │ ├── laydate.js │ │ │ │ ├── layedit.js │ │ │ │ ├── layer.js │ │ │ │ ├── laypage.js │ │ │ │ ├── laytpl.js │ │ │ │ ├── mobile.js │ │ │ │ ├── rate.js │ │ │ │ ├── table.js │ │ │ │ ├── tree.js │ │ │ │ ├── upload.js │ │ │ │ └── util.js │ │ │ ├── layui.all.js │ │ │ └── layui.js │ │ ├── layui.all.js │ │ ├── layui.css │ │ └── layui.js │ └── templates/ │ ├── admin.html │ └── index.html ├── springboot2-redis/ │ ├── README.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── haoxy/ │ │ │ └── redis/ │ │ │ └── example/ │ │ │ ├── RedisMain.java │ │ │ ├── bean/ │ │ │ │ └── RedisConnector.java │ │ │ ├── common/ │ │ │ │ └── User.java │ │ │ ├── config/ │ │ │ │ └── RedisConfig.java │ │ │ └── tool/ │ │ │ ├── HashUtil.java │ │ │ ├── ListUtil.java │ │ │ ├── SetUtil.java │ │ │ └── StringUtil.java │ │ └── resources/ │ │ └── redis.properties │ └── test/ │ ├── java/ │ │ └── cn/ │ │ └── haoxy/ │ │ └── redis/ │ │ └── exampl/ │ │ ├── TestRedisListUtil.java │ │ └── TestRedisStringUtil.java │ └── resources/ │ └── application.yml └── strategy-aop/ ├── README.md ├── pom.xml └── src/ └── main/ ├── java/ │ └── cn/ │ └── haoxy/ │ └── strategy/ │ └── aop/ │ ├── StrategApplication.java │ ├── annotation/ │ │ └── MessageLog.java │ ├── constant/ │ │ └── MessageCodeEnum.java │ ├── controller/ │ │ └── UserController.java │ ├── handler/ │ │ ├── DataSourceContextAware.java │ │ ├── MessageInitHandler.java │ │ └── MessageMonitorHandler.java │ ├── pojo/ │ │ ├── AnalysisMessage.java │ │ ├── AnalysisRole.java │ │ └── AnalysisUser.java │ ├── service/ │ │ ├── AnalysisMessageService.java │ │ ├── AnalysisRoleService.java │ │ ├── AnalysisUserService.java │ │ └── MessageStrategyService.java │ ├── strategys/ │ │ ├── MessageAddUserStrategy.java │ │ ├── MessageDelUserStrategy.java │ │ ├── MessageIsLockStrategy.java │ │ └── StrategyBase.java │ └── utils/ │ ├── MapCacheUtils.java │ └── ReturnUtils.java └── resources/ ├── application.yml └── test.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ .idea vendor composer.lock composer.phar *.iml target .DS_Store *.bak node_modules *.log *.gz ================================================ FILE: README.md ================================================ # springboot-examples spring boot 集成各技术案例 知识共享协议(CC协议) [![Stargazers over time](https://starchart.cc/haoxiaoyong1014/springboot-examples.svg)](https://starchart.cc/haoxiaoyong1014/springboot-examples) 2018/5/24 添加 springboot-rabbitMQ(消息队列) 2018/6/12 添加 springboot-redis-docker(Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo) 2018/6/13 添加 springboot-web-thymeleaf (springboot整合thymeleaf) 2018/6/20 添加 springboot2-oauth2(springBoot版本:2.0.1.RELEASE) **springboot2-oauth2 包括:** * springboot-oauth2-authorization-server(springboot整合OAuth2.0认证服务), * springboot-oauth2-resource-server(资源服务) 2018/6/30 添加 springboot-mybatis-ehcache (使用EhcacheCache做二级缓存,使用pageHelper做分页插件) 2018/7/14 添加 springboot-websocket (在线人数统计,消息发送,一对一,一对多发送消息) 2018/8/10 添加 springboot-shrio(基础版) 2018/8/13 添加 springboot-shiro-v1.2.0(加强版) 2018/9/28 添加 springboot-quartz(任务调度,持久化任务) 2018/10/15 添加 springboot-SpringDataJpa(Spring Data JPA 使用) 2018/10/20 添加 springboot-netty(springboot整合netty做心跳检测) 2018/11/29 添加 springboot2-redis(springboot2x系列整合Redis(Lettuce版)) 2019/2/20 添加 springboot-fastDFS(springboot-fastDFS) 2019/3/12 添加 global-exception(global-exception(Spring全局异常处理)) 2019/5/11 添加 springboot-mongodb(springboot-mongodb(springboot整合mongodb)) 2019/5/31 添加 springboot-login-Interceptor(springboot拦截器整合JWT做验证token,以及token过期解决方案) 2019/6/24 添加 springboot-druid(使用阿里巴巴提供的springboot整合druid包管理连接池) 2019/7/30 添加 springboot-easyexcel-encapsulation(对阿里巴巴easyexcel导入导出excel文件进行封装) 2019/9/08 添加 strategy-aop(AOP+自定义注解+策略模式 记录操作日志,避免过多的 if else) 2019/10/15 添加 chat-software( 基于Netty Spring Boot仿微信聊天项目) 2020/1/11 添加 distributed-job(spring-boot整合xxl-job,手动触发定时任务) 2020/2/29 添加 mybatis-plus-example(springboot整合mybatis-plus) 2020/3/20 添加 okay-spring-boot-starter(从SpringBoot源码到自己封装一个Starter) 2020/5/08 添加 springboot-threadpool(SpringBoot 使用线程池-线程池隔离) 2020/5/14 添加 springboot-swagger-enhance(SpringBoot集成第三方swagger美化文档样式) 2020/8/14 添加 springboot-admin-monitor(springBoot-admin 日志,系统监控) 2020/9/10 添加 springboot-elk(springboot集成ELK,包含安装步骤) # springboot-redis-example(redis系列) 2018/6/12 添加 springboot-redis-docker(Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数(PV)Demo) 2018/07/27 添加springboot-redis-ranking (基于Redis实现商品排行榜) 2018/08/01 添加 springboot-redis-fridends (基于Redis实现查询共同好友, 结合前端vue.js,前端项目地址: common-friends) 2018/11/16 添加 redis-manage(Redis的后台管理,结合前端项目redis-manage-view) 2019/8/16 添加 springboot-idempotent(springboot + redis + 注解 + 拦截器 实现接口幂等性校验) 2019/9/14 添加 springboot-mybatis-redis-cache(使用redis做二级缓存) 2019/10/29添加 [Redis专题(七)--基于Sentinel(哨兵)搭建实现Redis高可用集群](https://haoxiaoyong.cn/2019/10/29/2019/2019-12-03-redis-master-slave/) 2020/09/18添加 springboot-redis-range( [SpringBoot 使用 Redis Geo 实现查找附近的位置](https://github.com/haoxiaoyong1014/springboot-redis-examples/tree/master/springboot-redis-range)) 持续更新中.... ================================================ FILE: distributed-job/README.md ================================================ ### distribute-job > 此 demo 主要演示了 Spring Boot 如何集成 XXL-JOB 实现分布式定时任务,并提供绕过 xxl-job-admin 对定时任务的管理的方法,包括定时任务列表,触发器列表,新增定时任务,删除定时任务,停止定时任务,启动定时任务,修改定时任务,手动触发定时任务。 #### xxl-job-admin调度中心 * 克隆 调度中心代码 $ git clone https://github.com/xuxueli/xxl-job.git * 修改 application.properties ```properties server.port=8084 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=false spring.datasource.username=root spring.datasource.password=root ``` #### 启动xxl-job-admin调度中心 `Run XxlJobAdminApplication` 在浏览器输入: `http://localhost:8084/xxl-job-admin` 默认用户名密码:admin/admin ![xxl](https://camo.githubusercontent.com/f5057a1af2b98ec811260379901240d54470231c/68747470733a2f2f7374617469632e786b636f64696e672e636f6d2f737072696e672d626f6f742d64656d6f2f323031392d30382d30382d3032353632392e706e67) #### 编写执行器项目 pom.xml ```xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-configuration-processor true com.xuxueli xxl-job-core 2.1.2 org.springframework.cloud spring-cloud-commons 2.1.1.RELEASE org.apache.commons commons-lang3 3.7 org.projectlombok lombok true cn.hutool hutool-all 5.1.0 com.google.guava guava 28.2-jre ``` #### 编写配置类 * XxlJobProps ```java /** * Created by haoxiaoyong on 2020/1/10 下午 4:52 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Data @ConfigurationProperties(prefix = "xxl.job") public class XxlJobProps { /** * 调度中心配置 */ private XxlJobAdminProps admin; /** * 执行器配置 */ private XxlJobExecutorProps executor; /** * 与调度中心交互的accessToken */ private String accessToken; @Data public static class XxlJobAdminProps { /** * 调度中心地址 */ private String address; } @Data public static class XxlJobExecutorProps { /** * 执行器名称 */ private String appName; /** * 执行器 IP */ private String ip; /** * 执行器端口 */ private int port; /** * 执行器日志 */ private String logPath; /** * 执行器日志保留天数 */ private int logRetentionDays; } } ``` * 配置文件 ```yaml # web port server: port: 8082 ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" xxl: job: # 执行器通讯TOKEN [选填]:非空时启用; access-token: admin: # 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册; address: http://127.0.0.1:8084/xxl-job-admin executor: # 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册 app-name: xxl-job-executor-sample # 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务"; ip: # 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口; port: 9999 # 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径; log-path: /data/applogs/xxl-job/jobhandler # 执行器日志保存天数 [选填] :值大于3时生效,启用执行器Log文件定期清理功能,否则不生效; log-retention-days: 30 ``` * 编写自动装配类 JobConfig.java ```java @Slf4j @Configuration @EnableConfigurationProperties(XxlJobProps.class) @RequiredArgsConstructor(onConstructor_ = @Autowired) public class JobConfig { private final XxlJobProps xxlJobProps; private final InetUtils inetUtils; @Bean public XxlJobSpringExecutor xxlJobExecutor() { log.info(">>>>>>>>>>> xxl-job config init."); XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor(); xxlJobSpringExecutor.setAdminAddresses(xxlJobProps.getAdmin().getAddress()); xxlJobSpringExecutor.setAppName(xxlJobProps.getExecutor().getAppName()); String ip = xxlJobProps.getExecutor().getIp(); if (StringUtils.isBlank(ip)) { ip = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); } log.info("IP地址为: " + ip); log.info("AdminAddresses地址为: " + xxlJobProps.getAdmin().getAddress()); xxlJobSpringExecutor.setIp(ip); xxlJobSpringExecutor.setPort(xxlJobProps.getExecutor().getPort()); xxlJobSpringExecutor.setAccessToken(xxlJobProps.getAccessToken()); xxlJobSpringExecutor.setLogPath(xxlJobProps.getExecutor().getLogPath()); xxlJobSpringExecutor.setLogRetentionDays(xxlJobProps.getExecutor().getLogRetentionDays()); return xxlJobSpringExecutor; } } ``` #### 编写具体的定时逻辑 TestJobHandler ```java @Component public class TestJobHandler { @Autowired private InService inService; @XxlJob("jobHandler") public ReturnT execute(String param) throws InterruptedException { for (int i = 0; i < 5; i++) { XxlJobLogger.log("beat at:" + i); TimeUnit.SECONDS.sleep(2); } inService.xxl(); return ReturnT.SUCCESS; } } ``` ```java @Service public class InService { public void xxl(){ System.out.println("Hello World......"); } } ``` #### 启动执行器 JobApplication * 将启动的执行器添加到调度中心 执行器管理 - 新增执行器 ![image.png](https://upload-images.jianshu.io/upload_images/15181329-fc85d322ef42af5e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) * 添加定时任务 任务管理 - 新增 - 保存 ![image.png](https://upload-images.jianshu.io/upload_images/15181329-c5f2487d6cb632f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 这里的JobHandler要和@XxlJob()注解中的值一致; * 点击操作,执行一次任务,控制台输出Hello World...... 你也可以在ui界面中查看日志 #### 使用API添加定时任务 > 实际场景中,如果添加定时任务都需要手动在 xxl-job-admin 去操作,这样可能比较麻烦,用户更希望在自己的页面,添加定时任务参数、定时调度表达式,然后通过 API 的方式添加定时任务 **克隆调度中心代码** `git clone https://github.com/xuxueli/xxl-job/` **改造xxl-job-admin** * 在`JobGroupController`中新增 ```java // 添加执行器列表 @RequestMapping("/list") @ResponseBody // 去除权限校验 @PermissionLimit(limit = false) public ReturnT> list(){ return new ReturnT<>(xxlJobGroupDao.findAll()); } ``` * 修改 JobInfoController ```java // 分别在 pageList、add、update、remove、pause、start、triggerJob 方法上添加注解,去除权限校验 @PermissionLimit(limit = false) ``` **改造执行器项目** * 添加手动触发类 ```java /** * Created by haoxiaoyong on 2020/1/11 下午 3:39 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Slf4j @RestController @RequestMapping("/xxl-job") @RequiredArgsConstructor(onConstructor_ = @Autowired) public class ManualOperateController { private final static String baseUri = "http://127.0.0.1:8084/xxl-job-admin"; private final static String JOB_INFO_URI = "/jobinfo"; private final static String JOB_GROUP_URI = "/jobgroup"; /** * 任务组列表,xxl-job叫做触发器列表 */ @GetMapping("/group") public String xxlJobGroup() { HttpResponse execute = HttpUtil.createGet(baseUri + JOB_GROUP_URI + "/list").execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 分页任务列表 * * @param page 当前页,第一页 -> 0 * @param size 每页条数,默认10 * @return 分页任务列表 */ @GetMapping("/list") public String xxlJobList(Integer page, Integer size) { Map jobInfo = Maps.newHashMap(); jobInfo.put("start", page != null ? page : 0); jobInfo.put("length", size != null ? size : 10); jobInfo.put("jobGroup", 2); jobInfo.put("triggerStatus", -1); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/pageList").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动保存任务 */ @GetMapping("/add") public String xxlJobAdd() { Map jobInfo = Maps.newHashMap(); jobInfo.put("jobGroup", 2); jobInfo.put("jobCron", "0 0/1 * * * ? *"); jobInfo.put("jobDesc", "手动添加的任务"); jobInfo.put("author", "admin"); jobInfo.put("executorRouteStrategy", "ROUND"); jobInfo.put("executorHandler", "demoTask"); jobInfo.put("executorParam", "手动添加的任务的参数"); jobInfo.put("executorBlockStrategy", ExecutorBlockStrategyEnum.SERIAL_EXECUTION); jobInfo.put("glueType", GlueTypeEnum.BEAN); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/add").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动触发一次任务 */ @GetMapping("/trigger") public String xxlJobTrigger() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 5); jobInfo.put("executorParam", JSONUtil.toJsonStr(jobInfo)); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/trigger").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动删除任务 */ @GetMapping("/remove") public String xxlJobRemove() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 4); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/remove").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动停止任务 */ @GetMapping("/stop") public String xxlJobStop() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 4); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/stop").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动启动任务 */ @GetMapping("/start") public String xxlJobStart() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 4); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/start").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } } ``` **测试** 以手动触发一次任务为例 * 启动 xxl-job-admin * 启动执行器项目 * 访问`localhost:8082/xxl-job/trigger` * 控制台日志 xxl-job.png #### 扩展:使用Docker 镜像方式搭建调度中心 使用docker镜像方式部署`xxl-job-admin`; 附上执行脚本: [xxl-job.sh](https://cg-mall.oss-cn-shanghai.aliyuncs.com/cg/doc/xxl-job.sh) 不使用脚本也可以直接在命令窗口键入: ```shell docker 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 rname=root --spring.datasource.password=123456" -p 8680:8080 --name xxl-job-admin xuxueli/xxl-job-admin:2.1.1 ``` 配置好数据库名称以及密码即可! ================================================ FILE: distributed-job/pom.xml ================================================ 4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE cn.haoxy.job distributed-job v1.0.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-configuration-processor true com.xuxueli xxl-job-core 2.1.2 org.springframework.cloud spring-cloud-commons 2.1.1.RELEASE org.apache.commons commons-lang3 3.7 org.projectlombok lombok true cn.hutool hutool-all 5.1.0 com.google.guava guava 28.2-jre org.springframework.boot spring-boot-maven-plugin repackage build-info ================================================ FILE: distributed-job/src/main/java/cn/haoxy/distributed/JobApplication.java ================================================ package cn.haoxy.distributed; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by haoxiaoyong on 2019/12/26 下午 1:11 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @SpringBootApplication public class JobApplication { public static void main(String[] args) { SpringApplication.run(JobApplication.class, args); } } ================================================ FILE: distributed-job/src/main/java/cn/haoxy/distributed/config/JobConfig.java ================================================ package cn.haoxy.distributed.config; import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.cloud.commons.util.InetUtils; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Created by haoxiaoyong on 2019/12/26 下午 1:12 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Slf4j @Configuration @EnableConfigurationProperties(XxlJobProps.class) @RequiredArgsConstructor(onConstructor_ = @Autowired) public class JobConfig { private final XxlJobProps xxlJobProps; private final InetUtils inetUtils; /*@Value("${xxl.job.admin.addresses}") private String adminAddresses; @Value("${xxl.job.executor.appname}") private String appName; @Value("${xxl.job.executor.ip}") private String ip; @Value("${xxl.job.executor.port}") private int port; @Value("${xxl.job.accessToken}") private String accessToken; @Value("${xxl.job.executor.logpath}") private String logPath; @Value("${xxl.job.executor.logretentiondays}") private int logRetentionDays;*/ @Bean public XxlJobSpringExecutor xxlJobExecutor() { log.info(">>>>>>>>>>> xxl-job config init."); XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor(); xxlJobSpringExecutor.setAdminAddresses(xxlJobProps.getAdmin().getAddress()); xxlJobSpringExecutor.setAppName(xxlJobProps.getExecutor().getAppName()); String ip = xxlJobProps.getExecutor().getIp(); if (StringUtils.isBlank(ip)) { ip = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); } log.info("IP地址为: " + ip); log.info("AdminAddresses地址为: " + xxlJobProps.getAdmin().getAddress()); xxlJobSpringExecutor.setIp(ip); xxlJobSpringExecutor.setPort(xxlJobProps.getExecutor().getPort()); xxlJobSpringExecutor.setAccessToken(xxlJobProps.getAccessToken()); xxlJobSpringExecutor.setLogPath(xxlJobProps.getExecutor().getLogPath()); xxlJobSpringExecutor.setLogRetentionDays(xxlJobProps.getExecutor().getLogRetentionDays()); return xxlJobSpringExecutor; } /*@Bean public XxlJobSpringExecutor xxlJobExecutor() { log.info(">>>>>>>>>>> xxl-job config init."); XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor(); xxlJobSpringExecutor.setAdminAddresses(adminAddresses); xxlJobSpringExecutor.setAppName(appName); if (StringUtils.isBlank(ip)) { ip = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); } log.info("IP地址为: " + ip); log.info("AdminAddresses地址为: " + adminAddresses); xxlJobSpringExecutor.setIp(ip); xxlJobSpringExecutor.setPort(port); xxlJobSpringExecutor.setAccessToken(accessToken); xxlJobSpringExecutor.setLogPath(logPath); xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays); return xxlJobSpringExecutor; }*/ } ================================================ FILE: distributed-job/src/main/java/cn/haoxy/distributed/config/XxlJobProps.java ================================================ package cn.haoxy.distributed.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; /** * Created by haoxiaoyong on 2020/1/10 下午 4:52 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Data @ConfigurationProperties(prefix = "xxl.job") public class XxlJobProps { /** * 调度中心配置 */ private XxlJobAdminProps admin; /** * 执行器配置 */ private XxlJobExecutorProps executor; /** * 与调度中心交互的accessToken */ private String accessToken; @Data public static class XxlJobAdminProps { /** * 调度中心地址 */ private String address; } @Data public static class XxlJobExecutorProps { /** * 执行器名称 */ private String appName; /** * 执行器 IP */ private String ip; /** * 执行器端口 */ private int port; /** * 执行器日志 */ private String logPath; /** * 执行器日志保留天数 */ private int logRetentionDays; } } ================================================ FILE: distributed-job/src/main/java/cn/haoxy/distributed/controller/ManualOperateController.java ================================================ package cn.haoxy.distributed.controller; import cn.hutool.http.HttpResponse; import cn.hutool.http.HttpUtil; import cn.hutool.json.JSONUtil; import com.google.common.collect.Maps; import com.xxl.job.core.enums.ExecutorBlockStrategyEnum; import com.xxl.job.core.glue.GlueTypeEnum; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; /** * Created by haoxiaoyong on 2020/1/11 下午 3:39 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Slf4j @RestController @RequestMapping("/xxl-job") @RequiredArgsConstructor(onConstructor_ = @Autowired) public class ManualOperateController { private final static String baseUri = "http://127.0.0.1:8084/xxl-job-admin"; private final static String JOB_INFO_URI = "/jobinfo"; private final static String JOB_GROUP_URI = "/jobgroup"; /** * 任务组列表,xxl-job叫做触发器列表 */ @GetMapping("/group") public String xxlJobGroup() { HttpResponse execute = HttpUtil.createGet(baseUri + JOB_GROUP_URI + "/list").execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 分页任务列表 * * @param page 当前页,第一页 -> 0 * @param size 每页条数,默认10 * @return 分页任务列表 */ @GetMapping("/list") public String xxlJobList(Integer page, Integer size) { Map jobInfo = Maps.newHashMap(); jobInfo.put("start", page != null ? page : 0); jobInfo.put("length", size != null ? size : 10); jobInfo.put("jobGroup", 2); jobInfo.put("triggerStatus", -1); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/pageList").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动保存任务 */ @GetMapping("/add") public String xxlJobAdd() { Map jobInfo = Maps.newHashMap(); jobInfo.put("jobGroup", 2); jobInfo.put("jobCron", "0 0/1 * * * ? *"); jobInfo.put("jobDesc", "手动添加的任务"); jobInfo.put("author", "admin"); jobInfo.put("executorRouteStrategy", "ROUND"); jobInfo.put("executorHandler", "demoTask"); jobInfo.put("executorParam", "手动添加的任务的参数"); jobInfo.put("executorBlockStrategy", ExecutorBlockStrategyEnum.SERIAL_EXECUTION); jobInfo.put("glueType", GlueTypeEnum.BEAN); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/add").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动触发一次任务 */ @GetMapping("/trigger") public String xxlJobTrigger() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 5); jobInfo.put("executorParam", JSONUtil.toJsonStr(jobInfo)); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/trigger").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动删除任务 */ @GetMapping("/remove") public String xxlJobRemove() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 4); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/remove").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动停止任务 */ @GetMapping("/stop") public String xxlJobStop() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 4); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/stop").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } /** * 测试手动启动任务 */ @GetMapping("/start") public String xxlJobStart() { Map jobInfo = Maps.newHashMap(); jobInfo.put("id", 4); HttpResponse execute = HttpUtil.createGet(baseUri + JOB_INFO_URI + "/start").form(jobInfo).execute(); log.info("【execute】= {}", execute); return execute.body(); } } ================================================ FILE: distributed-job/src/main/java/cn/haoxy/distributed/handler/TestJobHandler.java ================================================ package cn.haoxy.distributed.handler; import cn.haoxy.distributed.service.InService; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.handler.IJobHandler; import com.xxl.job.core.handler.annotation.JobHandler; import com.xxl.job.core.handler.annotation.XxlJob; import com.xxl.job.core.log.XxlJobLogger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.concurrent.TimeUnit; /** * Created by haoxiaoyong on 2019/12/26 下午 1:22 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component public class TestJobHandler { @Autowired private InService inService; @XxlJob("jobHandler") public ReturnT execute(String param) throws InterruptedException { for (int i = 0; i < 5; i++) { XxlJobLogger.log("beat at:" + i); TimeUnit.SECONDS.sleep(2); } inService.xxl(); return ReturnT.SUCCESS; } } ================================================ FILE: distributed-job/src/main/java/cn/haoxy/distributed/service/InService.java ================================================ package cn.haoxy.distributed.service; import org.springframework.stereotype.Service; /** * Created by haoxiaoyong on 2019/12/26 下午 1:25 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Service public class InService { public void xxl(){ System.out.println("Hello World......"); } } ================================================ FILE: distributed-job/src/main/resources/application.properties-out ================================================ # web port server.port=8082 # log config #logging.config=classpath:logback.xml ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" #xxl.job.admin.addresses=http://127.0.0.1:8081/xxl-job-admin xxl.job.admin.addresses=http://47.100.102.136:8680/xxl-job-admin ### xxl-job executor address xxl.job.executor.appname=xxl-job-executor-sample xxl.job.executor.ip= xxl.job.executor.port=9999 ### xxl-job, access token xxl.job.accessToken= ### xxl-job log path xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler ### xxl-job log retention days xxl.job.executor.logretentiondays=30 ================================================ FILE: distributed-job/src/main/resources/application.yml ================================================ # web port server: port: 8082 # log config #logging: # config: classpath:logback.xml ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" #xxl.job.admin.addresses=http://127.0.0.1:8081/xxl-job-admin xxl: job: access-token: admin: address: http://127.0.0.1:8084/xxl-job-admin executor: app-name: xxl-job-executor-sample ip: port: 9999 # xxl-job, access token log-path: /data/applogs/xxl-job/jobhandler # xxl-job log retention days log-retention-days: 30 ================================================ FILE: distributed-job/src/main/resources/logback.xml ================================================ logback %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n ${log.path} ${log.path}.%d{yyyy-MM-dd}.zip %date %level [%thread] %logger{36} [%file : %line] %msg%n ================================================ FILE: global-exception/README.md ================================================ ### Spring,Spring Boot 实战,- 全局异常处理 #### 异常处理 当我们开发过程中或者说一个web程序在运行中,由于用户操作不当,或者说程序中存在的bug,有大量的异常需要处理,有些异常要告知开发人员,有些异常要提示用户, 在很久之前我们处理全局异常通常都定义一个异常基类,然后每个Controller去继承这个异常基类,虽然这种方式可以解决问题,但是极其不灵活,因为动用了继承机制就只为获取一个默认的方法,这显然是不好的。 在探寻spring的异常处理机制的时候发现@ExceptionHandler注解来处理异常,下面就介绍一下这种方式: **1,自定义一个异常类并继承RuntimeException** ```java public class CustomizeException extends RuntimeException { private String content; public CustomizeException() { } public CustomizeException(int code, String msg) { JSONObject returnJson = new JSONObject(); returnJson.put("code", code); returnJson.put("msg", msg); this.setContent(returnJson.toJSONString()); } public String getContent() { return content; } public void setContent(String content) { this.content = content; } } ``` **2,定义一个全局的异常处理类** ```java @ControllerAdvice public class GlobalExceptionHandler { /** * 处理系统异常 * * @param ex * @return */ @ExceptionHandler(value = Exception.class) @ResponseBody public String systemErrorHandler(Exception ex) { RespInfo respInfo = new RespInfo(); respInfo.setCode(400); respInfo.setMsg("系统异常"); respInfo.setData(ex.getMessage()); return JSONObject.toJSONString(respInfo); } /** * 处理自定义异常 */ @ExceptionHandler(value = CustomizeException.class) @ResponseBody public String customizeException(CustomizeException ce) { return ce.getContent(); } } ``` 所谓加强Controller就是`@ControllerAdvice`注解,这中处理异常的方式也叫`使用加强Controller做全局异常处理。` `@ExceptionHandler`中的value值就是需要异常类(自定义异常(CustomizeException),系统异常(Exception,NullPointerException,ArrayIndexOutOfBoundsException等等..)) **定义一个RespInfo** 用于接收系统异常参数 ```java public class RespInfo { public int code; public String msg; public Object data; //省略 get和 set 方法 } ``` **定义一个Controller** ```java @RestController @RequestMapping(value = "login") public class LoginController { @RequestMapping(value = "in") public String login(@RequestBody Parameter parameter) { if (StringUtils.isAnyBlank(parameter.getPassword(), parameter.getPhone())) { throw new CustomizeException(1001, "必要参数不能为空"); } //int i = 1 / 0; if (!"1111".equals(parameter.getPhone()) || !"1234".equals(parameter.getPassword())) { throw new CustomizeException(1002, "参数错误"); } return "登录成功"; } } ``` 其中Parameter是要用户传过来的参数; StringUtils.isAnyBlank(CharSequence... css)依赖于: ```xml org.apache.commons commons-lang3 3.7 ``` 任意一个值为空都返回true, **接下来我们进行测试** 当有空参的时候: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-8aaaa9fa6c5ca17a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 当参数值不正确时: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-3081541ff8ebac78.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 当发生代码有异常时: 我们把 `int i = 1 / 0` 注解打开, ![image.png](https://upload-images.jianshu.io/upload_images/15181329-92bff2d275a3a94c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ================================================ FILE: global-exception/pom.xml ================================================ com.hxy springboot-examples 1.0-SNAPSHOT 4.0.0 global-exception org.springframework.boot spring-boot-starter-web com.alibaba fastjson 1.2.15 org.apache.commons commons-lang3 3.7 ================================================ FILE: global-exception/src/main/java/cn/haoxiaoyong/ex/ExceptionApp.java ================================================ package cn.haoxiaoyong.ex; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by haoxy on 2019/3/11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication public class ExceptionApp { public static void main(String[] args) { SpringApplication.run(ExceptionApp.class,args); } } ================================================ FILE: global-exception/src/main/java/cn/haoxiaoyong/ex/common/Parameter.java ================================================ package cn.haoxiaoyong.ex.common; /** * Created by haoxy on 2019/3/11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class Parameter { private String phone; private String password; public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } ================================================ FILE: global-exception/src/main/java/cn/haoxiaoyong/ex/common/RespInfo.java ================================================ package cn.haoxiaoyong.ex.common; /** * Created by haoxy on 2019/3/11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class RespInfo { public int code; public String msg; public Object data; public RespInfo(int code, String msg, Object data) { this.code = code; this.msg = msg; this.data = data; } public RespInfo() { } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } } ================================================ FILE: global-exception/src/main/java/cn/haoxiaoyong/ex/controller/LoginController.java ================================================ package cn.haoxiaoyong.ex.controller; import cn.haoxiaoyong.ex.common.Parameter; import cn.haoxiaoyong.ex.exception.CustomizeException; import org.apache.commons.lang3.StringUtils; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by haoxy on 2019/3/11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @RequestMapping(value = "login") public class LoginController { @RequestMapping(value = "in") public String login(@RequestBody Parameter parameter) { if (StringUtils.isAnyBlank(parameter.getPassword(), parameter.getPhone())) { throw new CustomizeException(1001, "必要参数不能为空"); } int i = 1 / 0; if (!"1111".equals(parameter.getPhone()) || !"1234".equals(parameter.getPassword())) { throw new CustomizeException(1002, "参数错误"); } return "登录成功"; } } ================================================ FILE: global-exception/src/main/java/cn/haoxiaoyong/ex/exception/CustomizeException.java ================================================ package cn.haoxiaoyong.ex.exception; import com.alibaba.fastjson.JSONObject; /** * Created by haoxy on 2019/3/11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class CustomizeException extends RuntimeException { private String content; public CustomizeException() { } public CustomizeException(int code, String msg) { JSONObject returnJson = new JSONObject(); returnJson.put("code", code); returnJson.put("msg", msg); this.setContent(returnJson.toJSONString()); } public String getContent() { return content; } public void setContent(String content) { this.content = content; } } ================================================ FILE: global-exception/src/main/java/cn/haoxiaoyong/ex/global/GlobalExceptionHandler.java ================================================ package cn.haoxiaoyong.ex.global; import cn.haoxiaoyong.ex.common.RespInfo; import cn.haoxiaoyong.ex.exception.CustomizeException; import com.alibaba.fastjson.JSONObject; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; /** * Created by haoxy on 2019/3/11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @ControllerAdvice public class GlobalExceptionHandler { /** * 处理系统异常 * * @param ex * @return */ @ExceptionHandler(value = Exception.class) @ResponseBody public String systemErrorHandler(Exception ex) { RespInfo respInfo = new RespInfo(); respInfo.setCode(400); respInfo.setMsg("系统异常"); respInfo.setData(ex.getMessage()); return JSONObject.toJSONString(respInfo); } /** * 处理自定义异常 */ @ExceptionHandler(value = CustomizeException.class) @ResponseBody public String customizeException(CustomizeException ce) { return ce.getContent(); } } ================================================ FILE: mybatis-plus-example/README.md ================================================ ### mybatis-plus-example plus-curd(CRUD接口) plus-condition(条件构造器) plus-generator(代码生成器) plus-page(分页插件) ================================================ FILE: mybatis-plus-example/plus-condition/pom.xml ================================================ mybatis-plus-example cn.haoxy.mybatis.plus 1.0-SNAPSHOT 4.0.0 plus-condition ================================================ FILE: mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/ConditionApp.java ================================================ package cn.haoxy.mybatis.plus.condition; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @MapperScan(value = "cn.haoxy.mybatis.plus.condition") public class ConditionApp { public static void main(String[] args) { SpringApplication.run(ConditionApp.class, args); } } ================================================ FILE: mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/mapper/RoleMapper.java ================================================ package cn.haoxy.mybatis.plus.condition.mapper; import cn.haoxy.mybatis.plus.condition.pojo.Role; import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface RoleMapper extends BaseMapper { } ================================================ FILE: mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/mapper/UserMapper.java ================================================ package cn.haoxy.mybatis.plus.condition.mapper; import cn.haoxy.mybatis.plus.condition.pojo.User; import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface UserMapper extends BaseMapper { } ================================================ FILE: mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/pojo/Role.java ================================================ package cn.haoxy.mybatis.plus.condition.pojo; import lombok.Data; @Data public class Role { private Long id; private String roleName; private String roleDescribe; } ================================================ FILE: mybatis-plus-example/plus-condition/src/main/java/cn/haoxy/mybatis/plus/condition/pojo/User.java ================================================ package cn.haoxy.mybatis.plus.condition.pojo; import lombok.Data; import lombok.experimental.Accessors; @Data @Accessors(chain = true) public class User { private Long id; private String name; private Integer age; private String email; private Long roleId; } ================================================ FILE: mybatis-plus-example/plus-condition/src/main/resources/application.yml ================================================ server: port: 9002 spring: datasource: url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8 username: root password: yong1014 type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver mybatis-plus: global-config: db-config: id-type: AUTO #可选值: UUID,id_worker,AUTO configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ================================================ FILE: mybatis-plus-example/plus-condition/src/test/java/cn/haoxy/mybatis/plus/condition/PlusConditionTest.java ================================================ package cn.haoxy.mybatis.plus.condition; import cn.haoxy.mybatis.plus.condition.mapper.RoleMapper; import cn.haoxy.mybatis.plus.condition.mapper.UserMapper; import cn.haoxy.mybatis.plus.condition.pojo.User; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; import java.util.function.Function; @RunWith(SpringRunner.class) @SpringBootTest public class PlusConditionTest { @Autowired private UserMapper userMapper; @Autowired private RoleMapper roleMapper; @Test public void test() { /* System.out.println("--------普通查询--------"); getUsers();*/ /* System.out.println("----- 带子查询(sql注入) -----"); childSql();*/ /*System.out.println("----- 带嵌套查询 -----"); nestingSelect();*/ System.out.println("----- 自定义(sql注入) -----"); List users = userMapper.selectList(new QueryWrapper().apply("role_id=2")); print(users); } private void nestingSelect() { List users = userMapper.selectList(new QueryWrapper().nested(i -> i.eq("role_id", 2L).or().eq("role_id", 3L)) .and(i -> i.eq("age", 20))); List users1 = userMapper.selectList(new QueryWrapper().lambda().nested(i -> i.eq(User::getRoleId, 2L).or().eq(User::getRoleId, 3L)) .and(i -> i.eq(User::getAge, 20))); Assert.assertEquals(users.size(), users1.size()); print(users); } private void childSql() { List role_id1 = userMapper.selectList(new QueryWrapper().inSql("role_id", "select id from role where id =2")); List users1 = userMapper.selectList(new QueryWrapper().lambda().inSql(User::getRoleId, "select id from role where id =2")); Assert.assertEquals(role_id1.size(), users1.size()); print(users1); } private void getUsers() { List users = userMapper.selectList(new QueryWrapper().lambda().eq(User::getRoleId, 2L)); List role_id = userMapper.selectList(new QueryWrapper().eq("role_id", 2L)); Assert.assertEquals(users.size(), role_id.size()); print(users); } private void print(List list) { if (!CollectionUtils.isEmpty(list)) { list.forEach(System.out::println); } } } ================================================ FILE: mybatis-plus-example/plus-curd/pom.xml ================================================ mybatis-plus-example cn.haoxy.mybatis.plus 1.0-SNAPSHOT 4.0.0 plus-curd ================================================ FILE: mybatis-plus-example/plus-curd/src/main/java/cn/haoxy/mybatis/plus/curd/PlusApp.java ================================================ package cn.haoxy.mybatis.plus.curd; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @MapperScan("cn.haoxy.mybatis.plus.curd.mapper") public class PlusApp { public static void main(String[] args) { SpringApplication.run(PlusApp.class, args); } } ================================================ FILE: mybatis-plus-example/plus-curd/src/main/java/cn/haoxy/mybatis/plus/curd/mapper/UserMapper.java ================================================ package cn.haoxy.mybatis.plus.curd.mapper; import cn.haoxy.mybatis.plus.curd.pojo.User; import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface UserMapper extends BaseMapper { } ================================================ FILE: mybatis-plus-example/plus-curd/src/main/java/cn/haoxy/mybatis/plus/curd/pojo/User.java ================================================ package cn.haoxy.mybatis.plus.curd.pojo; import lombok.Data; import lombok.experimental.Accessors; @Data @Accessors(chain = true) public class User { public Long id; public String name; public Integer age; public String email; } ================================================ FILE: mybatis-plus-example/plus-curd/src/main/resources/application.yml ================================================ server: port: 9001 spring: datasource: url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8 username: root password: yong1014 type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver mybatis-plus: global-config: db-config: id-type: AUTO #可选值: UUID,id_worker,AUTO configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl logging: level: com.baomidou.mybatisplus.samples: debug ================================================ FILE: mybatis-plus-example/plus-curd/src/main/resources/spy.properties ================================================ module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory # 自定义日志打印 logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger #日志输出到控制台 appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger # 使用日志系统记录 sql #appender=com.p6spy.engine.spy.appender.Slf4JLogger # 设置 p6spy driver 代理 deregisterdrivers=true # 取消JDBC URL前缀 useprefix=true # 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset. excludecategories=info,debug,result,batch,resultset # 日期格式 dateformat=yyyy-MM-dd HH:mm:ss # 实际驱动可多个 #driverlist=org.h2.Driver # 是否开启慢SQL记录 outagedetection=true # 慢SQL记录标准 1 秒 outagedetectioninterval=1 ================================================ FILE: mybatis-plus-example/plus-curd/src/test/java/cn/haoxy/mybatis/plus/curd/SampleTest.java ================================================ package cn.haoxy.mybatis.plus.curd; import cn.haoxy.mybatis.plus.curd.mapper.UserMapper; import cn.haoxy.mybatis.plus.curd.pojo.User; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; @RunWith(SpringRunner.class) @SpringBootTest public class SampleTest { @Autowired private UserMapper userMapper; @Test public void testSelect() { System.out.println(("----- selectAll method test ------")); List userList = userMapper.selectList(null); Assert.assertEquals(5, userList.size()); userList.forEach(System.out::println); } @Test public void testInsert() { System.out.println("--------insert method test--------"); User user = new User(); user.setAge(23); user.setEmail("test3.@123.com"); user.setName("王3"); int insert = userMapper.insert(user); System.out.println(insert); } @Test public void testDel() { Assert.assertTrue(userMapper.deleteById(3L) > 0); Assert.assertTrue(userMapper.delete(new QueryWrapper().lambda().eq(User::getName, "Sandy")) > 0); } @Test public void testUpdate() { Assert.assertTrue(userMapper.updateById(new User().setId(1L).setEmail("ab@c.c")) > 0); userMapper.update(new User().setName("haox").setAge(3), new UpdateWrapper().lambda().eq(User::getId, 2)); } @Test public void dSelect() { Assert.assertEquals("ab@c.c", userMapper.selectById(1L).getEmail()); User user = userMapper.selectOne(new QueryWrapper().lambda().eq(User::getId, 2)); Assert.assertEquals("haox", user.getName()); } @Test public void orderBy() { QueryWrapper qw = new QueryWrapper<>(); qw.orderByAsc("age"); System.out.println(userMapper.selectList(qw)); } @Test public void orderByLambda() { LambdaQueryWrapper lw = new LambdaQueryWrapper<>(); lw.orderByAsc(User::getAge); System.out.println(userMapper.selectList(lw)); } } ================================================ FILE: mybatis-plus-example/plus-generator/pom.xml ================================================ mybatis-plus-example cn.haoxy.mybatis.plus 1.0-SNAPSHOT 4.0.0 plus-generator com.baomidou mybatis-plus-boot-starter 3.0.6 org.apache.velocity velocity 1.7 ================================================ FILE: mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator/CodeGenerator.java ================================================ package cn.haoxy.mybatis.plus.generator; import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; import com.baomidou.mybatisplus.core.toolkit.StringPool; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.InjectionConfig; import com.baomidou.mybatisplus.generator.config.*; import com.baomidou.mybatisplus.generator.config.po.TableInfo; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class CodeGenerator { /** *

* 读取控制台内容 *

*/ public static String scanner(String tip) { Scanner scanner = new Scanner(System.in); StringBuilder help = new StringBuilder(); help.append("请输入" + tip + ":"); System.out.println(help.toString()); if (scanner.hasNext()) { String ipt = scanner.next(); if (StringUtils.isNotEmpty(ipt)) { return ipt; } } throw new MybatisPlusException("请输入正确的" + tip + "!"); } public static void main(String[] args) { // 代码生成器 AutoGenerator mpg = new AutoGenerator(); // 全局配置 GlobalConfig gc = new GlobalConfig(); String projectPath = System.getProperty("user.dir"); gc.setOutputDir(projectPath + "/src/main/java"); gc.setAuthor("haoxy"); gc.setOpen(false); // gc.setSwagger2(true); 实体属性 Swagger2 注解 mpg.setGlobalConfig(gc); // 数据源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setUrl("jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8"); // dsc.setSchemaName("public"); dsc.setDriverName("com.mysql.jdbc.Driver"); dsc.setUsername("root"); dsc.setPassword("yong1014"); mpg.setDataSource(dsc); // 包配置 PackageConfig pc = new PackageConfig(); pc.setModuleName(scanner("")); pc.setParent("cn.haoxy.mybatis.plus.generator"); mpg.setPackageInfo(pc); // 自定义配置 InjectionConfig cfg = new InjectionConfig() { @Override public void initMap() { // to do nothing } }; // 如果模板引擎是 freemarker //String templatePath = "/templates/mapper.xml.ftl"; // 如果模板引擎是 velocity String templatePath = "/templates/mapper.xml.vm"; // 自定义输出配置 List focList = new ArrayList<>(); // 自定义配置会被优先输出 focList.add(new FileOutConfig(templatePath) { @Override public String outputFile(TableInfo tableInfo) { // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!! return projectPath + "/src/main/resources/mapper/" + pc.getModuleName() + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; } }); cfg.setFileOutConfigList(focList); mpg.setCfg(cfg); // 配置模板 TemplateConfig templateConfig = new TemplateConfig(); // 配置自定义输出模板 //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别 // templateConfig.setEntity("templates/entity2.java"); // templateConfig.setService(); // templateConfig.setController(); templateConfig.setXml(null); mpg.setTemplate(templateConfig); // 策略配置 StrategyConfig strategy = new StrategyConfig(); strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setColumnNaming(NamingStrategy.underline_to_camel); strategy.setSuperEntityClass("cn.haoxy.mybatis.plus.generator.BaseEntity"); strategy.setEntityLombokModel(true); strategy.setRestControllerStyle(true); strategy.setSuperControllerClass("cn.haoxy.mybatis.plus.generator.BaseController"); strategy.setInclude(scanner("表名,多个英文逗号分割").split(",")); strategy.setSuperEntityColumns("id"); strategy.setControllerMappingHyphenStyle(true); strategy.setTablePrefix(pc.getModuleName() + "_"); mpg.setStrategy(strategy); mpg.setTemplateEngine(new FreemarkerTemplateEngine()); mpg.execute(); } } ================================================ FILE: mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator/GeneratorApplication.java ================================================ package cn.haoxy.mybatis.plus.generator; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class GeneratorApplication { public static void main(String[] args) { SpringApplication.run(GeneratorApplication.class, args); } } ================================================ FILE: mybatis-plus-example/plus-generator/src/main/java/cn/haoxy/mybatis/plus/generator/MysqlGenerator.java ================================================ package cn.haoxy.mybatis.plus.generator; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.InjectionConfig; import com.baomidou.mybatisplus.generator.config.*; import com.baomidou.mybatisplus.generator.config.po.TableFill; import com.baomidou.mybatisplus.generator.config.po.TableInfo; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class MysqlGenerator { /** * 1. JDBC 相关配置 */ private static final String DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8"; private static final String USER_NAME = "root"; private static final String PASSWORD = "yong1014"; /** * 2. 需要生成的表名 */ private static final String[] TABLE_NAME = {"sys_user", "sys_role", "sys_permission", "sys_role_permission", "sys_email", "sys_operation_log", "sys_login_log"}; /** * 3. 包名 */ private static final String PACKAGE_NAME = "cn.haoxy.mybatis.plus.generator"; private static final String MAPPER_NAME = "mapper"; /** * 4. 文件生成目录 */ private static final String JAVA_HOME = "/Users/haoxiaoyong/development/mybatis-plus"; private static final String RESOURCES_HOME = "/Users/haoxiaoyong/development/mybatis-plus/resources/mapper/"; /** * 5. 开发人员 */ private static final String AUTHOR = "haoxy"; /** * 6. 代码生成 */ public static void main(String[] args) { // 自定义需要填充的字段 List tableFillList = new ArrayList<>(); TableFill createField = new TableFill("create_time", FieldFill.INSERT); TableFill updateField = new TableFill("update_time", FieldFill.INSERT_UPDATE); tableFillList.add(createField); tableFillList.add(updateField); // 自定义需要逻辑删除的字段 String logicDeleteFieldName = "del_flag"; AutoGenerator mpg = new AutoGenerator() .setGlobalConfig( // 全局配置 new GlobalConfig() .setActiveRecord(false) // 需要ActiveRecord特性 改为true .setAuthor(AUTHOR) // 开发人员 .setOutputDir(JAVA_HOME) // 文件生成的目录 .setFileOverride(true) // 是否覆盖文件 .setEnableCache(false) // XML 二级缓存 .setBaseColumnList(true) // XML ColumnList .setBaseResultMap(true) // XML ResultMap .setServiceName("%sService") // 自定义文件名 %s 会自动填充表名 ).setDataSource( // 数据源配置 new DataSourceConfig() .setDbType(DbType.MYSQL) // 数据库类型 .setUrl(URL) .setDriverName(DRIVER) .setUsername(USER_NAME) .setPassword(PASSWORD) ).setStrategy( // 策略配置 new StrategyConfig() .setCapitalMode(true) // 全局大写命名 .setEntityLombokModel(true) // 简化代码 .setNaming(NamingStrategy.underline_to_camel) // 表名生成策略 .setInclude(TABLE_NAME) // 表名 .setTableFillList(tableFillList) // 自动填充字段 .setLogicDeleteFieldName(logicDeleteFieldName) // 逻辑删除字段 ).setPackageInfo( // 包设置 new PackageConfig() .setParent(PACKAGE_NAME) // 自定义包路径 .setMapper(MAPPER_NAME) // 自定义数据层包名 ).setCfg( // 注入自定义配置 new InjectionConfig() { @Override public void initMap() { } }.setFileOutConfigList( Collections.singletonList(new FileOutConfig("/templates/mapper.xml.vm") { @Override public String outputFile(TableInfo tableInfo) { return RESOURCES_HOME + tableInfo.getEntityName() + "Mapper.xml"; } })) ).setTemplate( // 关闭默认 xml 生成,调整生成 至 根目录 new TemplateConfig().setXml(null) ); // 执行生成 mpg.execute(); } } ================================================ FILE: mybatis-plus-example/plus-page/pom.xml ================================================ mybatis-plus-example cn.haoxy.mybatis.plus 1.0-SNAPSHOT 4.0.0 plus-page ================================================ FILE: mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/PageApp.java ================================================ package cn.haoxy.mybatis.plus.page; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; @SpringBootApplication @MapperScan(value = "cn.haoxy.mybatis.plus.page.mapper") public class PageApp { public static void main(String[] args) { SpringApplication.run(PageApp.class,args); } /** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } } ================================================ FILE: mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/mapper/UserMapper.java ================================================ package cn.haoxy.mybatis.plus.page.mapper; import cn.haoxy.mybatis.plus.page.pojo.MyPage; import cn.haoxy.mybatis.plus.page.pojo.ParamSome; import cn.haoxy.mybatis.plus.page.pojo.User; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; public interface UserMapper extends BaseMapper { MyPage mySelectPageAndPs(@Param("pg") MyPage myPage,@Param("ps") ParamSome paramSome);// MyPage mySelectPage(@Param("pg") MyPage myPage); } ================================================ FILE: mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/pojo/MyPage.java ================================================ package cn.haoxy.mybatis.plus.page.pojo; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @Data @Accessors(chain = true) @EqualsAndHashCode(callSuper = true) public class MyPage extends Page { public Integer selectInt; public String selectStr; public MyPage(long current, long size) { super(current, size); } } ================================================ FILE: mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/pojo/ParamSome.java ================================================ package cn.haoxy.mybatis.plus.page.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class ParamSome { private Integer yihao; private String erhao; } ================================================ FILE: mybatis-plus-example/plus-page/src/main/java/cn/haoxy/mybatis/plus/page/pojo/User.java ================================================ package cn.haoxy.mybatis.plus.page.pojo; import lombok.Data; @Data public class User { private Long id; private String name; private Integer age; private String email; } ================================================ FILE: mybatis-plus-example/plus-page/src/main/resources/application.yml ================================================ server: port: 9002 spring: datasource: url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8 username: root password: yong1014 type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver mybatis-plus: global-config: db-config: id-type: AUTO #可选值: UUID,id_worker,AUTO configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: classpath:/mapper/*Mapper.xml ================================================ FILE: mybatis-plus-example/plus-page/src/main/resources/mapper/UserMapper.xml ================================================ ================================================ FILE: mybatis-plus-example/plus-page/src/test/java/cn/haoxy/mybatis/plus/page/PlusPageTest.java ================================================ package cn.haoxy.mybatis.plus.page; import cn.haoxy.mybatis.plus.page.mapper.UserMapper; import cn.haoxy.mybatis.plus.page.pojo.MyPage; import cn.haoxy.mybatis.plus.page.pojo.ParamSome; import cn.haoxy.mybatis.plus.page.pojo.User; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; @SpringBootTest @RunWith(SpringRunner.class) public class PlusPageTest { @Autowired private UserMapper userMapper; @Test public void pageTest() { /*System.out.println("----- baseMapper 自带分页 -----"); iPage();*/ /*System.out.println("----- 自定义 XML 分页 -----"); MyPage();*/ MyPage myPage = new MyPage(1, 5).setSelectInt(20).setSelectStr("Jack"); ParamSome paramSome = new ParamSome(20, "test2@baomidou.com"); MyPage userMyPage = userMapper.mySelectPageAndPs(myPage,paramSome); System.out.println("总条数 -----> " + userMyPage.getTotal()); System.out.println("当前页数 -----> " + userMyPage.getCurrent()); System.out.println("当前每页显示数 -----> " + userMyPage.getSize()); print(userMyPage.getRecords()); } private void MyPage() { MyPage myPage = new MyPage(1, 5).setSelectInt(20).setSelectStr("Jack"); MyPage userMyPage = userMapper.mySelectPage(myPage); System.out.println("总条数 -----> " + userMyPage.getTotal()); System.out.println("当前页数 -----> " + userMyPage.getCurrent()); System.out.println("当前每页显示数 -----> " + userMyPage.getSize()); print(userMyPage.getRecords()); } private void iPage() { Page page = new Page<>(1, 5); IPage userIPage = userMapper.selectPage(page, new QueryWrapper().lambda().eq(User::getAge, 20).eq(User::getName, "Jack")); System.out.println("总条数------>" + userIPage.getTotal()); System.out.println("当前页数 -----> " + userIPage.getCurrent()); System.out.println("当前每页显示数 -----> " + userIPage.getSize()); /*import ikidou.reflect.TypeBuilder; System.out.println("json 正反序列化 begin"); String json = JSON.toJSONString(page); Page page1 = JSON.parseObject(json, TypeBuilder.newInstance(Page.class).addTypeParam(User.class).build()); print(page1.getRecords()); System.out.println("json 正反序列化 end");*/ System.out.println("-------------------"); System.out.println("总条数------>" + page.getTotal()); System.out.println("当前页数 -----> " + page.getCurrent()); System.out.println("当前每页显示数 -----> " + page.getSize()); print(userIPage.getRecords()); } private void print(List list) { if (!CollectionUtils.isEmpty(list)) { list.forEach(System.out::println); } } } ================================================ FILE: mybatis-plus-example/plus-page-ui/pom.xml ================================================ mybatis-plus-example cn.haoxy.mybatis.plus 1.0-SNAPSHOT 4.0.0 plus-page-ui org.springframework.boot spring-boot-starter-thymeleaf ================================================ FILE: mybatis-plus-example/plus-page-ui/src/main/java/cn/haoxy/mybatis/plus/page/ui/PageUiApplication.java ================================================ package cn.haoxy.mybatis.plus.page.ui; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; @SpringBootApplication @MapperScan(value = "cn.haoxy.mybatis.plus.page.ui") public class PageUiApplication { public static void main(String[] args) { SpringApplication.run(PageUiApplication.class, args); } /** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } } ================================================ FILE: mybatis-plus-example/plus-page-ui/src/main/resources/application.yml ================================================ server: port: 9002 spring: datasource: url: jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8 username: root password: yong1014 type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver thymeleaf: cache: false mybatis-plus: global-config: db-config: id-type: AUTO #可选值: UUID,id_worker,AUTO configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: classpath:/mapper/*Mapper.xml ================================================ FILE: mybatis-plus-example/pom.xml ================================================ 4.0.0 org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE cn.haoxy.mybatis.plus mybatis-plus-example pom 1.0-SNAPSHOT plus-curd plus-page plus-condition plus-generator org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.projectlombok lombok true com.baomidou mybatis-plus-boot-starter 3.1.0 mysql mysql-connector-java com.alibaba druid 1.0.11 ================================================ FILE: okay-spring-boot-starter/README.md ================================================ ### 从SpringBoot源码到自己封装一个Starter 这篇博客主要讲述一下springboot怎么给我们简化了大量的配置,然后跟着源码自己封装一个Starter,首先我们需要从两个地方来说,第一就是springboot的起步依赖,第二就是springboot自动装配; #### 起步依赖 我们在创建一个springboot工程时需要引入`spring-boot-starter-web`这个依赖; ```xml org.springframework.boot spring-boot-starter-web ``` 这个依赖我们点进去可以看到其实这个起步依赖集成了常用的web依赖,例如`spring-web`,`spring-webmvc` ```xml org.springframework.boot spring-boot-starter 2.1.4.RELEASE compile org.springframework.boot spring-boot-starter-json 2.1.4.RELEASE compile org.springframework.boot spring-boot-starter-tomcat 2.1.4.RELEASE compile org.hibernate.validator hibernate-validator 6.0.16.Final compile org.springframework spring-web 5.1.6.RELEASE compile org.springframework spring-webmvc 5.1.6.RELEASE compile ``` Spring Boot的起步依赖说白了就是对常用的依赖进行再一次封装,方便我们引入,简化了 pom.xml 配置,但是更重要的是将依赖的管理交给了 Spring Boot,我们无需关注不同的依赖的不同版本是否存在冲突的问题,Spring Boot 都帮我们考虑好了,我们拿来用即可! 在使用 Spring Boot 的起步依赖之前,我们需要在`pom.xml`中添加配置: ```xml org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE ``` 即让`pom.xml`继承 Spring Boot 的`pom.xml`,而 Spring Boot 的`pom.xml`里面定义了常用的框架的依赖以及相应的版本号,我们无需担心版本冲突问题; #### 自动装配 首先我们知道springboot启动需要一个启动引导类,这个类除了是应用的入口之外,还发挥着配置的 Spring Boot 的重要作用。 ```java @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 可以看到`@SpringBootApplication`这个注解,我们点击进去这个注解,发现它发挥着多个注解的作用,这也体现了注解的派生性和层次性; ```java @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan( excludeFilters = {@Filter( type = FilterType.CUSTOM, classes = {TypeExcludeFilter.class} ), @Filter( type = FilterType.CUSTOM, classes = {AutoConfigurationExcludeFilter.class} )} ) public @interface SpringBootApplication { @AliasFor( annotation = EnableAutoConfiguration.class ) Class[] exclude() default {}; //........ } ``` 这里的`@SpringBootConfiguration`和`@ComponentScan`注解,前者其实就是`@Configuration`注解,就是起到声明这个类为配置类的作用,而后者起到开启自动扫描组件的作用。 我们重点分析一下`@EnableAutoConfiguration`这个注解,这个注解的作用就是开启Spring Boot 的自动装配功能,我们点进行看下: ```java @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @AutoConfigurationPackage @Import({AutoConfigurationImportSelector.class}) public @interface EnableAutoConfiguration { String ENABLED_OVERRIDE_PROPERTY = "spring.boot.enableautoconfiguration"; Class[] exclude() default {}; String[] excludeName() default {}; } ``` 我们重点分析一下`@Import({AutoConfigurationImportSelector.class})`这个注解,我们知道`@Import`的作用是将组件添加到 Spring 容器中,而在这里即是将`AutoConfigurationImportSelector`这个组件添加到 Spring 容器中。也就是将`AutoConfigurationImportSelector`声明成一个Bean; 我们重点分析一下`@Import`注解中的`AutoConfigurationImportSelector`类; ```java protected AutoConfigurationEntry getAutoConfigurationEntry(AutoConfigurationMetadata autoConfigurationMetadata, AnnotationMetadata annotationMetadata) { if (!isEnabled(annotationMetadata)) { return EMPTY_ENTRY; } AnnotationAttributes attributes = getAttributes(annotationMetadata); List configurations = getCandidateConfigurations(annotationMetadata, attributes); configurations = removeDuplicates(configurations); Set exclusions = getExclusions(annotationMetadata, attributes); checkExcludedClasses(configurations, exclusions); configurations.removeAll(exclusions); configurations = filter(configurations, autoConfigurationMetadata); fireAutoConfigurationImportEvents(configurations, exclusions); return new AutoConfigurationEntry(configurations, exclusions); } protected List getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) { List configurations = SpringFactoriesLoader.loadFactoryNames(getSpringFactoriesLoaderFactoryClass(), getBeanClassLoader()); Assert.notEmpty(configurations, "No auto configuration classes found in META-INF/spring.factories. If you " + "are using a custom packaging, make sure that file is correct."); return configurations; } ``` 在`getAutoConfigurationEntry`方法中扫描`ClassPath`下的所有`jar`包的`spring.factories`文件,将`spring.factories`文件`key`为`EnableAutoConfiguration`的所有值取出,然后这些值其实是类的全限定名,**也就是自动配置类的全限定名**,然后 Spring Boot 通过这些全限定名进行类加载(反射),将这些自动配置类添加到 Spring 容器中。 我们找到一个名为`spring-boot-autoconfigure-2.1.4.RELEASE.jar`的 jar 包,打开它的`spring.factories`文件,发现这个文件有`key`为`EnableAutoConfiguration`的键值对 image.png 也就是这个`jar`包有自动配置类,可以发现这些自动配置配都是以`xxxAutoConfiguration`的命名规则来取名的,这些自动配置类包含我了们常用的框架的自动配置类,比如`aop`、`mongo`、`redis`和`web`等等,基本能满足我们日常开发的需求。例如我们程序中需要用到aop,直接引入相应的依赖即可! ```xml org.springframework.boot spring-boot-starter-aop ``` 我们取一个较为简单的配置类进行分析,看看是怎么发挥它的配置作用的;我们以`HttpEncodingAutoConfiguration`为例;部分代码如下: ```java //声明这个类为配置类 @Configuration //开启ConfigurationProperties功能,同时将配置文件和HttpProperties.class绑定起来 @EnableConfigurationProperties({HttpProperties.class}) //只有在web应用下自动配置类才生效 @ConditionalOnWebApplication( type = Type.SERVLET ) //只有存在CharacterEncodingFilter.class情况下 自动配置类才生效 @ConditionalOnClass({CharacterEncodingFilter.class}) //判断配置文件是否存在某个配置spring.http.encoding,如果存在其值为enabled才生效,如果不存在这个配置类也生效。 @ConditionalOnProperty( prefix = "spring.http.encoding", value = {"enabled"}, matchIfMissing = true ) public class HttpEncodingAutoConfiguration { private final Encoding properties; public HttpEncodingAutoConfiguration(HttpProperties properties) { this.properties = properties.getEncoding(); } //将字符编码过滤器组件添加到 Spring 容器中 @Bean //仅在该注解规定的类不存在于 spring容器中时,使用该注解的config或者bean声明才会被实例化到容器中 @ConditionalOnMissingBean public CharacterEncodingFilter characterEncodingFilter() { CharacterEncodingFilter filter = new OrderedCharacterEncodingFilter(); filter.setEncoding(this.properties.getCharset().name()); filter.setForceRequestEncoding(this.properties.shouldForce(org.springframework.boot.autoconfigure.http.HttpProperties.Encoding.Type.REQUEST)); filter.setForceResponseEncoding(this.properties.shouldForce(org.springframework.boot.autoconfigure.http.HttpProperties.Encoding.Type.RESPONSE)); return filter; } @Bean public HttpEncodingAutoConfiguration.LocaleCharsetMappingsCustomizer localeCharsetMappingsCustomizer() { return new HttpEncodingAutoConfiguration.LocaleCharsetMappingsCustomizer(this.properties); } ``` Configuration:这个注解声明了这个类为配置类(和我们平时写的配置类一样,同样是在类上加这个注解)。 EnableConfigurationProperties:开启`ConfigurationProperties`功能,也就是将配置文件和`HttpProperties.class`这个类绑定起来,将配置文件的相应的值和`HttpProperties.class`的变量关联起来,可以点击`HttpProperties.class`进去看看, ```java @ConfigurationProperties( prefix = "spring.http" ) public static final Charset DEFAULT_CHARSET; private Charset charset; private Boolean force; private Boolean forceRequest; private Boolean forceResponse; private Map mapping; ``` 通过`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 默认提供的配置信息之外,我们还可以通过配置文件指定配置信息。 - `ConditionalOnWebApplication:`这个注解的作用是自动配置类在 Web 应用中才生效。 - `ConditionalOnClass:`只有在存在`CharacterEncodingFilter`这个类的情况下自动配置类才会生效。 - `ConditionalOnProperty:`判断配置文件是否存在某个配置 spring.http.encoding ,如果存在其值为 enabled 才生效,如果不存在这个配置类也生效。 - `@ConditionalOnMissingBean: `仅在该注解规定的类不存在于 spring容器中时,使用该注解的config或者bean声明才会被实例化到容器中 可以发现后面几个注解都是`ConditionalXXXX`的命名规则,这些注解是 Spring 制定的条件注解,只有在符合条件的情况下自动配置类才会生效。 接下来的`characterEncodingFilter`方法,创建一个`CharacterEncodingFilter`的对象,也就是字符编码过滤器,同时设置相关属性,然后将对象返回,通过`@Bean`注解,将返回的对象添加到 Spring 容器中。这样字符编码过滤器组件配置好了,而平时的话,我们需要在 web.xml 进行如下配置: ```xml springUtf8Encoding org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding true springUtf8Encoding /* ``` 到这里原理我们已经分析完了,下面我们动手自己封装一个类似上面的`spring-boot-starter-aop` #### 封装一个Starter **1,SpringBoot Starter开发规范** - 1、命名使用`spring-boot-starter-xxx`,其中`xxx`是我们具体的包名称,如果集成`Spring Cloud`则使用`spring-cloud-starter-xxx` - 2、通常需要准备两个`jar`文件,其中一个不包含任何代码,只用于负责引入相关以来的jar文件,另外一个则包含核心的代码 如`nacos`与Spring Cloud集成的starter如下图: 更多`Starter`制作规范,我们可以查看[官网文档](https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/#boot-features-custom-starter) **2,Starter开发步骤** 我们创建一个名字为`okay-spring-boot-starter`的工程,并引入相关依赖: ```xml org.springframework.boot spring-boot-autoconfigure org.springframework.boot spring-boot-configuration-processor true org.springframework.boot spring-boot-dependencies 2.1.4.RELEASE pom import ``` 因为我们需要用到Springboot提供的相关注解,并且使用springboot提供的自动配置功能,我们不得不引入`spring-boot-autoconfigure`和`spring-boot-dependencies`两个依赖。 **3,创建自动配置类** 一般来说,我们可能想在springboot启动的时候就预先注入自己的一些bean,此时,我们要新建自己的自动配置类,一般采用`xxxxAutoConfiguration`。这里就类似于上面的`HttpEncodingAutoConfiguration`,下面我们模仿`HttpEncodingAutoConfiguration`新建一个`OkayStarterAutoConfiguration`配置类; ```java @Configuration @EnableConfigurationProperties(OkayProperties.class) @ConditionalOnClass(Okay.class) @ConditionalOnWebApplication public class OkayStarterAutoConfiguration { @Bean @ConditionalOnMissingBean /** * 当存在okay.config.enable=true的配置时,这个Okay bean才生效 */ @ConditionalOnProperty(prefix = "okay.config", name = "enable", havingValue = "true") public Okay defaultStudent(OkayProperties okayProperties) { Okay okay = new Okay(); okay.setPlatform(okayProperties.getPlatform()); okay.setChannel(okayProperties.getChannel()); okay.setEnable(okayProperties.getEnable()); return okay; } } ``` 这里每个注解的含义上面已经解释过了,这里就不做过多的解释; 新建一个`OkayProperties`,声明该starter的使用者可以配置哪些配置项。 ```java @ConfigurationProperties(prefix = "okay.config") public class OkayProperties { private String platform; private String channel; private Boolean enable; public String getPlatform() { return platform; } public void setPlatform(String platform) { this.platform = platform; } public String getChannel() { return channel; } public void setChannel(String channel) { this.channel = channel; } public Boolean getEnable() { return enable; } public void setEnable(Boolean enable) { this.enable = enable; } @Override public String toString() { return "OkayProperties{" + "platform='" + platform + '\'' + ", channel='" + channel + '\'' + ", enable=" + enable + '}'; } } ``` 在`resources`目录下新建一个`META-INF`目录并且创建一个`spring.factories`文件 ```json org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ cn.haoxiaoyong.okay.starter.config.OkayStarterAutoConfiguration ``` 到这里是不是和上面我们讲解的源码基本一致! #### 使用我们自己的Starter 新创建一个springboot工程,引入我们自己maven依赖: ```xml cn.haoxiaoyong.okay okay-spring-boot-starter 0.0.2-SNAPSHO ``` 并在配置文件appliaction.yml中配置 ![](https://cg-mall.oss-cn-shanghai.aliyuncs.com/cg/images/_2.png) 你看多智能还会自动提示! ```yml okay: config: platform: pdd channel: ws enable: true ``` ```java @RestController @Slf4j public class OkController { @Autowired Okay okay; @RequestMapping("okay") public String testOkay() { log.info(okay.getChannel() + " " + okay.getPlatform() + " " + okay.getEnable()); return okay.getChannel() + " " + okay.getPlatform() + " " + okay.getEnable(); } } ``` 浏览器输入:localhost:8082/okay,控制台打印: image.png 这个例子只是展示一下逻辑效果,这篇[使用自定义Starter 并制作一个简单的图床](https://juejin.im/post/5e84a2fa51882573793e6ae6) ================================================ FILE: okay-spring-boot-starter/pom.xml ================================================ 4.0.0 cn.haoxiaoyong.okay okay-spring-boot-starter 0.0.2-SNAPSHO org.springframework.boot spring-boot-autoconfigure 2.1.4.RELEASE org.springframework.boot spring-boot-configuration-processor true org.springframework.boot spring-boot-dependencies 2.1.4.RELEASE pom import org.springframework.boot spring-boot-maven-plugin 2.1.4.RELEASE NONE repackage ================================================ FILE: okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/annotation/EnableOkay.java ================================================ package cn.haoxiaoyong.okay.starter.annotation; import cn.haoxiaoyong.okay.starter.config.OkayProperties; import cn.haoxiaoyong.okay.starter.config.OkayStarterAutoConfiguration; import cn.haoxiaoyong.okay.starter.model.Okay; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Import; import java.lang.annotation.*; /** * @author haoxiaoyong on 2020/3/20 下午 4:05 * e-mail: hxyHelloWorld@163.com * github: https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @EnableConfigurationProperties(OkayProperties.class) @ConditionalOnWebApplication @Import(OkayStarterAutoConfiguration.class) public @interface EnableOkay { } ================================================ FILE: okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/config/OkayProperties.java ================================================ package cn.haoxiaoyong.okay.starter.config; import org.springframework.boot.context.properties.ConfigurationProperties; /** * @author haoxiaoyong on 2020/3/20 上午 11:04 * e-mail: hxyHelloWorld@163.com * github: https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @ConfigurationProperties(prefix = "okay.config") public class OkayProperties { private String platform; private String channel; private Boolean enable; public String getPlatform() { return platform; } public void setPlatform(String platform) { this.platform = platform; } public String getChannel() { return channel; } public void setChannel(String channel) { this.channel = channel; } public Boolean getEnable() { return enable; } public void setEnable(Boolean enable) { this.enable = enable; } @Override public String toString() { return "OkayProperties{" + "platform='" + platform + '\'' + ", channel='" + channel + '\'' + ", enable=" + enable + '}'; } } ================================================ FILE: okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/config/OkayStarterAutoConfiguration.java ================================================ package cn.haoxiaoyong.okay.starter.config; import cn.haoxiaoyong.okay.starter.model.Okay; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @author haoxiaoyong on 2020/3/20 上午 10:48 * e-mail: hxyHelloWorld@163.com * github: https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Configuration @EnableConfigurationProperties(OkayProperties.class) @ConditionalOnClass(Okay.class) @ConditionalOnWebApplication public class OkayStarterAutoConfiguration { /** * 当存在okay.config.enable=true的配置时,这个Okay bean才生效 */ @Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix = "okay.config", name = "enable", havingValue = "true") public Okay defaultStudent(OkayProperties okayProperties) { Okay okay = new Okay(); okay.setPlatform(okayProperties.getPlatform()); okay.setChannel(okayProperties.getChannel()); okay.setEnable(okayProperties.getEnable()); return okay; } } ================================================ FILE: okay-spring-boot-starter/src/main/java/cn/haoxiaoyong/okay/starter/model/Okay.java ================================================ package cn.haoxiaoyong.okay.starter.model; /** * @author haoxiaoyong on 2020/3/20 下午 1:27 * e-mail: hxyHelloWorld@163.com * github: https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ public class Okay { private String platform; private String channel; private Boolean enable; public String getPlatform() { return platform; } public void setPlatform(String platform) { this.platform = platform; } public String getChannel() { return channel; } public void setChannel(String channel) { this.channel = channel; } public Boolean getEnable() { return enable; } public void setEnable(Boolean enable) { this.enable = enable; } @Override public String toString() { return "Okay{" + "platform='" + platform + '\'' + ", channel='" + channel + '\'' + ", enable=" + enable + '}'; } } ================================================ FILE: okay-spring-boot-starter/src/main/resources/META-INF/spring.factories ================================================ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ cn.haoxiaoyong.okay.starter.config.OkayStarterAutoConfiguration ================================================ FILE: pom.xml ================================================ 4.0.0 org.springframework.boot spring-boot-starter-parent 1.5.6.RELEASE com.hxy springboot-examples pom 1.0-SNAPSHOT springboot-rabbitmq springboot-redis-docker springboot-web-thymeleaf springboot-oauth2-authorization-server springboot-oauth2-resource-server springboot-rabbitmq-ack springboot-websocket springboot2-redis springboot-mybatis-myehcache springboot-fastDFS global-exception springboot-mongodb springboot-login-Interceptor springboot-druid springboot-easyexcel-encapsulation springboot-idempotent distributed-job mybatis-plus-example okay-spring-boot-starter springboot-threadpool springboot-swagger-enhance springboot-admin-monitor springboot-elk ================================================ FILE: springboot-admin-monitor/README.md ================================================ #### springBoot-admin 日志,系统监控 **springboot-admin-server** ```xml de.codecentric spring-boot-admin-starter-server 2.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty org.springframework.boot spring-boot-starter-security ``` ```yaml spring: application: name: admin-server security: user: name: admin password: admin server: port: 8000 ``` **springboot-admin-client** ```xml de.codecentric spring-boot-admin-starter-client 2.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty ``` ```yaml spring: application: name: admin-client boot: admin: client: url: http://localhost:8000 username: admin password: admin server: port: 8001 management: endpoints: web: exposure: include: '*' endpoint: health: show-details: ALWAYS logging: file: ./logs/admin-client.log #添加开启admin的日志监控 ``` springboot-admin-client2和springboot-admin-client一样,只需要更改端口号,这里只是看下多个服务的效果 分别启动springboot-admin-server和两个client 输入:localhost:8000 ![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910110434146.png) 输入账户admin 密码admin,也就是上面在yml文件中配置的username和password 打开Wallboard ![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111009543.png) 打开springboot-admin-client ![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111241217.png) 堆,栈,线程信息,以及内存使用情况 ![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111417661.png) 这里我们着重看下日志 ![](http://cg-mall.oss-cn-shanghai.aliyuncs.com/blog/image-20200910111956179.png) 到这里我们就看到了实时日志; ================================================ FILE: springboot-admin-monitor/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.1.0.RELEASE 4.0.0 com.hxy 1.0-SNAPSHOT springboot-admin-monitor springboot-admin-server springboot-admin-client springboot-admin-client2 org.projectlombok lombok 1.16.22 org.springframework.cloud spring-cloud-dependencies Finchley.SR2 pom import ================================================ FILE: springboot-admin-monitor/springboot-admin-client/pom.xml ================================================ springboot-admin-monitor com.hxy 1.0-SNAPSHOT 4.0.0 springboot-admin-client de.codecentric spring-boot-admin-starter-client 2.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty ================================================ FILE: springboot-admin-monitor/springboot-admin-client/src/main/java/cn/haoxiaoyong/sba/client/AdminClientApplication.java ================================================ package cn.haoxiaoyong.sba.client; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author haoxiaoyong * @date created at 下午5:18 on 2020/9/7 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @SpringBootApplication public class AdminClientApplication { public static void main(String[] args) { SpringApplication.run(AdminClientApplication.class, args); } } ================================================ FILE: springboot-admin-monitor/springboot-admin-client/src/main/java/cn/haoxiaoyong/sba/client/controller/UserController.java ================================================ package cn.haoxiaoyong.sba.client.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author haoxiaoyong * @date created at 下午6:48 on 2020/9/8 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @RestController @Slf4j public class UserController { @RequestMapping("sba") public String testSba(String params) { log.info("接口入参 {}", params); params = "Hello World"; log.error("error message {}", params); return params; } } ================================================ FILE: springboot-admin-monitor/springboot-admin-client/src/main/resources/application.yml ================================================ spring: application: name: admin-client boot: admin: client: url: http://localhost:8000 username: admin password: admin server: port: 8001 management: endpoints: web: exposure: include: '*' endpoint: health: show-details: ALWAYS logging: file: ./logs/admin-client.log #添加开启admin的日志监控 ================================================ FILE: springboot-admin-monitor/springboot-admin-client2/pom.xml ================================================ springboot-admin-monitor com.hxy 1.0-SNAPSHOT 4.0.0 springboot-admin-client2 de.codecentric spring-boot-admin-starter-client 2.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty ================================================ FILE: springboot-admin-monitor/springboot-admin-client2/src/main/java/cn/haoxiaoyong/sba/client/AdminClientApplication.java ================================================ package cn.haoxiaoyong.sba.client; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author haoxiaoyong * @date created at 下午5:18 on 2020/9/7 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @SpringBootApplication public class AdminClientApplication { public static void main(String[] args) { SpringApplication.run(AdminClientApplication.class, args); } } ================================================ FILE: springboot-admin-monitor/springboot-admin-client2/src/main/java/cn/haoxiaoyong/sba/client/controller/UserController.java ================================================ package cn.haoxiaoyong.sba.client.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author haoxiaoyong * @date created at 下午6:48 on 2020/9/8 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @RestController @Slf4j public class UserController { @RequestMapping("sba") public String testSba(String params) { log.info("接口入参 {}", params); params = "Hello World"; log.error("error message {}", params); int i = 1 / 0; return params; } } ================================================ FILE: springboot-admin-monitor/springboot-admin-client2/src/main/resources/application.yml ================================================ spring: application: name: admin-client2 boot: admin: client: url: http://localhost:8000 username: admin password: admin server: port: 8003 management: endpoints: web: exposure: include: '*' endpoint: health: show-details: ALWAYS logging: file: ./logs/admin-client2.log #添加开启admin的日志监控 ================================================ FILE: springboot-admin-monitor/springboot-admin-server/pom.xml ================================================ springboot-admin-monitor com.hxy 1.0-SNAPSHOT 4.0.0 springboot-admin-server de.codecentric spring-boot-admin-starter-server 2.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty org.springframework.boot spring-boot-starter-security ================================================ FILE: springboot-admin-monitor/springboot-admin-server/src/main/java/cn/haoxiaoyong/sba/server/AdminServerApplication.java ================================================ package cn.haoxiaoyong.sba.server; import de.codecentric.boot.admin.server.config.EnableAdminServer; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author haoxiaoyong * @date created at 下午5:18 on 2020/9/7 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @SpringBootApplication @EnableAdminServer public class AdminServerApplication { public static void main(String[] args) { SpringApplication.run(AdminServerApplication.class, args); } } ================================================ FILE: springboot-admin-monitor/springboot-admin-server/src/main/java/cn/haoxiaoyong/sba/server/config/SecuritySecureConfig.java ================================================ package cn.haoxiaoyong.sba.server.config; import de.codecentric.boot.admin.server.config.AdminServerProperties; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; import org.springframework.security.web.csrf.CookieCsrfTokenRepository; /** * @author haoxiaoyong * @date created at 下午7:04 on 2020/9/8 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @Configuration public class SecuritySecureConfig extends WebSecurityConfigurerAdapter { private final String adminContextPath; public SecuritySecureConfig(AdminServerProperties adminServerProperties) { this.adminContextPath = adminServerProperties.getContextPath(); } @Override protected void configure(HttpSecurity http) throws Exception { SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler(); successHandler.setTargetUrlParameter("redirectTo"); successHandler.setDefaultTargetUrl(adminContextPath + "/"); http.authorizeRequests() //1.配置所有静态资源和登录页可以公开访问 .antMatchers(adminContextPath + "/assets/**").permitAll() .antMatchers(adminContextPath + "/login").permitAll() .anyRequest().authenticated() .and() //2.配置登录和登出路径 .formLogin().loginPage(adminContextPath + "/login").successHandler(successHandler).and() .logout().logoutUrl(adminContextPath + "/logout").and() //3.开启http basic支持,admin-client注册时需要使用 .httpBasic().and() .csrf() //4.开启基于cookie的csrf保护 .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()) //5.忽略这些路径的csrf保护以便admin-client注册 .ignoringAntMatchers( adminContextPath + "/instances", adminContextPath + "/actuator/**" ); } } ================================================ FILE: springboot-admin-monitor/springboot-admin-server/src/main/resources/application.yml ================================================ spring: application: name: admin-server security: user: name: admin password: admin server: port: 8000 ================================================ FILE: springboot-druid/README.md ================================================ #### 使用阿里巴巴提供的springboot整合druid包管理连接池 **引入依赖:** ```xml com.alibaba druid-spring-boot-starter 1.1.9 ``` **数据源配置:** ```yml ## 数据源配置 #spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&useSSL=false #spring.datasource.username=root #spring.datasource.password=root #spring.datasource.driver-class-name=com.mysql.jdbc.Driver # 这4个参数key里不带druid也可以,即可以还用上面的这个4个参数 spring.datasource.druid.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&useSSL=false spring.datasource.druid.username=root spring.datasource.druid.password=root spring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver # 初始化时建立物理连接的个数 spring.datasource.druid.initial-size=5 # 最大连接池数量 spring.datasource.druid.max-active=30 # 最小连接池数量 spring.datasource.druid.min-idle=5 # 获取连接时最大等待时间,单位毫秒 spring.datasource.druid.max-wait=60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 spring.datasource.druid.time-between-eviction-runs-millis=60000 # 连接保持空闲而不被驱逐的最小时间 spring.datasource.druid.min-evictable-idle-time-millis=300000 # 用来检测连接是否有效的sql,要求是一个查询语句 spring.datasource.druid.validation-query=SELECT 1 FROM DUAL # 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 spring.datasource.druid.test-while-idle=true # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 spring.datasource.druid.test-on-borrow=false # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 spring.datasource.druid.test-on-return=false # 是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。 spring.datasource.druid.pool-prepared-statements=true # 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。 spring.datasource.druid.max-pool-prepared-statement-per-connection-size=50 # 配置监控统计拦截的filters,去掉后监控界面sql无法统计 spring.datasource.druid.filters=stat,wall # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500 # 合并多个DruidDataSource的监控数据 spring.datasource.druid.use-global-data-source-stat=true ``` **测试:** 启动服务,浏览器输入http://localhost:8091/users ,界面如下: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-50854e3916915ddf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 浏览器输入http://localhost:8091/druid ,界面如下: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-3b6e8369d77ee49e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **druid监控** 在步骤四我们可以看到,浏览器输入http://localhost:8091/druid直接就能看到druid控制台界面, 在这里面可以看到很多项目信息,如果任凭用户随意访问,非常危险。我们可以通过配置,设置只有通过登录认证才可以访问。 在application.properties配置文件中增加: ```yml # druid连接池监控 spring.datasource.druid.stat-view-servlet.login-username=admin spring.datasource.druid.stat-view-servlet.login-password=123 # 排除一些静态资源,以提高效率 spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/* ``` 只需要配置用户名和密码,重启服务器后再次访问就需要登录才能访问。浏览器输入http://localhost:8091/druid ,界面如下: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-973960f8a037f762.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 输入刚才配置文件里配置的用户名admin和密码123,登录之后便可以正常访问了。 ================================================ FILE: springboot-druid/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE 4.0.0 spring-boot-druid UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2 mysql mysql-connector-java com.alibaba druid-spring-boot-starter 1.1.9 org.springframework.boot spring-boot-maven-plugin ================================================ FILE: springboot-druid/src/main/java/cn/haoxiaoyong/druid/DruidApplication.java ================================================ package cn.haoxiaoyong.druid; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by Haoxy on 2019-06-25. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication @MapperScan("cn.haoxiaoyong.druid.mapper") public class DruidApplication { public static void main(String[] args) { SpringApplication.run(DruidApplication.class, args); } } ================================================ FILE: springboot-druid/src/main/java/cn/haoxiaoyong/druid/controller/UserController.java ================================================ package cn.haoxiaoyong.druid.controller; import cn.haoxiaoyong.druid.entity.User; import cn.haoxiaoyong.druid.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * Created by Haoxy on 2019-06-25. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController public class UserController { @Autowired private UserService userService; @GetMapping("/users") public List lists() { return userService.getUsers(); } } ================================================ FILE: springboot-druid/src/main/java/cn/haoxiaoyong/druid/entity/User.java ================================================ package cn.haoxiaoyong.druid.entity; /** * Created by Haoxy on 2019-06-25. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class User { private Long userId; private String userName; private Integer userAge; public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public Integer getUserAge() { return userAge; } public void setUserAge(Integer userAge) { this.userAge = userAge; } } ================================================ FILE: springboot-druid/src/main/java/cn/haoxiaoyong/druid/mapper/UserMapper.java ================================================ package cn.haoxiaoyong.druid.mapper; import cn.haoxiaoyong.druid.entity.User; import java.util.List; /** * Created by Haoxy on 2019-06-25. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public interface UserMapper { List getUsers(); } ================================================ FILE: springboot-druid/src/main/java/cn/haoxiaoyong/druid/service/UserService.java ================================================ package cn.haoxiaoyong.druid.service; import cn.haoxiaoyong.druid.entity.User; import cn.haoxiaoyong.druid.mapper.UserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * Created by Haoxy on 2019-06-25. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Service public class UserService { @Autowired private UserMapper userMapper; public List getUsers() { return userMapper.getUsers(); } } ================================================ FILE: springboot-druid/src/main/resources/application.properties ================================================ server.port=8091 ## 数据源配置 #spring.datasource.url=jdbc:mysql://localhost:3306/springboot_druid?useUnicode=true&characterEncoding=utf-8&useSSL=false #spring.datasource.username=root #spring.datasource.password=yong1014 #spring.datasource.driver-class-name=com.mysql.jdbc.Driver # 这4个参数key里不带druid也可以,即可以还用上面的这个4个参数 spring.datasource.druid.url=jdbc:mysql://localhost:3306/springboot_druid?useUnicode=true&characterEncoding=utf-8&useSSL=false spring.datasource.druid.username=root spring.datasource.druid.password=yong1014 spring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver # 初始化时建立物理连接的个数 spring.datasource.druid.initial-size=5 # 最大连接池数量 spring.datasource.druid.max-active=30 # 最小连接池数量 spring.datasource.druid.min-idle=5 # 获取连接时最大等待时间,单位毫秒 spring.datasource.druid.max-wait=60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 spring.datasource.druid.time-between-eviction-runs-millis=60000 # 连接保持空闲而不被驱逐的最小时间 spring.datasource.druid.min-evictable-idle-time-millis=300000 # 用来检测连接是否有效的sql,要求是一个查询语句 spring.datasource.druid.validation-query=SELECT 1 FROM DUAL # 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 spring.datasource.druid.test-while-idle=true # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 spring.datasource.druid.test-on-borrow=false # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 spring.datasource.druid.test-on-return=false # 是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。 spring.datasource.druid.pool-prepared-statements=true # 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。 spring.datasource.druid.max-pool-prepared-statement-per-connection-size=50 # 配置监控统计拦截的filters,去掉后监控界面sql无法统计 spring.datasource.druid.filters=stat,wall # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500 # 合并多个DruidDataSource的监控数据 spring.datasource.druid.use-global-data-source-stat=true #配置慢查询 spring.datasource.druid.filter.stat.slow-sql-millis=200 spring.datasource.druid.filter.stat.log-slow-sql=true #spring.datasource.druid.filter.slf4j.data-source-log-enabled=true spring.datasource.druid.filter.log4j.data-source-log-enabled=true spring.datasource.druid.filter.log4j.statement-executable-sql-log-enable=true # mybatis mybatis.type-aliases-package=cn.haoxiaoyong.druid.entity mybatis.mapper-locations=classpath:mapper/*.xml mybatis.configuration.map-underscore-to-camel-case=true # druid连接池监控 spring.datasource.druid.stat-view-servlet.login-username=admin spring.datasource.druid.stat-view-servlet.login-password=123 # 排除一些静态资源,以提高效率 spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/* ================================================ FILE: springboot-druid/src/main/resources/mapper/UserMapper.xml ================================================ ================================================ FILE: springboot-easyexcel-encapsulation/README.md ================================================ # springboot-easyexcel-encapsulation easyexcel 项目地址 :https://github.com/alibaba/easyexcel #### 对 easyexcel 进行了方法的封装,可以做到一个函数完成简单的读取和导出 #### 原项目目前仍存在一些BUG: - ~~XLSX 类型的 EXCEL 在读取的时候,序号为 1 的 sheet 为最后一个 sheet(即 sheet 的顺序为倒序);~~ ~~XLS 类型的 EXCEL 在读取的时候,序号为 1 的 sheet 为第一个 sheet(即 sheet 的顺序为顺序);~~ - ~~将导出类型为 XLSX 的 excel 导入时,会报错~~ ~~而将导出类型为 XLS 的 excel 导入时,则不会~~ #### 目前 easyexcel 版本已经更新至 1.0.2,修复了一些 BUG --- # 一. 依赖 首先是添加该项目的依赖,目前的版本是 1.0.2 ``` com.alibaba easyexcel 1.0.2 ``` # 二. 需要的类 ![](https://upload-images.jianshu.io/upload_images/8807674-5fe0519ac2597f96.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ## 1. ExcelUtil 工具类,可以直接调用该工具类的方法完成 Excel 的读或者写 ## 2. ExcelListener 监听类,可以根据需要,自定义处理获取到的数据 ``` public class ExcelListener extends AnalysisEventListener { //自定义用于暂时存储data。 //可以通过实例获取该值 private List datas = new ArrayList<>(); /** * 通过 AnalysisContext 对象还可以获取当前 sheet,当前行等数据 */ @Override public void invoke(Object object, AnalysisContext context) { //数据存储到list,供批量处理,或后续自己业务逻辑处理。 datas.add(object); //根据自己业务做处理 doSomething(object); } private void doSomething(Object object) { } @Override public void doAfterAllAnalysed(AnalysisContext context) { /* datas.clear(); 解析结束销毁不用的资源 */ } public List getDatas() { return datas; } public void setDatas(List datas) { this.datas = datas; } } ``` ## 3. ExcelWriterFactroy 用于导出多个 sheet 的 Excel,通过多次调用 write 方法写入多个 sheet ## 4. ExcelException 捕获相关 Exception # 三. 读取 Excel 读取 Excel 时只需要调用 ```ExcelUtil.readExcel()``` 方法 ``` @RequestMapping(value = "readExcel", method = RequestMethod.POST) public Object readExcel(MultipartFile excel) { return ExcelUtil.readExcel(excel, new ImportInfo()); } ``` 其中 excel 是 MultipartFile 类型的文件对象,而 new ImportInfo() 是该 Excel 所映射的实体对象,需要继承 **BaseRowModel** 类,如: ``` public class ImportInfo extends BaseRowModel { @ExcelProperty(index = 0) private String name; @ExcelProperty(index = 1) private String age; @ExcelProperty(index = 2) private String email; /* 作为 excel 的模型映射,需要 setter 方法 */ public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } ``` 作为映射实体类,通过 @ExcelProperty 注解与 index 变量可以标注成员变量所映射的列,同时不可缺少 setter 方法 # 四. 导出 Excel ### 1. 导出的 Excel 只拥有一个 sheet 只需要调用 ```ExcelUtil.writeExcelWithSheets()``` 方法: ``` @RequestMapping(value = "writeExcel", method = RequestMethod.GET) public void writeExcel(HttpServletResponse response) throws IOException { List list = getList(); String fileName = "一个 Excel 文件"; String sheetName = "第一个 sheet"; ExcelUtil.writeExcelWithSheets(response, list, fileName, sheetName, new ExportInfo()); } ``` fileName,sheetName 分别是导出文件的文件名和 sheet 名,new ExportInfo() 为导出数据的映射实体对象,list 为导出数据。 对于映射实体类,可以根据需要通过 @ExcelProperty 注解自定义表头,当然同样需要继承 BaseRowModel 类,如: ``` public class ExportInfo extends BaseRowModel { @ExcelProperty(value = "姓名" ,index = 0) private String name; @ExcelProperty(value = "年龄",index = 1) private String age; @ExcelProperty(value = "邮箱",index = 2) private String email; @ExcelProperty(value = "地址",index = 3) private String address; } ``` value 为列名,index 为列的序号 如果需要复杂一点,可以实现如下图的效果: ![](https://upload-images.jianshu.io/upload_images/8807674-5cb70346428fea93.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 对应的实体类写法如下: ``` public class MultiLineHeadExcelModel extends BaseRowModel { @ExcelProperty(value = {"表头1","表头1","表头31"},index = 0) private String p1; @ExcelProperty(value = {"表头1","表头1","表头32"},index = 1) private String p2; @ExcelProperty(value = {"表头3","表头3","表头3"},index = 2) private int p3; @ExcelProperty(value = {"表头4","表头4","表头4"},index = 3) private long p4; @ExcelProperty(value = {"表头5","表头51","表头52"},index = 4) private String p5; @ExcelProperty(value = {"表头6","表头61","表头611"},index = 5) private String p6; @ExcelProperty(value = {"表头6","表头61","表头612"},index = 6) private String p7; @ExcelProperty(value = {"表头6","表头62","表头621"},index = 7) private String p8; @ExcelProperty(value = {"表头6","表头62","表头622"},index = 8) private String p9; } ``` ### 2. 导出的 Excel 拥有多个 sheet 调用 ```ExcelUtil.writeExcelWithSheets()``` 处理第一个 sheet,之后调用 ```write()``` 方法依次处理之后的 sheet,最后使用 ```finish()``` 方法结束 ``` public void writeExcelWithSheets(HttpServletResponse response) throws IOException { List list = getList(); String fileName = "一个 Excel 文件"; String sheetName1 = "第一个 sheet"; String sheetName2 = "第二个 sheet"; String sheetName3 = "第三个 sheet"; ExcelUtil.writeExcelWithSheets(response, list, fileName, sheetName1, new ExportInfo()) .write(list, sheetName2, new ExportInfo()) .write(list, sheetName3, new ExportInfo()) .finish(); } ``` write 方法的参数为当前 sheet 的 list 数据,当前 sheet 名以及对应的映射类 **注意:** 1,在测试导出方法时,不要使用postman测试,尽量再浏览器中输入; 2,easyexcel好像是跟 springboot-admin 有些冲突,在生成环境中使用时,我们的项目使用了springboot-admin,在导出时浏览器会打印很多乱码;去掉 springboot-admin 需要一些依赖又可以直接下载;如果两者都想继续保留,就要将文件上传到文件服务器然后下载; 在`ExcelUtil`类中的`writeExcel`方法: ```java File dbfFile = new File(filePath); if (!dbfFile.exists() || dbfFile.isDirectory()) { dbfFile.createNewFile(); } ``` 去掉注释, 将下面这个这句改为: `OutputStream out = response.getOutputStream();` 改为: `OutputStream outputStream=new FileOutputStream(dbfFile);` ================================================ FILE: springboot-easyexcel-encapsulation/pom.xml ================================================ springboot-examples com.hxy 1.0-SNAPSHOT 4.0.0 springboot-easyexcel-encapsulation org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test com.alibaba easyexcel 1.0.2 org.springframework.boot spring-boot-maven-plugin ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/EasyexcelMethodEncapsulationApplication.java ================================================ package cn.haoxy.easyexcel; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication public class EasyexcelMethodEncapsulationApplication { public static void main(String[] args) { SpringApplication.run(EasyexcelMethodEncapsulationApplication.class, args); } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/controller/ExcelController.java ================================================ package cn.haoxy.easyexcel.controller; import cn.haoxy.easyexcel.excel.ExcelUtil; import cn.haoxy.easyexcel.model.ExportInfo; import cn.haoxy.easyexcel.model.ImportInfo; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.ArrayList; import java.util.List; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController public class ExcelController { /** * 读取 Excel(允许多个 sheet) */ @RequestMapping(value = "readExcel", method = RequestMethod.POST) public Object readExcel(MultipartFile excel) { return ExcelUtil.readExcel(excel, new ImportInfo()); } /** * 导出 Excel(一个 sheet) */ @RequestMapping(value = "writeExcel", method = RequestMethod.GET) public void writeExcel(HttpServletResponse response) throws IOException { List list = getList(); String fileName = "一个 Excel 文件"; String sheetName = "第一个 sheet"; ExcelUtil.writeExcel(response, list, fileName, sheetName, new ExportInfo()); } /** * 导出 Excel(多个 sheet) */ @RequestMapping(value = "writeExcelWithSheets", method = RequestMethod.GET) public void writeExcelWithSheets(HttpServletResponse response) throws IOException { List list = getList(); String fileName = "一个 Excel 文件"; String sheetName1 = "第一个 sheet"; String sheetName2 = "第二个 sheet"; String sheetName3 = "第三个 sheet"; ExcelUtil.writeExcelWithSheets(response, list, fileName, sheetName1, new ExportInfo()) .write(list, sheetName2, new ExportInfo()) .write(list, sheetName3, new ExportInfo()) .finish(); } private List getList() { List list = new ArrayList<>(); ExportInfo model1 = new ExportInfo(); model1.setName("haoxy"); model1.setAge("19"); model1.setAddress("123456789"); model1.setEmail("123456789@gmail.com"); list.add(model1); ExportInfo model2 = new ExportInfo(); model2.setName("haoxy1"); model2.setAge("20"); model2.setAddress("1104536510"); model2.setEmail("1104536510@gmail.com"); list.add(model2); return list; } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelException.java ================================================ package cn.haoxy.easyexcel.excel; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ExcelException extends RuntimeException { public ExcelException(String message) { super(message); } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelListener.java ================================================ package cn.haoxy.easyexcel.excel; import com.alibaba.excel.read.context.AnalysisContext; import com.alibaba.excel.read.event.AnalysisEventListener; import java.util.ArrayList; import java.util.List; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ExcelListener extends AnalysisEventListener { //自定义用于暂时存储data。 //可以通过实例获取该值 private List datas = new ArrayList<>(); /** * 通过 AnalysisContext 对象还可以获取当前 sheet,当前行等数据 */ @Override public void invoke(Object object, AnalysisContext context) { //数据存储到list,供批量处理,或后续自己业务逻辑处理。 datas.add(object); //根据自己业务做处理 doSomething(object); } private void doSomething(Object object) { } @Override public void doAfterAllAnalysed(AnalysisContext context) { /* datas.clear(); 解析结束销毁不用的资源 */ } public List getDatas() { return datas; } public void setDatas(List datas) { this.datas = datas; } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelUtil.java ================================================ package cn.haoxy.easyexcel.excel; import com.alibaba.excel.ExcelReader; import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.metadata.BaseRowModel; import com.alibaba.excel.metadata.Font; import com.alibaba.excel.metadata.Sheet; import com.alibaba.excel.metadata.TableStyle; import com.alibaba.excel.support.ExcelTypeEnum; import org.apache.poi.ss.usermodel.IndexedColors; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.List; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ExcelUtil { /** * 读取 Excel(多个 sheet) * * @param excel 文件 * @param object 实体类映射,继承 BaseRowModel 类 * @return Excel 数据 list */ public static List readExcel(MultipartFile excel, BaseRowModel object) { ExcelListener excelListener = new ExcelListener(); ExcelReader reader = getReader(excel, excelListener); if (reader == null) { return null; } for (Sheet sheet : reader.getSheets()) { if (object != null) { sheet.setClazz(object.getClass()); } reader.read(sheet); } return excelListener.getDatas(); } /** * 读取某个 sheet 的 Excel * * @param excel 文件 * @param object 实体类映射,继承 BaseRowModel 类 * @param sheetNo sheet 的序号 * 当前版本中: * XLS 类型文件 sheet 序号为顺序,第一个 sheet 序号为 1 * XLSX 类型 sheet 序号顺序为倒序,即最后一个 sheet 序号为 1 * @return Excel 数据 list */ public static List readExcel(MultipartFile excel, BaseRowModel object, int sheetNo) { ExcelListener excelListener = new ExcelListener(); ExcelReader reader = getReader(excel, excelListener); if (reader == null) { return null; } Sheet sheet = new Sheet(sheetNo); sheet.setClazz(object.getClass()); reader.read(sheet); return excelListener.getDatas(); } /** * 导出 Excel :一个 sheet,带表头 * * @param response HttpServletResponse * @param list 数据 list,每个元素为一个 BaseRowModel * @param fileName 导出的文件名 * @param sheetName 导入文件的 sheet 名 * @param object 映射实体类,Excel 模型 */ public static void writeExcel(HttpServletResponse response, List list, String fileName, String sheetName, BaseRowModel object) throws IOException { //创建本地文件 String filePath = fileName + ".xlsx"; //这里不需要创建文件,在浏览器输入项目地址会直接下载 /*File dbfFile = new File(filePath); if (!dbfFile.exists() || dbfFile.isDirectory()) { dbfFile.createNewFile(); }*/ fileName = new String(filePath.getBytes(), "ISO-8859-1"); response.addHeader("Content-Disposition", "filename=" + fileName); OutputStream out = response.getOutputStream(); try { ExcelWriter writer = new ExcelWriter(out, ExcelTypeEnum.XLSX); Sheet sheet = new Sheet(1, 0, object.getClass()); sheet.setSheetName(sheetName); TableStyle tableStyle=new TableStyle(); /*tableStyle.setTableHeadBackGroundColor(IndexedColors.BLUE);*/ tableStyle.setTableContentBackGroundColor(IndexedColors.WHITE); //如果不需要设置字体或字体大小,就注释掉 /*Font font = new Font(); font.setFontName("宋体"); font.setFontHeightInPoints((short) 9); tableStyle.setTableContentFont(font);*/ sheet.setTableStyle(tableStyle); writer.write(list, sheet); writer.finish(); } catch (Exception e) { e.printStackTrace(); } finally { try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } /** * 导出 Excel :多个 sheet,带表头 * * @param response HttpServletResponse * @param list 数据 list,每个元素为一个 BaseRowModel * @param fileName 导出的文件名 * @param sheetName 导入文件的 sheet 名 * @param object 映射实体类,Excel 模型 */ public static ExcelWriterFactroy writeExcelWithSheets(HttpServletResponse response, List list, String fileName, String sheetName, BaseRowModel object) throws IOException { //创建本地文件 String filePath = fileName + ".xlsx"; File dbfFile = new File(filePath); if (!dbfFile.exists() || dbfFile.isDirectory()) { dbfFile.createNewFile(); } fileName = new String(filePath.getBytes(), "ISO-8859-1"); response.addHeader("Content-Disposition", "filename=" + fileName); OutputStream out = response.getOutputStream(); ExcelWriterFactroy writer = new ExcelWriterFactroy(out, ExcelTypeEnum.XLSX ); try { Sheet sheet = new Sheet(1, 0, object.getClass()); sheet.setSheetName(sheetName); writer.write(list, sheet); return writer; } catch (Exception e) { e.printStackTrace(); try { out.close(); } catch (IOException ex) { ex.printStackTrace(); } } return writer; } /** * 返回 ExcelReader * * @param excel 需要解析的 Excel 文件 * @param excelListener new ExcelListener() */ private static ExcelReader getReader(MultipartFile excel, ExcelListener excelListener) { String filename = excel.getOriginalFilename(); if (filename == null || (!filename.toLowerCase().endsWith(".xls") && !filename.toLowerCase().endsWith(".xlsx"))) { throw new ExcelException("文件格式错误!"); } ExcelTypeEnum excelTypeEnum = ExcelTypeEnum.XLSX; if (filename.toLowerCase().endsWith(".xls")) { excelTypeEnum = ExcelTypeEnum.XLS; } InputStream inputStream; try { inputStream = excel.getInputStream(); return new ExcelReader(inputStream, excelTypeEnum, null, excelListener); } catch (IOException e) { e.printStackTrace(); } return null; } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/excel/ExcelWriterFactroy.java ================================================ package cn.haoxy.easyexcel.excel; import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.metadata.BaseRowModel; import com.alibaba.excel.metadata.Sheet; import com.alibaba.excel.support.ExcelTypeEnum; import java.io.IOException; import java.io.OutputStream; import java.util.List; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ExcelWriterFactroy extends ExcelWriter { private OutputStream outputStream; private int sheetNo = 1; public ExcelWriterFactroy(OutputStream outputStream, ExcelTypeEnum typeEnum) { super(outputStream, typeEnum); this.outputStream = outputStream; } public ExcelWriterFactroy write(List list, String sheetName, BaseRowModel object) { this.sheetNo++; try { Sheet sheet = new Sheet(sheetNo, 0, object.getClass()); sheet.setSheetName(sheetName); this.write(list, sheet); } catch (Exception ex) { ex.printStackTrace(); try { outputStream.flush(); } catch (IOException e) { e.printStackTrace(); } } return this; } @Override public void finish() { super.finish(); try { outputStream.flush(); } catch (IOException e) { e.printStackTrace(); } } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/model/ExportInfo.java ================================================ package cn.haoxy.easyexcel.model; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.metadata.BaseRowModel; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * 导出 Excel 时使用的映射实体类,Excel 模型 */ public class ExportInfo extends BaseRowModel { @ExcelProperty(value = "姓名" ,index = 0) private String name; @ExcelProperty(value = "年龄",index = 1) private String age; @ExcelProperty(value = "邮箱",index = 2) private String email; @ExcelProperty(value = "地址",index = 3) private String address; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/java/cn/haoxy/easyexcel/model/ImportInfo.java ================================================ package cn.haoxy.easyexcel.model; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.metadata.BaseRowModel; /** * @author Haoxy * Created in 2019-08-02. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * 导入 Excel 时使用的映射实体类,Excel 模型 */ public class ImportInfo extends BaseRowModel { @ExcelProperty(index = 0) private String name; @ExcelProperty(index = 1) private String age; @ExcelProperty(index = 2) private String email; /* 作为 excel 的模型映射,需要 setter 方法 */ public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public String toString() { return "Info{" + "name='" + name + '\'' + ", age='" + age + '\'' + ", email='" + email + '\'' + '}'; } } ================================================ FILE: springboot-easyexcel-encapsulation/src/main/resources/application.properties ================================================ spring.http.multipart.max-file-size=100MB spring.http.multipart.max-request-size=100MB spring.http.multipart.maxFileSize=100MB spring.http.multipart.maxRequestSize=1000MB server.port=9999 ================================================ FILE: springboot-elk/ELK安装时错误记录.md ================================================ ### ELK安装时错误记录 #### 错误1:`error='Cannot allocate memory' (errno=12)` **解决方法:** 由于`elasticsearch`默认分配`jvm`空间大小为`2g`,需要改小一点 ```shell vim config/jvm.options -Xms2g → -Xms512m -Xmx2g → -Xmx512m ``` #### 错误2:`can not run elasticsearch as root` **解决方法:** 在 Linux 环境中,elasticsearch 不允许以 root 权限来运行!所以需要创建一个非root用户,以非root用户来起es ```sh #这里创建的用户名为haoxy,可以随意 useradd haoxy #为新创建的用户设置密码 passwd haoxy #将安装权限归新用户所有 chown -R haoxy:haoxy /usr/local/elk/elasticsearch-7.7.0 ``` #### 错误3:`错误: 找不到或无法加载主类 org.elasticsearch.tools.java_version_checker.JavaVersionChecker` **解决方法:** 我出现这个问题的原因是因为:我是使用root用户登录的开发机,ES默认安装在了root目录下。使用su命令切换用户后,执行`./elasticsearch`时找不到启动类导致。 解决方案:使用`elastic`用户,将``安装包copy到`elastic`用户的`home`目录下,然后去`home`目录下执行启动操作 ```sh cp / ~/home/elasticsearch cd ~/home/elasticsearch ./bin/elasticsearch ``` #### 错误4:`max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]` 一开始我是用我的1核2G的阿里云服务器搭建的ES,出现这个问题的原因是当前服务器的内存不够用;(因为我的阿里云服务器上跑这其他的程序)果断在自己的机子上搭建一个虚拟机给了4G的运行内存; ================================================ FILE: springboot-elk/ELK安装步骤.md ================================================ ### ELK安装步骤 #### 简单介绍 - ElasticSearch:用于存储日志信息。 - Logstash:用于收集、处理和转发日志信息。 - Kibana:提供可搜索的Web可视化界面。 #### 准备工作安装JDK - Elasticsearch7 自带jdk11,如果没有安装jdk, es7使用缺省jdk11 - 如果已安装,使用已安装的jdk,低于11有警告,但不影响使用。 - 但是在安装Logstash还是需要java环境,所以建议还是安装一下jdk11 * 安装jdk过程省略 #### 安装Elasticsearch ```shell #下载elasticsearch安装包 wget https://mirrors.huaweicloud.com/elasticsearch/7.7.0/elasticsearch-7.7.0-linux-x86_64.tar.gz #解压 tar -xvf elasticsearch-7.7.0-linux-x86_64.tar.gz ``` 为Elasticsearch创建专属用户(Elasticsearch要求不能以root账户来运行) ```powershell #这里创建的用户名为haoxy useradd haoxy #为新创建的用户设置密码 passwd haoxy #将安装权限归新用户所有 chown -R haoxy:haoxy /usr/local/elk/elasticsearch-7.7.0 #为elasticsearch运行准备修改系统配置文件 echo 'vm.max_map_count=262144' >> /etc/sysctl.conf echo 'haoxy hard nofile 65536' >> /etc/security/limits.conf echo 'haoxy soft nofile 65536' >> /etc/security/limits.conf ``` 修改配置文件 ```shell #进入elasticsearch文件目录 cd elasticsearch-7.7.0/config vi elasticsearch.yml #打开这些配置的注释 ,然后填上对应的值 network.host: 你自己的服务器ip http.port: 9200 discovery.seed_hosts: ["ip地址"] #打开这个配置项 node-name #node-1这个值是node-name配置的值,默认就是node-1 cluster.initial_master_nodes: ["node-1"] ``` 启动Easticsearch ```shell #切换角色 [root@localhost elasticsearch-7.7.0]# su suyu #启动,建议第一次启动的时候先不要使用 -d 参数,因为第一次启动很有可能会有报错,如果你很自信就可以加上-d [haoxy@localhost elasticsearch-7.7.0]$ bin/elasticsearch -d ``` 启动只有输出日志大致是这个样子: ```verilog a43f33) Copyright (c) 2020 Elasticsearch BV [2020-09-04T15:16:13,769][INFO ][o.e.d.DiscoveryModule ] [node-1] using discovery type [zen] and seed hosts providers [settings] [2020-09-04T15:16:15,269][INFO ][o.e.n.Node ] [node-1] initialized [2020-09-04T15:16:15,270][INFO ][o.e.n.Node ] [node-1] starting ... [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} [2020-09-04T15:16:15,911][INFO ][o.e.b.BootstrapChecks ] [node-1] bound or publishing to a non-loopback address, enforcing bootstrap checks [2020-09-04T15:16:15,944][INFO ][o.e.c.c.Coordinator ] [node-1] cluster UUID [aY5lgyvbRuqb61LQ8A6hKA] [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}]} [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} [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} [2020-09-04T15:16:16,540][INFO ][o.e.n.Node ] [node-1] started [2020-09-04T15:16:16,860][INFO ][o.e.l.LicenseService ] [node-1] license [091daa59-1347-45db-8b02-b3e8b570315b] mode [basic] - valid [2020-09-04T15:16:16,862][INFO ][o.e.x.s.s.SecurityStatusChangeListener] [node-1] Active license is now [BASIC]; Security is disabled [2020-09-04T15:16:16,877][INFO ][o.e.g.GatewayService ] [node-1] recovered [0] indices into cluster_state ``` 然后在浏览器键入 ip:9200 image-20200904162234030 至此Easticsearch就安装完成了; #### 安装Logstash ```shell #下载logstash安装包 wget https://mirrors.huaweicloud.com/logstash/7.7.0/logstash-7.7.0.tar.gz #解压logstash tar -xvf logstash-7.7.0.tar.gz #进入logstash配置文件夹下 cd logstash-7.7.0/config/ #文件中加入下面这段内 vim logstash.conf ################################################## input { tcp { mode => "server" host => "10.1.56.75" #安装logstash的ip port => 4560 #设置logstash的端口 codec => json_lines } } output { elasticsearch { hosts => ["10.1.56.75:9200"] #es的ip和端口(本次logstash和es是同一个服务器) index => "java-logstash-%{+YYYY.MM.dd}" #es的index名称 #user => "haoxy" #es的账号 #password => "haoxy" #es的密码 } } ################################################## #进入logstash-7.7.0/目录下启动,启动成功之后 win:crtl+c,mac:control+c 即可 bin/logstash -f config/logstash.conf & ``` #### 安装Kibana ```shell #切换到root角色下载kibana包 wget https://mirrors.huaweicloud.com/kibana/7.7.0/kibana-7.7.0-linux-x86_64.tar.gz #解压 tar -xvf kibana-7.7.0-linux-x86_64.tar.gz #让这个文件夹可写 chmod 777 kibana-7.7.0-linux-x86_64 #将目录权限归我们创建新用户所有,这里也不能以root角色启动 chown -R haoxy:haoxy /usr/local/elk/kibana-7.7.0-linux-x86_64 #进入kibana目录 cd kibana-7.7.0-linux-x86_64 #修改配置文件 vim ./config/kibana.yml #将这行配置打开,将值配置为elasticsearch服务器的ip地址 elasticsearch.hosts: ["http://10.1.56.75:9200"] #打开这行配置,默认为localhost,改为0.0.0.0不改外网访问不了 server.host: "0.0.0.0" #进入bin目录启动 cd bin/ #切换角色启动,这里也不准用root启动 su haoxy #以后台形式启动 默认占用端口2601 ./kibana & ``` 启动成功日志大致如下: 到此我们的ELK就搭建完成了,登录到kibana可视化界面 http://10.1.56.75:5601 #### springboot集成ELK系统 然后启动springboot项目,在pom文件中依赖logstash插件,将日志文件发送到logstash中,logstash会将日志文件传到elasticsearch中,kibana拉取elasticsearch中的日志,我们就能看到日志啦 ```xml net.logstash.logback logstash-logback-encoder 5.3 ``` 在resourcet目录中添加日志的配置文件`logback-spring.xml`,修改`destination`为你自己的logstash的ip和端口就行 ```xml INFO ${CONSOLE_LOG_PATTERN} utf8 10.1.56.75:4560 UTC { "severity": "%level", "service": "${springAppName:-}", "port": "${serverPort:-}", "trace": "%X{X-B3-TraceId:-}", "span": "%X{X-B3-SpanId:-}", "exportable": "%X{X-Span-Export:-}", "pid": "${PID:-}", "thread": "%thread", "class": "%logger{40}", "rest": "%message" } ``` 编写一个Controller ```java @RestController @Slf4j public class ElkController { @RequestMapping("elk") public String testElk(String params) { log.info("接口入参 {}", params); params = "Hello World"; log.error("error message {}", params); return params; } } ``` 我们访问一下这个ElkController并让日志打印到控制台: 这时我们去`kibana`配置索引信息,创建搜索规则就能将日志显示到`Discover`啦! 创建索引信息,这里的索引是我们当初配置logstash配置文件时候写好的 image-20200905145710709 点击create image-20200905150230663 image-20200905150331417 到此我们ELK日志分析系统就已经搭建完成了,springboot日志也发到了日志系统中了; ================================================ FILE: springboot-elk/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE 4.0.0 springboot-elk org.springframework.boot spring-boot-starter-web org.projectlombok lombok 1.16.22 net.logstash.logback logstash-logback-encoder 5.3 ================================================ FILE: springboot-elk/src/main/java/cn/haoxxiaoyong/elk/ElkApplication.java ================================================ package cn.haoxxiaoyong.elk; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author haoxiaoyong * @date created at 下午5:04 on 2020/9/4 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @SpringBootApplication public class ElkApplication { public static void main(String[] args) { SpringApplication.run(ElkApplication.class,args); } } ================================================ FILE: springboot-elk/src/main/java/cn/haoxxiaoyong/elk/controller/ElkController.java ================================================ package cn.haoxxiaoyong.elk.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author haoxiaoyong * @date created at 下午5:05 on 2020/9/4 * @github https://github.com/haoxiaoyong1014 * @blog www.haoxiaoyong.cn */ @RestController @Slf4j public class ElkController { @RequestMapping("elk") public String testElk(String params) { log.info("接口入参 {}", params); params = "Hello World"; log.error("error message {}", params); //int i = 1 / 0; return params; } } ================================================ FILE: springboot-elk/src/main/resources/logback-spring.xml ================================================ INFO ${CONSOLE_LOG_PATTERN} utf8 10.1.56.28:4560 UTC { "severity": "%level", "service": "${springAppName:-}", "port": "${serverPort:-}", "trace": "%X{X-B3-TraceId:-}", "span": "%X{X-B3-SpanId:-}", "exportable": "%X{X-Span-Export:-}", "pid": "${PID:-}", "thread": "%thread", "class": "%logger{40}", "rest": "%message" } ================================================ FILE: springboot-fastDFS/README.md ================================================ ## springboot-fastDFS ### FastDFS 安装和配置 **如果你已经安装好了** 使用FastDFSClient上传文件 ## FastDFS 介绍 - FastDFS 介绍: - 官网下载 1: - 官网下载 2: - 官网下载 3: - 主要场景: - 小图片 - 音频、小视频 - 其他类型小文件 - 更加复杂的文件存储场景可以选择:[Ceph](https://ceph.com/) - 支持对象存储、块存储和文件存储 - 高性能、高可靠性和高扩展 ### 单机安装部署(CentOS 6.7 环境) - 环境准备: - 已经安装好 Nginx - 软件准备: - **FastDFS_v5.05.tar.gz** - **fastdfs-nginx-module_v1.16.tar.gz** - **libfastcommon-1.0.7.tar.gz** - 安装依赖包:`yum install -y libevent` - 安装 **libfastcommon-1.0.7.tar.gz** - 解压:`tar zxvf libfastcommon-1.0.7.tar.gz` - 进入解压后目录:`cd libfastcommon-1.0.7/` - 编译:`./make.sh` - 安装:`./make.sh install` - 设置几个软链接:`ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so` - 设置几个软链接:`ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so` - 设置几个软链接:`ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so` - 设置几个软链接:`ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so` - 安装 tracker (跟踪器)服务 **FastDFS_v5.08.tar.gz** - 解压:`tar zxvf FastDFS_v5.05.tar.gz` - 进入解压后目录:`cd FastDFS/` - 编译:`./make.sh` - 安装:`./make.sh install` - 安装结果: ``` ini /usr/bin 存放有编译出来的文件 /etc/fdfs 存放有配置文件 ``` - 配置 tracker 服务 - 复制一份配置文件:`cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf` - 编辑:`vim /etc/fdfs/tracker.conf`,编辑内容看下面中文注释 ``` ini disabled=false bind_addr= port=22122 connect_timeout=30 network_timeout=60 # 下面这个路径是保存 store data 和 log 的地方,需要我们改下,指向我们一个存在的目录 # 创建目录:mkdir -p /opt/fastdfs/tracker/data-and-log base_path=/opt/fastdfs/tracker/data-and-log max_connections=256 accept_threads=1 work_threads=4 store_lookup=2 store_group=group2 store_server=0 store_path=0 download_server=0 reserved_storage_space = 10% log_level=info run_by_group= run_by_user= allow_hosts=* sync_log_buff_interval = 10 check_active_interval = 120 thread_stack_size = 64KB storage_ip_changed_auto_adjust = true storage_sync_file_max_delay = 86400 storage_sync_file_max_time = 300 use_trunk_file = false slot_min_size = 256 slot_max_size = 16MB trunk_file_size = 64MB trunk_create_file_advance = false trunk_create_file_time_base = 02:00 trunk_create_file_interval = 86400 trunk_create_file_space_threshold = 20G trunk_init_check_occupying = false trunk_init_reload_from_binlog = false trunk_compress_binlog_min_interval = 0 use_storage_id = false storage_ids_filename = storage_ids.conf id_type_in_filename = ip store_slave_file_use_link = false rotate_error_log = false error_log_rotate_time=00:00 rotate_error_log_size = 0 log_file_keep_days = 0 use_connection_pool = false connection_pool_max_idle_time = 3600 http.server_port=8080 http.check_alive_interval=30 http.check_alive_type=tcp http.check_alive_uri=/status.html ``` - 启动 tracker 服务:`/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf` - 重启 tracker 服务:`/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart` - 查看是否有 tracker 进程:`ps aux | grep tracker` - storage (存储节点)服务部署 - 一般 storage 服务我们会单独装一台机子,但是这里为了方便我们安装在同一台。 - 如果 storage 单独安装的话,那上面安装的步骤都要在走一遍,只是到了编辑配置文件的时候,编辑的是 storage.conf 而已 - 复制一份配置文件:`cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf` - 编辑:`vim /etc/fdfs/storage.conf`,编辑内容看下面中文注释 ``` ini disabled=false group_name=group1 bind_addr= client_bind=true port=23000 connect_timeout=30 network_timeout=60 heart_beat_interval=30 stat_report_interval=60 # 下面这个路径是保存 store data 和 log 的地方,需要我们改下,指向我们一个存在的目录 # 创建目录:mkdir -p /opt/fastdfs/storage/data-and-log base_path=/opt/fastdfs/storage/data-and-log max_connections=256 buff_size = 256KB accept_threads=1 work_threads=4 disk_rw_separated = true disk_reader_threads = 1 disk_writer_threads = 1 sync_wait_msec=50 sync_interval=0 sync_start_time=00:00 sync_end_time=23:59 write_mark_file_freq=500 store_path_count=1 # 图片实际存放路径,如果有多个,这里可以有多行: # store_path0=/opt/fastdfs/storage/images-data0 # store_path1=/opt/fastdfs/storage/images-data1 # store_path2=/opt/fastdfs/storage/images-data2 # 创建目录:mkdir -p /opt/fastdfs/storage/images-data store_path0=/opt/fastdfs/storage/images-data subdir_count_per_path=256 # 指定 tracker 服务器的 IP 和端口 tracker_server=192.168.1.114:22122 log_level=info run_by_group= run_by_user= allow_hosts=* file_distribute_path_mode=0 file_distribute_rotate_count=100 fsync_after_written_bytes=0 sync_log_buff_interval=10 sync_binlog_buff_interval=10 sync_stat_file_interval=300 thread_stack_size=512KB upload_priority=10 if_alias_prefix= check_file_duplicate=0 file_signature_method=hash key_namespace=FastDFS keep_alive=0 use_access_log = false rotate_access_log = false access_log_rotate_time=00:00 rotate_error_log = false error_log_rotate_time=00:00 rotate_access_log_size = 0 rotate_error_log_size = 0 log_file_keep_days = 0 file_sync_skip_invalid_record=false use_connection_pool = false connection_pool_max_idle_time = 3600 http.domain_name= http.server_port=8888 ``` - 启动 storage 服务:`/usr/bin/fdfs_storaged /etc/fdfs/storage.conf`,首次启动会很慢,因为它在创建预设存储文件的目录 - 重启 storage 服务:`/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart` - 查看是否有 storage 进程:`ps aux | grep storage` - 测试是否部署成功 - 利用自带的 client 进行测试 - 复制一份配置文件:`cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf` - 编辑:`vim /etc/fdfs/client.conf`,编辑内容看下面中文注释 ``` ini connect_timeout=30 network_timeout=60 # 下面这个路径是保存 store log 的地方,需要我们改下,指向我们一个存在的目录 # 创建目录:mkdir -p /opt/fastdfs/client/data-and-log base_path=/opt/fastdfs/client/data-and-log # 指定 tracker 服务器的 IP 和端口 tracker_server=192.168.1.114:22122 log_level=info use_connection_pool = false connection_pool_max_idle_time = 3600 load_fdfs_parameters_from_tracker=false use_storage_id = false storage_ids_filename = storage_ids.conf http.tracker_server_port=80 ``` - 在终端中通过 shell 上传 opt 目录下的一张图片:`/usr/bin/fdfs_test /etc/fdfs/client.conf upload /opt/test.jpg` - 如下图箭头所示,生成的图片地址为:`http://192.168.1.114/group1/M00/00/00/wKgBclb0aqWAbVNrAAAjn7_h9gM813_big.jpg` - ![FastDFS](https://raw.githubusercontent.com/judasn/Linux-Tutorial/master/images/FastDFS-a-1.jpg) - 即使我们现在知道图片的访问地址我们也访问不了,因为我们还没装 FastDFS 的 Nginx 模块 - 安装 **fastdfs-nginx-module_v1.16.tar.gz**,安装 Nginx 第三方模块相当于这个 Nginx 都是要重新安装一遍的 - 解压 Nginx 模块:`tar zxvf fastdfs-nginx-module_v1.16.tar.gz`,得到目录地址:**/opt/setups/FastDFS/fastdfs-nginx-module** - 编辑 Nginx 模块的配置文件:`vim /opt/setups/FastDFS/fastdfs-nginx-module/src/config` - 找到下面一行包含有 `local` 字眼去掉,因为这三个路径根本不是在 local 目录下的。 ``` nginx CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/" ``` - 改为如下: ``` nginx CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/" ``` - 复制文件:`cp /opt/setups/FastDFS/FastDFS/conf/http.conf /etc/fdfs` - 复制文件:`cp /opt/setups/FastDFS/FastDFS/conf/mime.types /etc/fdfs` - 安装 Nginx 和 Nginx 第三方模块 - 安装 Nginx 依赖包:`yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel` - 预设几个文件夹,方便等下安装的时候有些文件可以进行存放: - `mkdir -p /usr/local/nginx /var/log/nginx /var/temp/nginx /var/lock/nginx` - 解压 Nginx:`tar zxvf /opt/setups/nginx-1.8.1.tar.gz` - 进入解压后目录:`cd /opt/setups/nginx-1.8.1/` - 编译配置:(注意最后一行) ``` ini ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/local/nginx/nginx.pid \ --lock-path=/var/lock/nginx/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --add-module=/opt/setups/FastDFS/fastdfs-nginx-module/src ``` - 编译:`make` - 安装:`make install` - 复制 Nginx 模块的配置文件:`cp /opt/setups/FastDFS/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs` - 编辑 Nginx 模块的配置文件:`vim /etc/fdfs/mod_fastdfs.conf`,编辑内容看下面中文注释 - 如果在已经启动 Nginx 的情况下修改下面内容记得要重启 Nginx。 ``` ini connect_timeout=2 network_timeout=30 # 下面这个路径是保存 log 的地方,需要我们改下,指向我们一个存在的目录 # 创建目录:mkdir -p /opt/fastdfs/fastdfs-nginx-module/data-and-log base_path=/opt/fastdfs/fastdfs-nginx-module/data-and-log load_fdfs_parameters_from_tracker=true storage_sync_file_max_delay = 86400 use_storage_id = false storage_ids_filename = storage_ids.conf # 指定 tracker 服务器的 IP 和端口 tracker_server=192.168.1.114:22122 storage_server_port=23000 group_name=group1 # 因为我们访问图片的地址是:http://192.168.1.114/group1/M00/00/00/wKgBclb0aqWAbVNrAAAjn7_h9gM813_big.jpg # 该地址前面是带有 /group1/M00,所以我们这里要使用 true,不然访问不到(原值是 false) url_have_group_name = true store_path_count=1 # 图片实际存放路径,如果有多个,这里可以有多行: # store_path0=/opt/fastdfs/storage/images-data0 # store_path1=/opt/fastdfs/storage/images-data1 # store_path2=/opt/fastdfs/storage/images-data2 store_path0=/opt/fastdfs/storage/images-data log_level=info log_filename= response_mode=proxy if_alias_prefix= flv_support = true flv_extension = flv group_count = 0 ``` - 编辑 Nginx 配置文件 ``` nginx # 注意这一行行,我特别加上了使用 root 用户去执行,不然有些日记目录没有权限访问 user root; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; # 访问本机 server_name 192.168.1.114; # 拦截包含 /group1/M00 请求,使用 fastdfs 这个 Nginx 模块进行转发 location /group1/M00 { ngx_fastdfs_module; } } } ``` - 启动 Nginx - 停掉防火墙:`service iptables stop` - 启动:`/usr/local/nginx/sbin/nginx`,启动完成 shell 是不会有输出的 - 访问:`192.168.1.114`,如果能看到:`Welcome to nginx!`,即可表示安装成功 - 检查 时候有 Nginx 进程:`ps aux | grep nginx`,正常是显示 3 个结果出来 - 刷新 Nginx 配置后重启:`/usr/local/nginx/sbin/nginx -s reload` - 停止 Nginx:`/usr/local/nginx/sbin/nginx -s stop` - 如果访问不了,或是出现其他信息看下错误立即:`vim /var/log/nginx/error.log` ### 多机安装部署(CentOS 6.7 环境) http://blog.csdn.net/ricciozhang/article/details/49402273 ## 资料 - [fastdfs+nginx安装配置](http://blog.csdn.net/ricciozhang/article/details/49402273) ================================================ FILE: springboot-fastDFS/README2.md ================================================ ### 使用FastDFSClient上传文件 **引入依赖** ```xml com.github.tobato fastdfs-client 1.26.5 ``` 此依赖仅支持springboot2x版本以上,如果你使用的是 springboot1x版本请使用以下依赖: ```xml com.github.tobato fastdfs-client 1.25.4-RELEASE ``` **FastDFSClient 工具类:** ```java package cn.haoxiaoyong.fastdfs.util; import com.github.tobato.fastdfs.domain.fdfs.StorePath; import com.github.tobato.fastdfs.exception.FdfsUnsupportStorePathException; import com.github.tobato.fastdfs.service.DefaultFastFileStorageClient; import com.github.tobato.fastdfs.service.FastFileStorageClient; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Validate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.charset.Charset; /** * Created by haoxy on 2019/1/7. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class FastDFSClient { @Autowired private FastFileStorageClient storageClient; // @Autowired // private AppConfig appConfig; // 项目参数配置 /** * 上传文件 * * @param file * 文件对象 * @return 文件访问地址 * @throws IOException */ public String uploadFile(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(), FilenameUtils.getExtension(file.getOriginalFilename()), null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadFile(File file) throws IOException { StorePath storePath = storageClient.uploadFile(new FileInputStream(file), FileUtils.sizeOf(file), FilenameUtils.getExtension(file.getName()), null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadFile2(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(), FilenameUtils.getExtension(file.getOriginalFilename()), null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadQRCode(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(), "png", null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadFace(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(), "png", null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadBase64(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(), "png", null); return storePath.getGroup() + "/" + storePath.getPath(); } /** * 将一段字符串生成一个文件上传 * * @param content * 文件内容 * @param fileExtension * @return */ public String uploadFile(String content, String fileExtension) { byte[] buff = content.getBytes(Charset.forName("UTF-8")); ByteArrayInputStream stream = new ByteArrayInputStream(buff); StorePath storePath = storageClient.uploadFile(stream, buff.length, fileExtension, null); return storePath.getGroup() + "/" + storePath.getPath(); } // 封装图片完整URL地址 // private String getResAccessUrl(StorePath storePath) { // String fileUrl = AppConstants.HTTP_PRODOCOL + appConfig.getResHost() + ":" + appConfig.getFdfsStoragePort() // + "/" + storePath.getFullPath(); // return fileUrl; // } /** * 删除文件 * * @param fileUrl * 文件访问地址 * @return */ public void deleteFile(String fileUrl) { if (StringUtils.isEmpty(fileUrl)) { return; } try { StorePath storePath = praseFromUrl(fileUrl); storageClient.deleteFile(storePath.getGroup(), storePath.getPath()); } catch (FdfsUnsupportStorePathException e) { e.getMessage(); } } public static StorePath praseFromUrl(String filePath) { Validate.notNull(filePath, "解析文件路径不能为空", new Object[0]); int groupStartPos = getGroupStartPos(filePath); String groupAndPath = filePath.substring(groupStartPos); int pos = groupAndPath.indexOf("/"); if (pos > 0 && pos != groupAndPath.length() - 1) { String group = groupAndPath.substring(0, pos); String path = groupAndPath.substring(pos + 1); return new StorePath(group, path); } else { throw new FdfsUnsupportStorePathException("解析文件路径错误,有效的路径样式为(group/path) 而当前解析路径为".concat(filePath)); } } private static int getGroupStartPos(String filePath) { int pos = filePath.indexOf("group"); if (pos == -1) { throw new FdfsUnsupportStorePathException("解析文件路径错误,被解析路径url没有group,当前解析路径为".concat(filePath)); } else { return pos; } } } ``` **测试使用方式:** ```java @Autowired private FastDFSClient fastDFSClient; private String httpUrl = "http://www.haoxiaoyong.cn/"; //上传File类型 @Test public void uploadFileTest() throws IOException { String url = fastDFSClient.uploadFile(new File("/Users/haoxiaoyong/Desktop/server.xml")); System.out.println(url); // 打印地址: group1/M00/00/00/rBAuwFxsuv2ATek5AAAdV0CoZsM414.xml //然后拼接上域名: System.out.println(httpUrl + url); } //上传MultipartFile类型 @Test public void uploadMulTest() throws IOException { //将文件转换成MultipartFile类型 MultipartFile file = FiletoMuit.file2Muit("/Users/haoxiaoyong/Desktop/server.xml"); String url = fastDFSClient.uploadFile(file); System.out.println(url);// group1/M00/00/00/rBAuwFxsvOOAT9DFAAAdV0CoZsM460.xml } //上传图片同时生成缩略图 @Test public void uploadImgTest() throws IOException { MultipartFile file = FiletoMuit.file2Muit("/Users/haoxiaoyong/Desktop/meinv.png"); String url = fastDFSClient.uploadFace(file); //拼接上域名,大图片 System.out.println(httpUrl + url); //在FastDFS上传的时候,会自动生成一个缩略图 String[] fileNameList = url.split("\\."); String fileName = fileNameList[0]; String ext = fileNameList[1]; String picSmallUrl = fileName + "_150x150." + ext;//缩略图地址 //拼接上域名-缩略图地址 System.out.println(httpUrl + picSmallUrl); } ``` **测试上传图片结果** 原始图片: 缩略图: ================================================ FILE: springboot-fastDFS/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE 4.0.0 springboot-fastdfs org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test com.github.tobato fastdfs-client 1.26.5 ================================================ FILE: springboot-fastDFS/src/main/java/cn/haoxiaoyong/fastdfs/Main.java ================================================ package cn.haoxiaoyong.fastdfs; import com.github.tobato.fastdfs.FdfsClientConfig; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.MultipartConfigFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Import; import javax.servlet.MultipartConfigElement; /** * Created by haoxy on 2019/2/20. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication @Import(FdfsClientConfig.class) public class Main { public static void main(String[] args) { SpringApplication.run(Main.class,args); } @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); //文件最大 factory.setMaxFileSize("5120KB"); //KB,MB /// 设置总上传数据总大小 factory.setMaxRequestSize("5120KB"); return factory.createMultipartConfig(); } } ================================================ FILE: springboot-fastDFS/src/main/java/cn/haoxiaoyong/fastdfs/util/FastDFSClient.java ================================================ package cn.haoxiaoyong.fastdfs.util; import com.github.tobato.fastdfs.domain.fdfs.StorePath; import com.github.tobato.fastdfs.exception.FdfsUnsupportStorePathException; import com.github.tobato.fastdfs.service.DefaultFastFileStorageClient; import com.github.tobato.fastdfs.service.FastFileStorageClient; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Validate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.charset.Charset; /** * Created by haoxy on 2019/1/7. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class FastDFSClient { @Autowired private FastFileStorageClient storageClient; // @Autowired // private AppConfig appConfig; // 项目参数配置 /** * 上传文件 * * @param file * 文件对象 * @return 文件访问地址 * @throws IOException */ public String uploadFile(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(), FilenameUtils.getExtension(file.getOriginalFilename()), null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadFile(File file) throws IOException { StorePath storePath = storageClient.uploadFile(new FileInputStream(file), FileUtils.sizeOf(file), FilenameUtils.getExtension(file.getName()), null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadFile2(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(), FilenameUtils.getExtension(file.getOriginalFilename()), null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadQRCode(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(), "png", null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadFace(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(), "png", null); return storePath.getGroup() + "/" + storePath.getPath(); } public String uploadBase64(MultipartFile file) throws IOException { StorePath storePath = storageClient.uploadImageAndCrtThumbImage(file.getInputStream(), file.getSize(), "png", null); return storePath.getGroup() + "/" + storePath.getPath(); } /** * 将一段字符串生成一个文件上传 * * @param content * 文件内容 * @param fileExtension * @return */ public String uploadFile(String content, String fileExtension) { byte[] buff = content.getBytes(Charset.forName("UTF-8")); ByteArrayInputStream stream = new ByteArrayInputStream(buff); StorePath storePath = storageClient.uploadFile(stream, buff.length, fileExtension, null); return storePath.getGroup() + "/" + storePath.getPath(); } // 封装图片完整URL地址 // private String getResAccessUrl(StorePath storePath) { // String fileUrl = AppConstants.HTTP_PRODOCOL + appConfig.getResHost() + ":" + appConfig.getFdfsStoragePort() // + "/" + storePath.getFullPath(); // return fileUrl; // } /** * 删除文件 * * @param fileUrl * 文件访问地址 * @return */ public void deleteFile(String fileUrl) { if (StringUtils.isEmpty(fileUrl)) { return; } try { StorePath storePath = praseFromUrl(fileUrl); storageClient.deleteFile(storePath.getGroup(), storePath.getPath()); } catch (FdfsUnsupportStorePathException e) { e.getMessage(); } } public static StorePath praseFromUrl(String filePath) { Validate.notNull(filePath, "解析文件路径不能为空", new Object[0]); int groupStartPos = getGroupStartPos(filePath); String groupAndPath = filePath.substring(groupStartPos); int pos = groupAndPath.indexOf("/"); if (pos > 0 && pos != groupAndPath.length() - 1) { String group = groupAndPath.substring(0, pos); String path = groupAndPath.substring(pos + 1); return new StorePath(group, path); } else { throw new FdfsUnsupportStorePathException("解析文件路径错误,有效的路径样式为(group/path) 而当前解析路径为".concat(filePath)); } } private static int getGroupStartPos(String filePath) { int pos = filePath.indexOf("group"); if (pos == -1) { throw new FdfsUnsupportStorePathException("解析文件路径错误,被解析路径url没有group,当前解析路径为".concat(filePath)); } else { return pos; } } } ================================================ FILE: springboot-fastDFS/src/main/java/cn/haoxiaoyong/fastdfs/util/FiletoMuit.java ================================================ package cn.haoxiaoyong.fastdfs.util; import org.apache.commons.io.IOUtils; import org.springframework.mock.web.MockMultipartFile; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileInputStream; import java.io.IOException; /** * Created by haoxy on 2019/2/20. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class FiletoMuit { public static MultipartFile file2Muit(String pdfPath) throws IOException { File file = new File(pdfPath); FileInputStream input = new FileInputStream(file); MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), "text/plain", IOUtils.toByteArray(input)); return multipartFile; } } ================================================ FILE: springboot-fastDFS/src/main/resources/application.properties ================================================ server.port=9000 fdfs.soTimeout=1501 fdfs.connectTimeout=1601 fdfs.thumbImage.width=150 fdfs.thumbImage.height=150 fdfs.trackerList[0]=www.haoxiaoyong.cn:22122 fdfs.httpurl=http://www.haoxiaoyong.cn/ ================================================ FILE: springboot-fastDFS/src/test/java/cn/haoxiaoyong/fastdfs/TestFastDFSClient.java ================================================ package cn.haoxiaoyong.fastdfs; import cn.haoxiaoyong.fastdfs.util.FastDFSClient; import cn.haoxiaoyong.fastdfs.util.FiletoMuit; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; /** * Created by haoxy on 2019/2/20. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootTest(classes = Main.class) @RunWith(SpringRunner.class) public class TestFastDFSClient { @Autowired private FastDFSClient fastDFSClient; private String httpUrl = "http://www.haoxiaoyong.cn/"; //上传File类型 @Test public void uploadFileTest() throws IOException { String url = fastDFSClient.uploadFile(new File("/Users/haoxiaoyong/Desktop/server.xml")); System.out.println(url); // 打印地址: group1/M00/00/00/rBAuwFxsuv2ATek5AAAdV0CoZsM414.xml //然后拼接上域名: System.out.println(httpUrl + url); } //上传MultipartFile类型 @Test public void uploadMulTest() throws IOException { //将文件转换成MultipartFile类型 MultipartFile file = FiletoMuit.file2Muit("/Users/haoxiaoyong/Desktop/server.xml"); String url = fastDFSClient.uploadFile(file); System.out.println(url);// group1/M00/00/00/rBAuwFxsvOOAT9DFAAAdV0CoZsM460.xml } //上传图片同时生成缩略图 @Test public void uploadImgTest() throws IOException { MultipartFile file = FiletoMuit.file2Muit("/Users/haoxiaoyong/Desktop/meinv.png"); String url = fastDFSClient.uploadFace(file); //拼接上域名,大图片 System.out.println(httpUrl + url); //在FastDFS上传的时候,会自动生成一个缩略图 String[] fileNameList = url.split("\\."); String fileName = fileNameList[0]; String ext = fileNameList[1]; String picSmallUrl = fileName + "_150x150." + ext;//缩略图地址 //拼接上域名-缩略图地址 System.out.println(httpUrl + picSmallUrl); } } ================================================ FILE: springboot-idempotent/README.md ================================================ ### springboot + redis + 注解 + 拦截器 实现接口幂等性校验 #### 一、概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次 比如: * 订单接口, 不能多次创建订单 * 支付接口, 重复支付同一笔订单只能扣一次钱 * 支付宝回调接口, 可能会多次回调, 必须处理重复回调 * 普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次 等等 #### 二、常见解决方案 * 唯一索引 -- 防止新增脏数据 * token机制 -- 防止页面重复提交 * 悲观锁 -- 获取数据的时候加锁(锁表或锁行) * 乐观锁 -- 基于版本号version实现, 在更新数据那一刻校验数据 * 分布式锁 -- redis(jedis、redisson)或zookeeper实现 * 状态机 -- 状态变更, 更新数据时判断状态 #### 三、本文实现 本文采用第2种方式实现, 即通过redis + token机制实现接口幂等性校验 #### 四、实现思路 为需要保证幂等性的每一次请求创建一个唯一标识 token, 先获取 token, 并将此 token存入redis, 请求接口时, 将此 token放到header或者作为请求参数请求接口, 后端接口判断redis中是否存在此 token: * 如果存在, 正常处理业务逻辑, 并从redis中删除此 token, 那么, 如果是重复请求, 由于 token已被删除, 则不能通过校验, 返回 请勿重复操作提示 * 如果不存在, 说明参数不合法或者是重复请求, 返回提示即可 #### 五、项目简介 * springboot * redis * @ApiIdempotent注解 + 拦截器对请求进行拦截 * @ControllerAdvice全局异常处理 * 压测工具: jmeter #### 六、代码实现 ```xml org.springframework.boot spring-boot-starter-web org.projectlombok lombok 1.16.22 redis.clients jedis 2.9.0 org.apache.commons commons-lang3 3.4 ``` JedisUtil ```java @Component @Slf4j public class JedisUtil { @Autowired private JedisPool jedisPool; private Jedis getJedis() { return jedisPool.getResource(); } /** * 设值 * * @param key * @param value * @return */ public String set(String key, String value) { Jedis jedis = null; try { jedis = getJedis(); return jedis.set(key, value); } catch (Exception e) { log.error("set key: {} value: {} error", key, value, e); return null; } finally { close(jedis); } } /** * 设值 * * @param key * @param value * @param expireTime 过期时间, 单位: s * @return */ public String set(String key, String value, int expireTime) { Jedis jedis = null; try { jedis = getJedis(); return jedis.setex(key, expireTime, value); } catch (Exception e) { log.error("set key:{} value:{} expireTime:{} error", key, value, expireTime, e); return null; } finally { close(jedis); } } /** * 设值 * * @param key * @param value * @return */ public Long setnx(String key, String value) { Jedis jedis = null; try { jedis = getJedis(); return jedis.setnx(key, value); } catch (Exception e) { log.error("set key:{} value:{} error", key, value, e); return null; } finally { close(jedis); } } /** * 取值 * * @param key * @return */ public String get(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.get(key); } catch (Exception e) { log.error("get key:{} error", key, e); return null; } finally { close(jedis); } } /** * 删除key * * @param key * @return */ public Long del(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.del(key.getBytes()); } catch (Exception e) { log.error("del key:{} error", key, e); return null; } finally { close(jedis); } } /** * 判断key是否存在 * * @param key * @return */ public Boolean exists(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.exists(key.getBytes()); } catch (Exception e) { log.error("exists key:{} error", key, e); return null; } finally { close(jedis); } } /** * 设值key过期时间 * * @param key * @param expireTime 过期时间, 单位: s * @return */ public Long expire(String key, int expireTime) { Jedis jedis = null; try { jedis = getJedis(); return jedis.expire(key.getBytes(), expireTime); } catch (Exception e) { log.error("expire key:{} error", key, e); return null; } finally { close(jedis); } } /** * 获取剩余时间 * * @param key * @return */ public Long ttl(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.ttl(key); } catch (Exception e) { log.error("ttl key:{} error", key, e); return null; } finally { close(jedis); } } private void close(Jedis jedis) { if (null != jedis) { jedis.close(); } } } ``` 自定义注解 @ApiIdempotent ```java @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface ApiIdempotent { } ``` ApiIdempotentInterceptor拦截器 ```java public class ApiIdempotentInterceptor implements HandlerInterceptor { @Autowired private TokenService tokenService; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { if (!(handler instanceof HandlerMethod)) { return true; } HandlerMethod handlerMethod = (HandlerMethod) handler; Method method = handlerMethod.getMethod(); ApiIdempotent methodAnnotation = method.getAnnotation(ApiIdempotent.class); if (methodAnnotation != null) { check(request);// 幂等性校验, 校验通过则放行, 校验失败则抛出异常, 并通过统一异常处理返回友好提示 } return true; } private void check(HttpServletRequest request) { tokenService.checkToken(request); } } ``` TokenServiceImpl ```java @Service public class TokenServiceImpl implements TokenService { private static final String TOKEN_NAME = "token"; @Autowired private JedisUtil jedisUtil; @Override public ServerResponse createToken() { String str = RandomUtil.UUID32(); StrBuilder token = new StrBuilder(); token.append(Constant.Redis.TOKEN_PREFIX).append(str); jedisUtil.set(token.toString(), token.toString(), Constant.Redis.EXPIRE_TIME_HOUR); return ServerResponse.success(token.toString()); } @Override public void checkToken(HttpServletRequest request) { String token = request.getHeader(TOKEN_NAME); if (StringUtils.isBlank(token)) {// header中不存在token token = request.getParameter(TOKEN_NAME); if (StringUtils.isBlank(token)) {// parameter中也不存在token throw new ServiceException(ResponseCode.ILLEGAL_ARGUMENT.getMsg()); } } if (!jedisUtil.exists(token)) { throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg()); } Long del = jedisUtil.del(token); if (del <= 0) { throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg()); } } } ``` TestApplication ```java @SpringBootApplication public class TokenApplication extends WebMvcConfigurerAdapter { public static void main(String[] args) { SpringApplication.run(TokenApplication.class, args); } @Override public void addInterceptors(InterceptorRegistry registry) { // 接口幂等性拦截器 registry.addInterceptor(apiIdempotentInterceptor()) .addPathPatterns("/**"); } @Bean public ApiIdempotentInterceptor apiIdempotentInterceptor() { return new ApiIdempotentInterceptor(); } } ``` OK, 目前为止, 校验代码准备就绪, 接下来测试验证 七、测试验证 获取 token的控制器 TokenController ```java @RestController public class TokenController { @Autowired private TokenService tokenService; @GetMapping("token") public ServerResponse token(){ return tokenService.createToken(); } } ``` TestController, 注意 @ApiIdempotent注解, 在需要幂等性校验的方法上声明此注解即可, 不需要校验的无影响 ```java @RestController @RequestMapping("test") public class TestController { @Autowired private TestService testService; @ApiIdempotent @PostMapping("testIdempotence") public ServerResponse testIdempotence(){ return testService.testIdempotence(); } } ``` 获取 token ![image.png](https://upload-images.jianshu.io/upload_images/15181329-857f4c3a3f160509.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 测试接口安全性: 利用jmeter测试工具模拟50个并发请求, 将上一步获取到的token作为参数 ![image.png](https://upload-images.jianshu.io/upload_images/15181329-0be95e54d3e6fd55.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![image.png](https://upload-images.jianshu.io/upload_images/15181329-4a40a550f4bb5beb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) #### 八、注意点(非常重要) ![image.png](https://upload-images.jianshu.io/upload_images/15181329-7634c302a1e9a4dd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 上图中, 不能单纯的直接删除token而不校验是否删除成功, 会出现并发安全性问题, 因为, 有可能多个线程同时走到第46行, 此时token还未被删除, 所以继续往下执行, 如果不校验 jedisUtil.del(token)的删除结果而直接放行, 那么还是会出现重复提交问题, 即使实际上只有一次真正的删除操作, 下面重现一下 稍微修改一下代码: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-2dca38145aecb8b3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 再次请求 ![image.png](https://upload-images.jianshu.io/upload_images/15181329-f054aef96c34c90c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![image.png](https://upload-images.jianshu.io/upload_images/15181329-7a0710a56d3fe6f3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 再看看控制台 ![image.png](https://upload-images.jianshu.io/upload_images/15181329-1e345a152383be97.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 虽然只有一个真正删除掉token, 但由于没有对删除结果进行校验, 所以还是有并发问题, 因此, 必须校验 #### 九、总结 其实思路很简单, 就是每次请求保证唯一性, 从而保证幂等性, 通过拦截器+注解, 就不用每次请求都写重复代码, 其实也可以利用spring aop实现。 ================================================ FILE: springboot-idempotent/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.1.RELEASE 4.0.0 springboot-idempotent org.springframework.boot spring-boot-starter-web org.projectlombok lombok 1.16.22 redis.clients jedis 2.9.0 org.apache.commons commons-lang3 3.4 ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/TokenApplication.java ================================================ package cn.haoxy.redis.token; import cn.haoxy.redis.token.interceptor.ApiIdempotentInterceptor; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication public class TokenApplication extends WebMvcConfigurerAdapter { public static void main(String[] args) { SpringApplication.run(TokenApplication.class, args); } @Override public void addInterceptors(InterceptorRegistry registry) { // 接口幂等性拦截器 registry.addInterceptor(apiIdempotentInterceptor()) .addPathPatterns("/**"); } @Bean public ApiIdempotentInterceptor apiIdempotentInterceptor() { return new ApiIdempotentInterceptor(); } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/annotation/ApiIdempotent.java ================================================ package cn.haoxy.redis.token.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * 在需要保证接口幂等性的 Controller的方法上使用此注解 */ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface ApiIdempotent { } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/common/Constant.java ================================================ package cn.haoxy.redis.token.common; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class Constant { public interface Redis { String OK = "OK"; Integer EXPIRE_TIME_MINUTE = 60;// 过期时间, 60s, 一分钟 Integer EXPIRE_TIME_HOUR = 60 * 60;// 过期时间, 一小时 Integer EXPIRE_TIME_DAY = 60 * 60 * 24;// 过期时间, 一天 String TOKEN_PREFIX = "token:"; String MSG_CONSUMER_PREFIX = "consumer:"; String ACCESS_LIMIT_PREFIX = "accessLimit:"; } public interface LogType { Integer LOGIN = 1;// 登录 Integer LOGOUT = 2;// 登出 } public interface MsgLogStatus { Integer DELIVERING = 0;// 消息投递中 Integer DELIVER_SUCCESS = 1;// 投递成功 Integer DELIVER_FAIL = 2;// 投递失败 Integer CONSUMED_SUCCESS = 3;// 已消费 } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/common/ResponseCode.java ================================================ package cn.haoxy.redis.token.common; import lombok.Data; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public enum ResponseCode { // 系统模块 SUCCESS(0, "操作成功"), ERROR(1, "操作失败"), SERVER_ERROR(500, "服务器异常"), // 通用模块 1xxxx ILLEGAL_ARGUMENT(10000, "参数不合法"), REPETITIVE_OPERATION(10001, "请勿重复操作"), ACCESS_LIMIT(10002, "请求太频繁, 请稍后再试"), MAIL_SEND_SUCCESS(10003, "邮件发送成功"), // 用户模块 2xxxx NEED_LOGIN(20001, "登录失效"), USERNAME_OR_PASSWORD_EMPTY(20002, "用户名或密码不能为空"), USERNAME_OR_PASSWORD_WRONG(20003, "用户名或密码错误"), USER_NOT_EXISTS(20004, "用户不存在"), WRONG_PASSWORD(20005, "密码错误"); ResponseCode(Integer code, String msg) { this.code = code; this.msg = msg; } private Integer code; private String msg; public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/common/ServerResponse.java ================================================ package cn.haoxy.redis.token.common; import com.fasterxml.jackson.annotation.JsonIgnore; import java.io.Serializable; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ServerResponse implements Serializable { private static final long serialVersionUID = 7498483649536881777L; private Integer status; private String msg; private Object data; public ServerResponse() { } public ServerResponse(Integer status, String msg, Object data) { this.status = status; this.msg = msg; this.data = data; } @JsonIgnore public boolean isSuccess() { return this.status == ResponseCode.SUCCESS.getCode(); } public static ServerResponse success() { return new ServerResponse(ResponseCode.SUCCESS.getCode(), null, null); } public static ServerResponse success(String msg) { return new ServerResponse(ResponseCode.SUCCESS.getCode(), msg, null); } public static ServerResponse success(Object data) { return new ServerResponse(ResponseCode.SUCCESS.getCode(), null, data); } public static ServerResponse success(String msg, Object data) { return new ServerResponse(ResponseCode.SUCCESS.getCode(), msg, data); } public static ServerResponse error(String msg) { return new ServerResponse(ResponseCode.ERROR.getCode(), msg, null); } public static ServerResponse error(Object data) { return new ServerResponse(ResponseCode.ERROR.getCode(), null, data); } public static ServerResponse error(String msg, Object data) { return new ServerResponse(ResponseCode.ERROR.getCode(), msg, data); } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/config/JedisConfig.java ================================================ package cn.haoxy.redis.token.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * @author Haoxy * Created in 2019-08-16. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class JedisConfig { @Value("${spring.redis.host}") private String host; @Value("${spring.redis.port}") private int port; @Value("${spring.redis.password}") private String password; @Value("${spring.redis.jedis.pool.max-idle}") private int maxIdle; @Value("${spring.redis.jedis.pool.max-wait}") private long maxWait; @Value("${spring.redis.jedis.pool.min-idle}") private int minIdle; @Value("${spring.redis.timeout}") private int timeout; @Bean public JedisPool redisPoolFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxIdle(maxIdle); jedisPoolConfig.setMaxWaitMillis(maxWait); jedisPoolConfig.setMinIdle(minIdle); JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password); return jedisPool; } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/controller/TestController.java ================================================ package cn.haoxy.redis.token.controller; import cn.haoxy.redis.token.annotation.ApiIdempotent; import cn.haoxy.redis.token.common.ServerResponse; import cn.haoxy.redis.token.service.TestService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author Haoxy * Created in 2019-08-16. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @RequestMapping("test") public class TestController { @Autowired private TestService testService; @ApiIdempotent @PostMapping("testIdempotence") public ServerResponse testIdempotence(){ return testService.testIdempotence(); } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/controller/TokenController.java ================================================ package cn.haoxy.redis.token.controller; import cn.haoxy.redis.token.common.ServerResponse; import cn.haoxy.redis.token.service.TokenService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * @author Haoxy * Created in 2019-08-16. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * 获取 token 的控制器 */ @RestController public class TokenController { @Autowired private TokenService tokenService; @GetMapping("token") public ServerResponse token(){ return tokenService.createToken(); } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/exception/MyControllerAdvice.java ================================================ package cn.haoxy.redis.token.exception; import cn.haoxy.redis.token.common.ResponseCode; import cn.haoxy.redis.token.common.ServerResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; /** * @author Haoxy * Created in 2019-08-16. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @ControllerAdvice @Slf4j public class MyControllerAdvice { @ResponseBody @ExceptionHandler(ServiceException.class) public ServerResponse serviceExceptionHandler(ServiceException se) { return ServerResponse.error(se.getMsg()); } @ResponseBody @ExceptionHandler(Exception.class) public ServerResponse exceptionHandler(Exception e) { log.error("Exception: ", e); return ServerResponse.error(ResponseCode.SERVER_ERROR.getMsg()); } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/exception/ServiceException.java ================================================ package cn.haoxy.redis.token.exception; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ServiceException extends RuntimeException{ private String code; private String msg; public ServiceException() { } public ServiceException(String msg) { this.msg = msg; } public ServiceException(String code, String msg) { this.code = code; this.msg = msg; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/interceptor/ApiIdempotentInterceptor.java ================================================ package cn.haoxy.redis.token.interceptor; import cn.haoxy.redis.token.annotation.ApiIdempotent; import cn.haoxy.redis.token.service.TokenService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.lang.reflect.Method; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ApiIdempotentInterceptor implements HandlerInterceptor { @Autowired private TokenService tokenService; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { if (!(handler instanceof HandlerMethod)) { return true; } HandlerMethod handlerMethod = (HandlerMethod) handler; Method method = handlerMethod.getMethod(); ApiIdempotent methodAnnotation = method.getAnnotation(ApiIdempotent.class); if (methodAnnotation != null) { check(request);// 幂等性校验, 校验通过则放行, 校验失败则抛出异常, 并通过统一异常处理返回友好提示 } return true; } private void check(HttpServletRequest request) { tokenService.checkToken(request); } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/TestService.java ================================================ package cn.haoxy.redis.token.service; import cn.haoxy.redis.token.common.ServerResponse; /** * @author Haoxy * Created in 2019-08-16. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public interface TestService { ServerResponse testIdempotence(); } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/TokenService.java ================================================ package cn.haoxy.redis.token.service; import cn.haoxy.redis.token.common.ServerResponse; import javax.servlet.http.HttpServletRequest; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public interface TokenService { ServerResponse createToken(); void checkToken(HttpServletRequest request); } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/impl/TestServiceImpl.java ================================================ package cn.haoxy.redis.token.service.impl; import cn.haoxy.redis.token.common.ServerResponse; import cn.haoxy.redis.token.service.TestService; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Date; /** * @author Haoxy * Created in 2019-08-16. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Service public class TestServiceImpl implements TestService { private static int count=0; @Override public ServerResponse testIdempotence() { count++; SimpleDateFormat simpt = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); System.out.println(simpt.format(new Date()) + "-" + ++count); return ServerResponse.success("testIdempotence: success"); } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/service/impl/TokenServiceImpl.java ================================================ package cn.haoxy.redis.token.service.impl; import cn.haoxy.redis.token.common.Constant; import cn.haoxy.redis.token.common.ResponseCode; import cn.haoxy.redis.token.common.ServerResponse; import cn.haoxy.redis.token.exception.ServiceException; import cn.haoxy.redis.token.service.TokenService; import cn.haoxy.redis.token.utils.JedisUtil; import cn.haoxy.redis.token.utils.RandomUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.text.StrBuilder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Service @Slf4j public class TokenServiceImpl implements TokenService { private static final String TOKEN_NAME = "token"; @Autowired private JedisUtil jedisUtil; @Override public ServerResponse createToken() { String str = RandomUtil.UUID32(); StrBuilder token = new StrBuilder(); token.append(Constant.Redis.TOKEN_PREFIX).append(str); jedisUtil.set(token.toString(), token.toString(), Constant.Redis.EXPIRE_TIME_HOUR); return ServerResponse.success(token.toString()); } @Override public void checkToken(HttpServletRequest request) { String token = request.getHeader(TOKEN_NAME); if (StringUtils.isBlank(token)) {// header中不存在token token = request.getParameter(TOKEN_NAME); if (StringUtils.isBlank(token)) {// parameter中也不存在token throw new ServiceException(ResponseCode.ILLEGAL_ARGUMENT.getMsg()); } } if (!jedisUtil.exists(token)) { throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg()); } Long del = jedisUtil.del(token); log.info(del.toString()); /*if (del <= 0) { throw new ServiceException(ResponseCode.REPETITIVE_OPERATION.getMsg()); }*/ } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/utils/JedisUtil.java ================================================ package cn.haoxy.redis.token.utils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component @Slf4j public class JedisUtil { @Autowired private JedisPool jedisPool; private Jedis getJedis() { return jedisPool.getResource(); } /** * 设值 * * @param key * @param value * @return */ public String set(String key, String value) { Jedis jedis = null; try { jedis = getJedis(); return jedis.set(key, value); } catch (Exception e) { log.error("set key: {} value: {} error", key, value, e); return null; } finally { close(jedis); } } /** * 设值 * * @param key * @param value * @param expireTime 过期时间, 单位: s * @return */ public String set(String key, String value, int expireTime) { Jedis jedis = null; try { jedis = getJedis(); return jedis.setex(key, expireTime, value); } catch (Exception e) { log.error("set key:{} value:{} expireTime:{} error", key, value, expireTime, e); return null; } finally { close(jedis); } } /** * 设值 * * @param key * @param value * @return */ public Long setnx(String key, String value) { Jedis jedis = null; try { jedis = getJedis(); return jedis.setnx(key, value); } catch (Exception e) { log.error("set key:{} value:{} error", key, value, e); return null; } finally { close(jedis); } } /** * 取值 * * @param key * @return */ public String get(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.get(key); } catch (Exception e) { log.error("get key:{} error", key, e); return null; } finally { close(jedis); } } /** * 删除key * * @param key * @return */ public Long del(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.del(key.getBytes()); } catch (Exception e) { log.error("del key:{} error", key, e); return null; } finally { close(jedis); } } /** * 判断key是否存在 * * @param key * @return */ public Boolean exists(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.exists(key.getBytes()); } catch (Exception e) { log.error("exists key:{} error", key, e); return null; } finally { close(jedis); } } /** * 设值key过期时间 * * @param key * @param expireTime 过期时间, 单位: s * @return */ public Long expire(String key, int expireTime) { Jedis jedis = null; try { jedis = getJedis(); return jedis.expire(key.getBytes(), expireTime); } catch (Exception e) { log.error("expire key:{} error", key, e); return null; } finally { close(jedis); } } /** * 获取剩余时间 * * @param key * @return */ public Long ttl(String key) { Jedis jedis = null; try { jedis = getJedis(); return jedis.ttl(key); } catch (Exception e) { log.error("ttl key:{} error", key, e); return null; } finally { close(jedis); } } private void close(Jedis jedis) { if (null != jedis) { jedis.close(); } } } ================================================ FILE: springboot-idempotent/src/main/java/cn/haoxy/redis/token/utils/RandomUtil.java ================================================ package cn.haoxy.redis.token.utils; import java.util.Random; import java.util.UUID; /** * @author Haoxy * Created in 2019-08-15. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class RandomUtil { public static final String allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; public static final String letterChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; public static final String numberChar = "0123456789"; public static String UUID32() { String str = UUID.randomUUID().toString(); return str.replaceAll("-", ""); } public static String UUID36() { return UUID.randomUUID().toString(); } /** * 生成包含大、小写字母、数字的字符串 * * @param length * @return 如: zsK8rCCi */ public static String generateStr(int length) { StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(allChar.charAt(random.nextInt(allChar.length()))); } return sb.toString(); } /** * 生成纯数字字符串 * * @param length * @return 如: 77914 */ public static String generateDigitalStr(int length) { StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(numberChar.charAt(random.nextInt(numberChar.length()))); } return sb.toString(); } /** * 生成只包含大小写字母的字符串 * * @param length * @return 如: XetrWaYc */ public static String generateLetterStr(int length) { StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(letterChar.charAt(random.nextInt(letterChar.length()))); } return sb.toString(); } /** * 生成只包含小写字母的字符串 * * @param length * @return 如: nzcaunmk */ public static String generateLowerStr(int length) { return generateLetterStr(length).toLowerCase(); } /** * 生成只包含大写字母的字符串 * * @param length * @return 如: KZMQXSXW */ public static String generateUpperStr(int length) { return generateLetterStr(length).toUpperCase(); } /** * 生成纯0字符串 * * @param length * @return 如: 00000000 */ public static String generateZeroStr(int length) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < length; i++) { sb.append('0'); } return sb.toString(); } /** * 根据数字生成字符串,长度不够前面补0 * * @param num 数字 * @param strLength 字符串长度 * @return 如: 00000099 */ public static String generateStrWithZero(int num, int strLength) { StringBuffer sb = new StringBuffer(); String strNum = String.valueOf(num); if (strLength - strNum.length() >= 0) { sb.append(generateZeroStr(strLength - strNum.length())); } else { throw new RuntimeException("将数字" + num + "转化为长度为" + strLength + "的字符串异常!"); } sb.append(strNum); return sb.toString(); } } ================================================ FILE: springboot-idempotent/src/main/resources/application.properties ================================================ server.port=11111 # redis spring.redis.host=47.96.127.51 spring.redis.port=6379 spring.redis.password=adminadmin spring.redis.jedis.pool.max-idle=8 spring.redis.jedis.pool.max-wait=-1 spring.redis.jedis.pool.min-idle=0 spring.redis.timeout=0 ================================================ FILE: springboot-login-Interceptor/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE 4.0.0 springboot-login-Interceptor org.springframework.boot spring-boot-starter-web org.apache.commons commons-lang3 3.7 io.jsonwebtoken jjwt 0.9.0 org.projectlombok lombok true com.alibaba fastjson 1.2.49 org.springframework.boot springboot2-redis 2.0.1.RELEASE ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/InterApplication.java ================================================ package cn.haoxy.interceptor; import cn.haoxy.redis.example.RedisMain; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Import; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication @Import(RedisMain.class) public class InterApplication { public static void main(String[] args) { SpringApplication.run(InterApplication.class); } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/annotation/LoginRequired.java ================================================ package cn.haoxy.interceptor.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ //在需要登录验证的Controller的方法上使用此注解 @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface LoginRequired { } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/config/AuthenticationInterceptor.java ================================================ package cn.haoxy.interceptor.config; import cn.haoxy.interceptor.annotation.LoginRequired; import cn.haoxy.interceptor.model.User; import cn.haoxy.interceptor.service.UserService; import cn.haoxy.interceptor.utils.TokenUtils; import cn.haoxy.redis.example.tool.StringUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.core.JsonParseException; import io.jsonwebtoken.Claims; import io.jsonwebtoken.ExpiredJwtException; import io.jsonwebtoken.SignatureException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpOutputMessage; import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.http.server.ServletServerHttpResponse; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.lang.reflect.Method; import java.util.concurrent.TimeUnit; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class AuthenticationInterceptor implements HandlerInterceptor { @Autowired private UserService userService; @Autowired private StringUtil stringUtil; @Autowired private StringHttpMessageConverter converter; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //如果不是映射到方法就不需要拦截 if (!(handler instanceof HandlerMethod)) { return true; } //得到请求的哪个方法 HandlerMethod handlerMethod = (HandlerMethod) handler; Method method = handlerMethod.getMethod(); //判断是否这个方法是否需要登录才能访问 LoginRequired annotation = method.getAnnotation(LoginRequired.class); if (annotation != null) { //这个方法上含有这个注解,说明需要登录才能请求 //获取请求头上的token String token = request.getHeader("token"); if (token == null) { throw new RuntimeException("无token,请重新登录"); } Claims claims = null; HttpOutputMessage outputMessage = new ServletServerHttpResponse(response); try { claims = TokenUtils.parseJWT(token); } catch (ExpiredJwtException e) { //抛出此异常说明 token 已经过期 /** * 这个刷新token的问题,我想在这里我想记录一下我的想法,在他第一次登陆的时候,我们生成两个token,分别为atoken和rtoken, * 其中rtoken 不能做业务的操作,rtoken 的作用就是当 atoken 过期了之后,用 rtoken 来换取新的 atoekn,这个前提是 * 一般我们 atoken 的有效期为 2 个小时,rtoken 的过期时间为一周或者 15 天;如果rtoken都过期了那就要从新登陆了; * 具体做法有两种: 1,我们生成rtoken 存在redis中,key为 atoken,value为rtoken;当检测要atoken过期了,我们从 redis中取出 * rtoken;判断是否存在或者是否过期;如果存在并没有过期,我们就生成一个新的atoken;response给前端,前端拿到新的atoken,从新请求; * 并做到用户无感; * 2,token的过期是否过期前端来判断,登录的时候将atoken和rtoken都返回给前端, */ /*response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=UTF-8"); ServletOutputStream out = response.getOutputStream();*/ JSONObject object = new JSONObject(); //如果 token 过期了以后,这个过期的 token 就会放入黑名单中;获取的 claims就是 null值;所以这个要用到 redis或者mysql 来拿 userId;或者用rtoken来换atoken Object rtoken = stringUtil.get(token); if (rtoken == null) { converter.write("token失效,请重新登录",null, outputMessage); shutdownResponse(response); /* throw new RuntimeException("token失效,请重新登录");*/ return false; } Claims rclaims = null; try { rclaims = TokenUtils.parseJWT(rtoken.toString()); } catch (Exception e1) { converter.write("token失效,请重新登录",null, outputMessage); shutdownResponse(response); /* throw new RuntimeException("token失效,请重新登录");*/ return false; } String newToken = TokenUtils.createJwtToken(rclaims.getId()); stringUtil.del(token); stringUtil.set(newToken, rtoken.toString(), 2, TimeUnit.MINUTES); object.put("newToken", newToken); object.put("status", 1); object.put("message", "token expiration"); converter.write(object.toString(),null, outputMessage); shutdownResponse(response); /*out.print(JSON.toJSONString(object)); out.flush(); out.close();*/ return false; }catch (SignatureException e){ converter.write("无效token....",null, outputMessage); /*throw new RuntimeException("无效token....");*/ shutdownResponse(response); return false; } //rtoken 没有操作业务的能力,rtoken的目的就是从中拿到用户id if ("rtoken@admin".equals(claims.getSubject())) { converter.write("无效token....",null, outputMessage); /*throw new RuntimeException("无效token....");*/ shutdownResponse(response); return false; } User user = userService.findById(claims.getId()); if (user == null) { converter.write("用户不存在,请重新登录",null, outputMessage); //throw new RuntimeException("用户不存在,请重新登录"); shutdownResponse(response); return false; } return true; } return true; } @Override public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { } @Override public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception { } /** * 关流 * @param response * @throws IOException */ private void shutdownResponse(HttpServletResponse response) throws IOException { response.getOutputStream().close(); } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/config/MvcConfigurer.java ================================================ package cn.haoxy.interceptor.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * Created by Haoxy on 2019-05-30. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class MvcConfigurer implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(authenticationInterceptor()) .addPathPatterns("/**"); // 拦截所有请求,通过判断是否有 @LoginRequired 注解 决定是否需要登录 } @Bean public AuthenticationInterceptor authenticationInterceptor() { return new AuthenticationInterceptor(); } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/controller/LoginController.java ================================================ package cn.haoxy.interceptor.controller; import cn.haoxy.interceptor.model.User; import cn.haoxy.interceptor.service.UserService; import cn.haoxy.interceptor.utils.TokenUtils; import cn.haoxy.redis.example.tool.StringUtil; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import java.util.concurrent.TimeUnit; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController public class LoginController { @Autowired private UserService userService; @Autowired private StringUtil stringUtil; @PostMapping("login") public Object login(@RequestBody User user) { User userInDataBase = userService.findByName(user.getName(), user.getPassword()); JSONObject jsonObject = new JSONObject(); if (userInDataBase == null) { jsonObject.put("error", "用户不存在"); } else { String atoken = TokenUtils.createJwtToken(userInDataBase.getId()); String rtoken = TokenUtils.createJwtrToken(userInDataBase.getId()); stringUtil.set(atoken, rtoken, 2, TimeUnit.MINUTES); //redis jsonObject.put("token", atoken); jsonObject.put("user", userInDataBase); } return jsonObject; } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/controller/UserController.java ================================================ package cn.haoxy.interceptor.controller; import cn.haoxy.interceptor.annotation.LoginRequired; import cn.haoxy.interceptor.model.User; import cn.haoxy.interceptor.utils.CacheCollection; import com.alibaba.fastjson.JSON; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @RequestMapping("user") public class UserController { @LoginRequired @GetMapping(value = "/find/{id}") public String findByUserId(@PathVariable("id") String id) { User user = CacheCollection.getUser(id); return JSON.toJSONString(user); } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/model/User.java ================================================ package cn.haoxy.interceptor.model; import lombok.Data; @Data public class User { private String id; private String name; private String password; public User(String id, String name, String password) { this.id = id; this.name = name; this.password = password; } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/service/UserService.java ================================================ package cn.haoxy.interceptor.service; import cn.haoxy.interceptor.model.User; import cn.haoxy.interceptor.utils.CacheCollection; import org.springframework.stereotype.Service; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Service public class UserService { public User findById(String id) { User user = CacheCollection.getUser(id); if (user != null) { return user; } return null; } public User findByName(String name,String password) { User user = CacheCollection.getUserByName(name,password); if (user != null) { return user; } return null; } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/utils/CacheCollection.java ================================================ package cn.haoxy.interceptor.utils; import cn.haoxy.interceptor.model.User; import org.springframework.stereotype.Component; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * Created by Haoxy on 2019-05-29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class CacheCollection { private static Map users; static { users = new HashMap(100); users.put("123", new User("123", "zhangsan", "123456")); users.put("456", new User("456", "lisi", "123456")); } public static User getUser(String id) { Iterator> entries = users.entrySet().iterator(); while (entries.hasNext()) { Map.Entry entry = entries.next(); User user = entry.getValue(); if (user.getId().equals(id)) { return user; } } return null; } public static User getUserByName(String name, String password) { Iterator> entries = users.entrySet().iterator(); while (entries.hasNext()) { Map.Entry entry = entries.next(); User user = entry.getValue(); if (name.equals(user.getName()) && password.equalsIgnoreCase(user.getPassword())) { return user; } } return null; } /** * 读取容器总量 * * @return */ public static Integer getSize() { return users.size(); } } ================================================ FILE: springboot-login-Interceptor/src/main/java/cn/haoxy/interceptor/utils/TokenUtils.java ================================================ package cn.haoxy.interceptor.utils; import io.jsonwebtoken.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.crypto.spec.SecretKeySpec; import javax.xml.bind.DatatypeConverter; import java.security.Key; import java.util.Date; /** * Created by Haoxy on 2019-05-17. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class TokenUtils { /** * 签名秘钥 */ public static final String SECRET = "haoxy"; /** * 生成atoken * * @param id 一般传入userName * @return */ public static String createJwtToken(String id) { String issuer = "atoken"; String subject = "atoken@admin"; long ttlMillis = System.currentTimeMillis(); return createJwtToken(id, issuer, subject, ttlMillis); } /** * 生成 rtoken * * @param id * @return */ public static String createJwtrToken(String id) { String issuer = "rtoken"; String subject = "rtoken@admin"; long ttlMillis = System.currentTimeMillis(); return createJwtToken(id, issuer, subject, ttlMillis); } /** * 生成Token * * @param id 编号 * @param issuer 该JWT的签发者,是否使用是可选的 * @param subject 该JWT所面向的用户,是否使用是可选的; * @param ttlMillis 签发时间 * @return token String */ public static String createJwtToken(String id, String issuer, String subject, long ttlMillis) { // 签名算法 ,将对token进行签名 SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; // 生成签发时间 long nowMillis = System.currentTimeMillis(); Date now = new Date(nowMillis); // 通过秘钥签名JWT byte[] apiKeySecretBytes = DatatypeConverter.parseBase64Binary(SECRET); Key signingKey = new SecretKeySpec(apiKeySecretBytes, signatureAlgorithm.getJcaName()); // 设置JWT声明 //long time = now.getTime() + 1000 * 60; //1分钟,用于测试使用,生产环境在 * 60 long time = now.getTime() + 1000 * 60 * 60;// 60分钟 JwtBuilder builder = Jwts.builder().setId(id) .setIssuedAt(now) .setSubject(subject) .setExpiration(new Date(time)) .setIssuer(issuer) .signWith(signatureAlgorithm, signingKey); // 添加过期时间 if ("rtoken@admin".equals(subject)) { Date exp = new Date(new Date(System.currentTimeMillis()).getTime() + 2500 * 36000 * 7);//7天 //Date exp = new Date(new Date(System.currentTimeMillis()).getTime() + 2000 * 60);//2分钟 builder.setExpiration(exp); } // 构建JWT并将其序列化为紧凑的URL安全字符串 return builder.compact(); } // 验证和读取JWT的示例方法 public static Claims parseJWT(String jwt) { // 如果它不是签名的JWS(如预期的那样),则该行将抛出异常 Claims claims = Jwts.parser() .setSigningKey(DatatypeConverter.parseBase64Binary(SECRET)) .parseClaimsJws(jwt).getBody(); return claims; } public static void main(String[] args) { //String token = TokenUtils.createJwtToken("admin"); String token = "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIxMjMiLCJpYXQiOjE1NTkyNzA1NjUsInN1YiI6ImF0b2tlbkBhZG1pbiIsImV4cCI6MTU1OTI3MDYyNSwiaXNzIjoiYXRva2VuIn0.8hFkRfjsNt8WXSG3tnWOfDI72zOZY_Hme9bVbbeXm3s"; System.out.println(token); Claims claims = parseJWT(token); System.out.println(claims.getSubject()); Date expiration = claims.getExpiration(); System.out.println(claims.getId()); //在这里不用做判断,在验证 token 的时候 如果token过期会抛出 io.jsonwebtoken.ExpiredJwtException,我们捕获这个异常并做相应的操作就行; /*if (expiration.getTime() < new Date().getTime()) { System.out.println("token 过期了"); return; }*/ System.out.println(expiration); } } ================================================ FILE: springboot-login-Interceptor/src/main/resources/application.yml ================================================ server: port: 9999 redis: hostName: 120.78.149.247 password: adminadmin dbIndex: 0 ================================================ FILE: springboot-mongodb/README.md ================================================ **win安装及使用** mongodb安装及入门 可能会因为网速的原因,如果pdf文件显示不出来,请点击下载按钮 ![image.png](https://upload-images.jianshu.io/upload_images/15181329-3bb5488820b20b1a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **linux 安装** 下载: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.9.tgz ```yml tar -xvzf mongodb-linux-x86_64-3.2.10.tgz //解压 mv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb //将解压后的文件移动到指定目录并改名 cd /usr/local/mongodb/ //切换到mongodb ``` 在mongodb目录下创建目录data/db ,以及/log目录 ```yml cd /usr/local/mongodb/ //切换到mongodb mkdir data //创建data目录 mkdir log //创建log日志目录 cd data //切换到data目录 mkdir db //创建db 目录 ``` 系统profile配置,配置环境,这是每装一个软件的必备步骤,在profile文件最后面添加环境变量 ```yml vi /etc/profile export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin ``` 保存后,重启系统配置 ```yml source /etc/profile ``` 在mongodb目录下创建conf目录,并创建mongodb.conf配置文件 ```yml vim mongodb.conf cd /usr/local/mongodb/ //切换到mongodb mkdir conf //创建conf目录 cd conf //切换到conf touch mongodb.conf //创建mongodb.conf配置文件 ``` 配置一些信息在mongodb.conf 中: ```yml dbpath = /usr/local/mongodb/data/db #数据文件存放目录 logpath = /usr/local/mongodb/log/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 ``` 一些准备好,启动服务 ```yml cd /usr/local/mongodb/ //切换到mongodb ./bin/mongod --config ./conf/mongodb.conf //启动服务 ``` 连接mongodb ```yml cd /usr/local/mongodb/bin ./mongo ``` 停止服务 ```yml cd /usr/local/mongodb/bin ./mongod -shutdown -dbpath=/usr/local/mongodb/data/db //停止mongodb ``` ps:如果远程访问数据库的话,可能是一下原因:mongodb的配置文件中的bind_ip 默认为127.0.0.1,默认只有本机可以连接。 此时,需要将bind_ip配置为0.0.0.0,表示接受任何IP的连接。 ```yml dbpath = /usr/local/mongodb/data/db #数据文件存放目录 logpath = /usr/local/mongodb/log/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 bind_ip=0.0.0.0 ``` ================================================ FILE: springboot-mongodb/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE 4.0.0 springboot-mongodb 1.8 1.16.16 org.projectlombok lombok ${lombok.version} org.springframework.boot spring-boot-starter-data-mongodb org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/MongodbApplication.java ================================================ package cn.haoxy.mongodb; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by Haoxy on 2019-05-11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication public class MongodbApplication { public static void main(String[] args) { SpringApplication.run(MongodbApplication.class); } } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/controller/CmsPageController.java ================================================ package cn.haoxy.mongodb.controller; import cn.haoxy.mongodb.request.QueryPageRequest; import cn.haoxy.mongodb.response.QueryResponseResult; import cn.haoxy.mongodb.service.PageService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by Haoxy on 2019-05-10. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @RequestMapping(value = "cms/page") public class CmsPageController { @Autowired PageService pageService; @GetMapping("/list/{page}/{size}") public QueryResponseResult findList(@PathVariable("page") int page, @PathVariable("size") int size, QueryPageRequest queryPageRequest) { return pageService.findList(page,size,queryPageRequest); } } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/dao/CmsPageRepository.java ================================================ package cn.haoxy.mongodb.dao; import cn.haoxy.mongodb.domain.CmsPage; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.mongodb.repository.MongoRepository; /** * Created by Haoxy on 2019-05-10. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public interface CmsPageRepository extends MongoRepository { /** * 这种写法类似于 Spring Data JPA * @param pageName * @return */ //根据页面名称查询 CmsPage findByPageName(String pageName); //根据页面名称和类型查询 CmsPage findByPageNameAndPageType(String pageName, String pageType);//一定要注意顺序 //根据站点和页面类型查询记录数 int countBySiteIdAndPageType(String siteId, String pageType); //根据站点和页面类型分页查询 Page findBySiteIdAndPageType(String siteId, String pageType, Pageable pageable); Page findAll(Pageable pageable); } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/domain/CmsPage.java ================================================ package cn.haoxy.mongodb.domain; import lombok.Data; import lombok.ToString; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; import java.util.Date; import java.util.List; /** * @Author: mrt. * @Description: * @Date:Created in 2019/1/24 10:04. * @Modified By: */ @Data @ToString @Document(collection = "cms_page") public class CmsPage { /** * 页面名称、别名、访问地址、类型(静态/动态)、页面模版、状态 */ //站点ID private String siteId; //页面ID @Id private String pageId; //页面名称 private String pageName; //别名 private String pageAliase; //访问地址 private String pageWebPath; //参数 private String pageParameter; //物理路径 private String pagePhysicalPath; //类型(静态/动态) private String pageType; //页面模版 private String pageTemplate; //页面静态化内容 private String pageHtml; //状态 private String pageStatus; //创建时间 private Date pageCreateTime; //模版id private String templateId; //参数列表 private List pageParams; //模版文件Id // private String templateFileId; //静态文件Id private String htmlFileId; //数据Url private String dataUrl; } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/domain/CmsPageParam.java ================================================ package cn.haoxy.mongodb.domain; import lombok.Data; import lombok.ToString; /** * @Author: mrt. * @Description: * @Date:Created in 2019/1/24 10:04. * @Modified By: */ @Data @ToString public class CmsPageParam { //参数名称 private String pageParamName; //参数值 private String pageParamValue; } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/request/QueryPageRequest.java ================================================ package cn.haoxy.mongodb.request; import lombok.Data; /** * Created by Haoxy on 2019-05-09. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Data public class QueryPageRequest { //站点id private String siteId; //页面 Id private String pageId; //页面名称 private String pageName; //别名 private String pageAilase; //模板 id private String templateId; } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/CommonCode.java ================================================ package cn.haoxy.mongodb.response; import lombok.ToString; /** * @Author: mrt. * @Description: * @Date:Created in 2019/1/24 18:33. * @Modified By: */ @ToString public enum CommonCode implements ResultCode{ SUCCESS(true,10000,"操作成功!"), FAIL(false,11111,"操作失败!"), UNAUTHENTICATED(false,10001,"此操作需要登陆系统!"), UNAUTHORISE(false,10002,"权限不足,无权操作!"), SERVER_ERROR(false,99999,"抱歉,系统繁忙,请稍后重试!"); // private static ImmutableMap codes ; //操作是否成功 boolean success; //操作代码 int code; //提示信息 String message; private CommonCode(boolean success,int code, String message){ this.success = success; this.code = code; this.message = message; } @Override public boolean success() { return success; } @Override public int code() { return code; } @Override public String message() { return message; } } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/QueryResponseResult.java ================================================ package cn.haoxy.mongodb.response; import lombok.Data; import lombok.ToString; @Data @ToString public class QueryResponseResult extends ResponseResult { QueryResult queryResult; public QueryResponseResult(ResultCode resultCode,QueryResult queryResult){ super(resultCode); this.queryResult = queryResult; } } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/QueryResult.java ================================================ package cn.haoxy.mongodb.response; import lombok.Data; import lombok.ToString; import java.util.List; /** * @Author: mrt. * @Description: * @Date:Created in 2019/1/24 18:33. * @Modified By: */ @Data @ToString public class QueryResult { //数据列表 private List list; //数据总数 private long total; } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/Response.java ================================================ package cn.haoxy.mongodb.response; /** * Created by admin on 2019/3/5. */ public interface Response { public static final boolean SUCCESS = true; public static final int SUCCESS_CODE = 10000; } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/ResponseResult.java ================================================ package cn.haoxy.mongodb.response; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; /** * @Author: mrt. * @Description: * @Date:Created in 2019/1/24 18:33. * @Modified By: */ @Data @ToString @NoArgsConstructor public class ResponseResult implements Response { //操作是否成功 boolean success = SUCCESS; //操作代码 int code = SUCCESS_CODE; //提示信息 String message; public ResponseResult(ResultCode resultCode){ this.success = resultCode.success(); this.code = resultCode.code(); this.message = resultCode.message(); } public static ResponseResult SUCCESS(){ return new ResponseResult(CommonCode.SUCCESS); } public static ResponseResult FAIL(){ return new ResponseResult(CommonCode.FAIL); } } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/response/ResultCode.java ================================================ package cn.haoxy.mongodb.response; /** * Created by mrt on 2019/3/5. * 10000-- 通用错误代码 * 22000-- 媒资错误代码 * 23000-- 用户中心错误代码 * 24000-- cms错误代码 * 25000-- 文件系统 */ public interface ResultCode { //操作是否成功,true为成功,false操作失败 boolean success(); //操作代码 int code(); //提示信息 String message(); } ================================================ FILE: springboot-mongodb/src/main/java/cn/haoxy/mongodb/service/PageService.java ================================================ package cn.haoxy.mongodb.service; import cn.haoxy.mongodb.dao.CmsPageRepository; import cn.haoxy.mongodb.domain.CmsPage; import cn.haoxy.mongodb.request.QueryPageRequest; import cn.haoxy.mongodb.response.CommonCode; import cn.haoxy.mongodb.response.QueryResponseResult; import cn.haoxy.mongodb.response.QueryResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; /** * Created by Haoxy on 2019-05-11. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Service public class PageService { @Autowired CmsPageRepository cmsPageRepository; public QueryResponseResult findList(int page, int size, QueryPageRequest queryPageRequest) { if (queryPageRequest == null) { queryPageRequest = new QueryPageRequest(); } if (page <= 0) { page = 1; } page = page - 1; if (size <= 0) { size = 10; } //分页对象 Pageable pageable = PageRequest.of(page, size); //分页查询 Page all = cmsPageRepository.findAll(pageable); QueryResult queryResult = new QueryResult(); queryResult.setList(all.getContent()); queryResult.setTotal(all.getTotalElements()); //返回结果 return new QueryResponseResult(CommonCode.SUCCESS, queryResult); } } ================================================ FILE: springboot-mongodb/src/main/resources/application.yml ================================================ server: port: 31001 spring: application: name: xc-service-manage-cms data: mongodb: uri: mongodb://localhost:27017 database: xc_cms ================================================ FILE: springboot-mongodb/src/main/resources/sql/cms_config.json ================================================ { "_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" } ] } { "_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" } ] } { "_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" : "" } ] } ================================================ FILE: springboot-mongodb/src/main/resources/sql/cms_page.json ================================================ { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } ================================================ FILE: springboot-mongodb/src/main/resources/sql/cms_site.json ================================================ { "_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" } } ================================================ FILE: springboot-mongodb/src/main/resources/sql/cms_site_server.json ================================================ { "_id" : { "$oid" : "5a754bdb6abb500ad05688db" }, "_class" : "com.xuecheng.framework.domain.cms.CmsSiteServer", "ip" : "127.0.0.1", "port" : "80", "webPath" : "/", "serverName" : "门户服务器", "uploadPath" : "/upload", "siteId" : "5a751fab6abb5044e0d19ea1" } { "_id" : { "$oid" : "5a7554126abb503210700cb1" }, "_class" : "com.xuecheng.framework.domain.cms.CmsSiteServer", "siteId" : "5a751fab6abb5044e0d19ea1", "ip" : "fff", "port" : "dd", "webPath" : "sss", "serverName" : "sss", "uploadPath" : "fff" } ================================================ FILE: springboot-mongodb/src/main/resources/sql/cms_template.json ================================================ { "_id" : { "$oid" : "5a925be7b00ffc4b3c1578b5" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "课程详情页面", "templateParameter" : "courseid", "templateFileId" : "5ad8a51f68db5240b42e5fea" } { "_id" : { "$oid" : "5a962b52b00ffc514038faf7" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "首页", "templateParameter" : "", "templateFileId" : "5a962b52b00ffc514038faf5" } { "_id" : { "$oid" : "5a962bf8b00ffc514038fafa" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "轮播图", "templateParameter" : "", "templateFileId" : "5a962bf8b00ffc514038faf8" } { "_id" : { "$oid" : "5a962c16b00ffc514038fafd" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "分类导航", "templateParameter" : "", "templateFileId" : "5a962c16b00ffc514038fafb" } { "_id" : { "$oid" : "5abf2a8f5b05aa2ebcfce6b5" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "测试模板", "templateParameter" : "", "templateFileId" : "templatefile01" } { "_id" : { "$oid" : "5abf57965b05aa2ebcfce6d1" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "测试模板", "templateParameter" : "", "templateFileId" : "5abf3d515b05aa0444d79840" } { "_id" : { "$oid" : "5ad9a24d68db5239b8fef199" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "课程详情页面测试", "templateParameter" : "courseid", "templateFileId" : "5ad9a41d68db522910e00846" } { "_id" : { "$oid" : "5aec5dd70e661808240ab7a6" }, "_class" : "com.xuecheng.framework.domain.cms.CmsTemplate", "siteId" : "5a751fab6abb5044e0d19ea1", "templateName" : "课程详情正式模板", "templateParameter" : "courseid", "templateFileId" : "5aec5d8c0e6618376c08e47d" } ================================================ FILE: springboot-mongodb/src/main/resources/sql/filesystem.json ================================================ { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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 } { "_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" } } ================================================ FILE: springboot-mongodb/src/main/resources/sql/fs.chunks.json ================================================ { "_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" } } { "_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" } } { "_id" : { "$oid" : "5a795bbcdd573c04508f3a5a" }, "files_id" : { "$oid" : "5a795bbcdd573c04508f3a59" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0iYmFubmVyLXJvbGwiPg0KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pdGVtIj4NCiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovLzE5Mi4xNjguMTAxLjY0L2dyb3VwMS9NMDAvMDAvMDEvd0tobFFGcDV3bkNBRy1rQUFBVE1YeHBTYU1nODY0LnBuZyk7Ij48L2Rpdj4NCiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovLzE5Mi4xNjguMTAxLjY0L2dyb3VwMS9NMDAvMDAvMDEvd0tobFFWcDV3cXlBTGNyR0FBR1VlSEEzbnZVODY3LmpwZyk7Ij48L2Rpdj4NCiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovLzE5Mi4xNjguMTAxLjY0L2dyb3VwMS9NMDAvMDAvMDEvd0tobFFGcDV3dFdBV05ZMkFBSWtPSGxwV2NzMzk1LmpwZyk7Ij48L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3JzIj48L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg==", "$type" : "00" } } { "_id" : { "$oid" : "5a7b9fa5d019f14224087d65" }, "files_id" : { "$oid" : "5a7b9fa5d019f14224087d64" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPlRpdGxlPC90aXRsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9jbXMvY29uZmlnL2dldG1vZGVsLzVhNzk1ZDgyZGQ1NzNjMzU3NGVlMzM2MCc+DQo8ZGl2IGNsYXNzPSJiYW5uZXItcm9sbCI+DQogICAgPGRpdiBjbGFzcz0iYmFubmVyLWl0ZW0iPg0KICAgICAgICA8I2xpc3QgcmVzdWx0Lm1vZGVsLnZhbHVlLmNoaWxkcmVuIGFzIGE+DQogICAgICAgICAgICAgICAke2EubmFtZX0NCiAgICAgICAgPC8jbGlzdD4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3JzIj48L2Rpdj4NCjwvZGl2Pg0KPC9AcmVzdEFwaURpcmVjdGl2ZT4NCjwvYm9keT4NCjwvaHRtbD4=", "$type" : "00" } } { "_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" } } { "_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" } } { "_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" } } { "_id" : { "$oid" : "5a922326b00ffc3704cfb5c1" }, "files_id" : { "$oid" : "5a922326b00ffc3704cfb5c0" }, "n" : 0, "data" : { "$binary" : "PEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly9sb2NhbGhvc3Q6ODA4NC9jb3Vyc2UvY291cnNlYmFzZS9nZXQvJHtwYXJhbWV0ZXIuY291cnNlaWR9JyBwYXJhbWV0ZXI9J2NvdXJzZWlkPSR7cGFyYW1ldGVyLmNvdXJzZWlkfSc+DQppZDoke3Jlc3VsdC5pZH0NCm5hbWU6JHtyZXN1bHQubmFtZX0NCjwvQHJlc3RBcGlEaXJlY3RpdmU+", "$type" : "00" } } { "_id" : { "$oid" : "5a92527cb00ffc2518f5bb0a" }, "files_id" : { "$oid" : "5a92527cb00ffc2518f5bb09" }, "n" : 0, "data" : { "$binary" : "PEByZXN0QXBpRGlyZWN0aXZlIHJlc3RVcmw9J2h0dHA6Ly93d3cuaXRjYXN0LmNvbS94Yy9jb3Vyc2UnIHBhcmFtZXRlcj0nY291cnNlaWQ9JHtwYXJhbWV0ZXIuY291cnNlaWR9JnR5cGU9JHtwYXJhbWV0ZXIudHlwZX0nPjxAcmVzdEFwaURpcmVjdGl2ZSByZXN0VXJsPSdodHRwOi8vd3d3Lml0Y2FzdC5jb20veGMvY291cnNlJyBwYXJhbWV0ZXI9J2NvdXJzZWlkPSR7cGFyYW1ldGVyLmNvdXJzZWlkfSZ0eXBlPSR7cGFyYW1ldGVyLnR5cGV9Jz4=", "$type" : "00" } } { "_id" : { "$oid" : "5a94d6c6b00ffc3ab4bfa4f5" }, "files_id" : { "$oid" : "5a94d6c6b00ffc3ab4bfa4f4" }, "n" : 0, "data" : { "$binary" : "6K++56iLaWTvvJo0MDI4ZTU4MTYxN2Y5NDVmMDE2MTdmOWRhYmM0MDAwMAror77nqIvlkI3np7DvvJpCb290c3RyYXDlvIDlj5HmoYbmnrYK", "$type" : "00" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_id" : { "$oid" : "5a962bf8b00ffc514038faf9" }, "files_id" : { "$oid" : "5a962bf8b00ffc514038faf8" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8dGl0bGU+VGl0bGU8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8QHJlc3RBcGlEaXJlY3RpdmUgcmVzdFVybD0naHR0cDovL2xvY2FsaG9zdDozMTAwMS9jbXMvY29uZmlnL2dldG1vZGVsLzVhNzkxNzI1ZGQ1NzNjMzU3NGVlMzMzZic+CjxkaXYgY2xhc3M9ImJhbm5lci1yb2xsIj4KICAgIDxkaXYgY2xhc3M9ImJhbm5lci1pdGVtIj4KICAgICAgICA8I2xpc3QgcmVzdWx0Lm1vZGVsIGFzIGE+CiAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHthLnZhbHVlfSk7Ij48L2Rpdj4KICAgICAgICA8LyNsaXN0PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3JzIj48L2Rpdj4KPC9kaXY+CjwvQHJlc3RBcGlEaXJlY3RpdmU+CjwvYm9keT4KPC9odG1sPg==", "$type" : "00" } } { "_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" } } { "_id" : { "$oid" : "5abf3d515b05aa0444d79841" }, "files_id" : { "$oid" : "5abf3d515b05aa0444d79840" }, "n" : 0, "data" : { "$binary" : "PGh0bWw+CiAgICA8aGVhZD48L2hlYWQ+CiAgICA8Ym9keT4KICAgIOWnk+WQje+8miR7ZGF0YS5uYW1lfQogICAgPC9ib2R5Pgo8L2h0bWw+", "$type" : "00" } } { "_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" } } { "_id" : { "$oid" : "5abf5ce45b05aa073c7e5173" }, "files_id" : { "$oid" : "5abf5ce45b05aa073c7e5172" }, "n" : 0, "data" : { "$binary" : "PGh0bWw+CiAgICA8aGVhZD48L2hlYWQ+CiAgICA8Ym9keT4KICAgIOWnk+WQje+8muS8oOaZuuaSreWuogogICAgPC9ib2R5Pgo8L2h0bWw+", "$type" : "00" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_id" : { "$oid" : "5ad9a41d68db522910e00847" }, "files_id" : { "$oid" : "5ad9a41d68db522910e00846" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6ICR7ZGF0YS5pZH0NCiAg6K++56iL5ZCN56ew77yaDQo8L2JvZHk+DQo8L2h0bWw+", "$type" : "00" } } { "_id" : { "$oid" : "5ada955f68db524a909d30aa" }, "files_id" : { "$oid" : "5ada955f68db524a909d30a9" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDEyMw0KICDor77nqIvlkI3np7DvvJoNCjwvYm9keT4NCjwvaHRtbD4=", "$type" : "00" } } { "_id" : { "$oid" : "5ae061b60e6618560cfde9aa" }, "files_id" : { "$oid" : "5ae061b60e6618560cfde9a9" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDI5N2U3YzdjNjJiODg4ZjAwMTYyYjhhOTY1NTEwMDAxDQogIOivvueoi+WQjeensO+8mg0KPC9ib2R5Pg0KPC9odG1sPg==", "$type" : "00" } } { "_id" : { "$oid" : "5ae1973b0e6618644cd7a6fc" }, "files_id" : { "$oid" : "5ae1973b0e6618644cd7a6fb" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDI5N2U3YzdjNjJiOGFhOWQwMTYyYjhhYjEzOTEwMDAwDQogIOivvueoi+WQjeensO+8mg0KPC9ib2R5Pg0KPC9odG1sPg==", "$type" : "00" } } { "_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" } } { "_id" : { "$oid" : "5aec5e380e661805dc147cbf" }, "files_id" : { "$oid" : "5aec5e380e661805dc147cbe" }, "n" : 0, "data" : { "$binary" : "PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPHRpdGxlPuivvueoi+ivpuaDhemhtemdoua1i+ivleaooeadvzwvdGl0bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAg6K++56iLaWQ6IDI5N2U3YzdjNjJiODg4ZjAwMTYyYjhhN2RlYzIwMDAwDQogIOivvueoi+WQjeensO+8mg0KPC9ib2R5Pg0KPC9odG1sPg==", "$type" : "00" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } { "_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" } } ================================================ FILE: springboot-mongodb/src/main/resources/sql/fs.files.json ================================================ { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_id" : { "$oid" : "5abf3d515b05aa0444d79840" }, "filename" : "测试文件", "aliases" : null, "chunkSize" : { "$numberLong" : "261120" }, "uploadDate" : { "$date" : "2018-03-31T07:48:33.992+0000" }, "length" : { "$numberLong" : "76" }, "contentType" : "", "md5" : "4e432666eee061a62b386d0d7dae7e66" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_id" : { "$oid" : "5ad9a41d68db522910e00846" }, "filename" : "测试文件", "aliases" : null, "chunkSize" : { "$numberLong" : "261120" }, "uploadDate" : { "$date" : "2018-04-20T08:26:05.914+0000" }, "length" : { "$numberLong" : "198" }, "contentType" : "", "md5" : "4e4b5e2e84be1bd6469251d95b911898" } { "_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" } { "_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" } { "_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" } { "_id" : { "$oid" : "5aec5d8c0e6618376c08e47d" }, "filename" : "测试文件", "aliases" : null, "chunkSize" : { "$numberLong" : "261120" }, "uploadDate" : { "$date" : "2018-05-04T13:18:04.419+0000" }, "length" : { "$numberLong" : "41510" }, "contentType" : "", "md5" : "c0d756266a11a78d76906bebad4a71aa" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } { "_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" } ================================================ FILE: springboot-mongodb/src/main/resources/sql/sys_dictionary.json ================================================ { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_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" } ] } { "_id" : { "$oid" : "5b0d79e7c5e9b759f81dbcf1" }, "d_name" : "任务类型", "d_type" : "106", "d_value" : [ { "sd_name" : "添加选课", "sd_id" : "106001", "sd_status" : "1" } ] } ================================================ FILE: springboot-mongodb/src/main/resources/sql/user_test.json ================================================ { "_id" : { "$oid" : "5abe3b9c5b05aa218434f4cf" }, "_class" : "com.xuecheng.framework.domain.test.UserTest", "name" : "传智播客", "createTime" : { "$date" : "2018-03-30T13:29:00.235+0000" } } { "_id" : { "$oid" : "5abe4af65b05aa36f03ddb64" }, "_class" : "com.xuecheng.framework.domain.test.UserTest", "name" : "传智播客", "createTime" : { "$date" : "2018-03-30T14:34:30.695+0000" } } ================================================ FILE: springboot-mongodb/src/test/java/cn/haoxy/mongodb/CmsPageRepositoryTest.java ================================================ package cn.haoxy.mongodb; import cn.haoxy.mongodb.dao.CmsPageRepository; import cn.haoxy.mongodb.domain.CmsPage; import cn.haoxy.mongodb.domain.CmsPageParam; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.test.context.junit4.SpringRunner; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Optional; /** * Created by Haoxy on 2019-05-10. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootTest(classes = MongodbApplication.class) @RunWith(SpringRunner.class) public class CmsPageRepositoryTest { @Autowired private CmsPageRepository cmsPageRepository; //测试分页 @Test public void testFindPage() { Pageable pageable = PageRequest.of(0, 10); Page all = cmsPageRepository.findAll(pageable); for (CmsPage cmsPage : all) { System.out.println(cmsPage); } } //测试添加 @Test public void testSave() { CmsPage cmsPage = new CmsPage(); cmsPage.setSiteId("s01"); cmsPage.setTemplateId("t01"); cmsPage.setPageName("测试页面"); cmsPage.setPageCreateTime(new Date()); cmsPage.setPageAliase("test01"); List cmsPageParams = new ArrayList<>(); CmsPageParam cmsPageParam = new CmsPageParam(); cmsPageParam.setPageParamName("paramName"); cmsPageParam.setPageParamValue("paramValue"); cmsPageParams.add(cmsPageParam); cmsPage.setPageParams(cmsPageParams); cmsPageRepository.save(cmsPage); } //测试修改 @Test public void testUpdate() { Optional optional = cmsPageRepository.findById("5cd53e63cd25576611d4582e"); if(optional.isPresent()){ CmsPage cmsPage = optional.get(); cmsPage.setPageName("测试页面_01"); cmsPageRepository.save(cmsPage); } } } ================================================ FILE: springboot-mybatis-myehcache/pom.xml ================================================ 4.0.0 com.haoxy.example springboot-mybatis-myehcache 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.5.6.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test mysql mysql-connector-java 8.0.11 org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.0 com.github.pagehelper pagehelper-spring-boot-starter 1.1.1 com.alibaba fastjson 1.2.31 net.sf.ehcache ehcache org.mybatis mybatis-ehcache 1.0.0 ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/AppEhcache.java ================================================ package com.haoxy.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ImportResource; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * */ @SpringBootApplication public class AppEhcache { public static void main(String[] args) { SpringApplication.run(AppEhcache.class, args); } } ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/controller/PersonController.java ================================================ package com.haoxy.example.controller; import com.alibaba.fastjson.JSON; import com.github.pagehelper.Page; import com.haoxy.example.model.Person; import com.haoxy.example.page.PageInfo; import com.haoxy.example.service.PersonService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController public class PersonController { private Logger logger = LoggerFactory.getLogger(PersonController.class); @Autowired private PersonService personService; @RequestMapping("/add") public void insert() { for (int i = 0; i < 1000; i++) { Person person = new Person(); person.setName("xiaoxiao" + i); person.setAddress("address" + i); person.setAge(10 + i); personService.insert(person); } } @RequestMapping("/update") public String update(@RequestBody Person person) { Person person1 = personService.findById(person.getId()); person1.setName("dddddd"); person1.setAge(11); int a = personService.uptatePerson(person1); if (a > 0) { return JSON.toJSONString("SUCCESS"); } return JSON.toJSONString("ERROR"); } @RequestMapping("/findAll") public String findAll() { long begin = System.currentTimeMillis(); List persons = personService.findAll(); long ing = System.currentTimeMillis(); System.out.println(("请求时间:" + (ing - begin) + "ms")); return JSON.toJSONString(persons); } @RequestMapping("/findAllPerson") public String findAllPerson() { long begin = System.currentTimeMillis(); List persons = personService.findAllPerson(); long ing = System.currentTimeMillis(); System.out.println(("请求时间:" + (ing - begin) + "ms")); return JSON.toJSONString(persons); } @RequestMapping("/findPage") public String findByPage() { Page persons = personService.findByPage(1, 2); // 需要把Page包装成PageInfo对象才能序列化。该插件也默认实现了一个PageInfo PageInfo pageInfo = new PageInfo(persons); return JSON.toJSONString(pageInfo); } @RequestMapping("/cacheFindAll") public String cacheByFindAll() { long begin = System.currentTimeMillis(); List persons = personService.findAll(); long ing = System.currentTimeMillis(); personService.findAll(); long end = System.currentTimeMillis(); System.out.println(("第一次请求时间:" + (ing - begin) + "ms")); System.out.println(("第二次请求时间:" + (end - ing) + "ms")); return JSON.toJSONString(persons); } @RequestMapping("/cacheFindAllPerson") public String cacheFindAllPerson() { long begin = System.currentTimeMillis(); List persons = personService.findAllPerson(); long ing = System.currentTimeMillis(); personService.findAllPerson(); long end = System.currentTimeMillis(); System.out.println(("第一次请求时间:" + (ing - begin) + "ms")); System.out.println(("第二次请求时间:" + (end - ing) + "ms")); return JSON.toJSONString(persons); } } ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/mapper/PersonMapper.java ================================================ package com.haoxy.example.mapper; import com.github.pagehelper.Page; import com.haoxy.example.model.Person; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Mapper public interface PersonMapper { int deleteByPrimaryKey(Long id); int insert(Person record); int insertSelective(Person record); Person selectByPrimaryKey(Long id); int updateByPrimaryKeySelective(Person record); int updateByPrimaryKey(Person record); /** * 获取所有数据 * * @return */ List findAll(); /** * 分页查询数据 * * @return */ Page findByPage(); List findAllPerson(); } ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/model/Person.java ================================================ package com.haoxy.example.model; import java.io.Serializable; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class Person implements Serializable { private Long id; /** * 名称 */ private String name; /** * 年龄 */ private Integer age; /** * 地址 */ private String address; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } } ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/page/PageInfo.java ================================================ package com.haoxy.example.page; import com.github.pagehelper.Page; import java.io.Serializable; import java.util.Collection; import java.util.List; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * * 对Page结果进行包装 * * 新增分页的多项属性,主要参考:http://bbs.csdn.net/topics/360010907 */ @SuppressWarnings({"rawtypes", "unchecked"}) public class PageInfoimplements Serializable { //当前页 private int pageNum; //每页的数量 private int pageSize; //总记录数 private long total; //总页数 private int pages; //结果集 private List list; //是否为第一页 private boolean isFirstPage = false; //是否为最后一页 private boolean isLastPage = false; public PageInfo() { } /** * 包装Page对象 * * @param list */ public PageInfo(List list) { if (list instanceof Page) { Page page = (Page) list; this.pageNum = page.getPageNum(); this.pageSize = page.getPageSize(); this.pages = page.getPages(); this.list = page; this.total = page.getTotal(); } else if (list instanceof Collection) { this.pageNum = 1; this.pageSize = list.size(); this.pages = 1; this.list = list; this.total = list.size(); } if (list instanceof Collection) { //判断页面边界 judgePageBoudary(); } } /** * 判定页面边界 */ private void judgePageBoudary() { isFirstPage = pageNum == 1; isLastPage = pageNum == pages; } public int getPageNum() { return pageNum; } public void setPageNum(int pageNum) { this.pageNum = pageNum; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public long getTotal() { return total; } public void setTotal(long total) { this.total = total; } public int getPages() { return pages; } public void setPages(int pages) { this.pages = pages; } public List getList() { return list; } public void setList(List list) { this.list = list; } public boolean isIsFirstPage() { return isFirstPage; } public void setIsFirstPage(boolean isFirstPage) { this.isFirstPage = isFirstPage; } public boolean isIsLastPage() { return isLastPage; } public void setIsLastPage(boolean isLastPage) { this.isLastPage = isLastPage; } @Override public String toString() { final StringBuffer sb = new StringBuffer("PageInfo{"); sb.append("pageNum=").append(pageNum); sb.append(", pageSize=").append(pageSize); sb.append(", total=").append(total); sb.append(", pages=").append(pages); sb.append(", list=").append(list); sb.append(", isFirstPage=").append(isFirstPage); sb.append(", isLastPage=").append(isLastPage); sb.append(", navigatepageNums="); sb.append('}'); return sb.toString(); } } ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/service/PersonService.java ================================================ package com.haoxy.example.service; import com.github.pagehelper.Page; import com.haoxy.example.model.Person; import java.util.List; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public interface PersonService { List findAll(); /** * 分页查询 * @param pageNo 页号 * @param pageSize 每页显示记录数 * @return */ Page findByPage(int pageNo, int pageSize); void insert(Person person); void uptate(Long id); Person findById(Long id); int uptatePerson(Person person1); List findAllPerson(); } ================================================ FILE: springboot-mybatis-myehcache/src/main/java/com/haoxy/example/service/impl/PersonServiceImpl.java ================================================ package com.haoxy.example.service.impl; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; import com.haoxy.example.mapper.PersonMapper; import com.haoxy.example.model.Person; import com.haoxy.example.service.PersonService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Service public class PersonServiceImpl implements PersonService { @Autowired private PersonMapper personMapper; @Override public List findAll() { return personMapper.findAll(); } @Override public Page findByPage(int pageNo, int pageSize) { PageHelper.startPage(pageNo, pageSize); return personMapper.findByPage(); } @Override @Transactional public void insert(Person person) { personMapper.insert(person); } @Override public void uptate(Long id) { } @Override public Person findById(Long id) { return personMapper.selectByPrimaryKey(id); } @Override public int uptatePerson(Person person1) { return personMapper.updateByPrimaryKeySelective(person1); } @Override public List findAllPerson() { return personMapper.findAllPerson(); } } ================================================ FILE: springboot-mybatis-myehcache/src/main/resources/application.properties ================================================ server.port=8084 # \u6570\u636E\u6E90\u914D\u7F6E spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.username=root spring.datasource.password=yong1014 #\u8FDE\u63A5\u6C60\u914D\u7F6E #spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource #mybatis mybatis.type-aliases-package=com.haoxy.example.model mybatis.mapper-locations=classpath*:/mappers/*Mapper.xml mybatis.configuration.cache-enabled=true #pagehelper pagehelper.helperDialect=mysql pagehelper.reasonable=true pagehelper.supportMethodsArguments=true pagehelper.params=count=countSql #\u65E5\u5FD7\u914D\u7F6E #logging.level.com.xiaolyuh=debug #logging.level.org.springframework.web=debug #logging.level.org.springframework.transaction=debug #logging.level.org.mybatis=debug #debug=true ================================================ FILE: springboot-mybatis-myehcache/src/main/resources/ehcache.xml ================================================ ================================================ FILE: springboot-mybatis-myehcache/src/main/resources/mappers/PersonMapper.xml ================================================ id, name, age, address delete from person where id = #{id,jdbcType=BIGINT} SELECT LAST_INSERT_ID() insert into person (name, age, address ) values (#{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER}, #{address,jdbcType=VARCHAR} ) SELECT LAST_INSERT_ID() insert into person name, age, address, #{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER}, #{address,jdbcType=VARCHAR}, update person name = #{name,jdbcType=VARCHAR}, age = #{age,jdbcType=INTEGER}, address = #{address,jdbcType=VARCHAR}, where id = #{id,jdbcType=BIGINT} update person set name = #{name,jdbcType=VARCHAR}, age = #{age,jdbcType=INTEGER}, address = #{address,jdbcType=VARCHAR} where id = #{id,jdbcType=BIGINT} ================================================ FILE: springboot-mybatis-myehcache/src/test/java/com/haoxy/test/DataSourceTests.java ================================================ package com.haoxy.test; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.ApplicationContext; import org.springframework.test.context.junit4.SpringRunner; import javax.sql.DataSource; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class DataSourceTests { @Autowired ApplicationContext applicationContext; @Autowired DataSourceProperties dataSourceProperties; @Test public void testDataSource() throws Exception { // 获取配置的数据源 DataSource dataSource = applicationContext.getBean(DataSource.class); // 查看配置数据源信息 System.out.println(dataSource); System.out.println(dataSource.getClass().getName()); System.out.println(dataSourceProperties); } } ================================================ FILE: springboot-mybatis-myehcache/src/test/java/com/haoxy/test/PersonMapperTests.java ================================================ package com.haoxy.test; import com.alibaba.fastjson.JSON; import com.github.pagehelper.Page; import com.haoxy.example.model.Person; import com.haoxy.example.page.PageInfo; import com.haoxy.example.service.PersonService; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; /** * Created by hxy on 2018/6/27. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class PersonMapperTests { private Logger logger = LoggerFactory.getLogger(PersonMapperTests.class); @Autowired private PersonService personService; @Before public void testInsert() { Person person = new Person(); person.setName("测试"); person.setAddress("address"); person.setAge(10); personService.insert(person); Assert.assertNotNull(person.getId()); logger.debug(JSON.toJSONString(person)); } @Test public void testFindAll() { List persons = personService.findAll(); Assert.assertNotNull(persons); logger.debug(JSON.toJSONString(persons)); } @Test public void testFindByPage() { Page persons = personService.findByPage(1, 2); // 需要把Page包装成PageInfo对象才能序列化。该插件也默认实现了一个PageInfo PageInfo pageInfo = new PageInfo(persons); Assert.assertNotNull(persons); logger.debug(pageInfo.toString()); logger.debug(JSON.toJSONString(pageInfo)); } @Test public void testCacheByPage() { long begin = System.currentTimeMillis(); List persons = personService.findAll(); long ing = System.currentTimeMillis(); personService.findAll(); long end = System.currentTimeMillis(); logger.debug("第一次请求时间:" + (ing - begin) + "ms"); logger.debug("第二次请求时间:" + (end - ing) + "ms"); Assert.assertNotNull(persons); logger.debug(JSON.toJSONString(persons)); } } ================================================ FILE: springboot-oauth2-authorization-server/README.md ================================================ ### springboot-oauth2 2018/6/20 添加 springboot-oauth2 * springboot-oauth2 包括: springboot-oauth2-authorization-server(认证服务)和springboot-oauth2-resource-server(资源服务) **授权码模式:** * 访问认证服务器 http://localhost:8888/oauth/authorize?response_type=code&client_id=merryyou&redirect_uri=https://github.com/haoxiaoyong1014?tab=repositories&scope=all * 是否同意并授权 ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v7.jpg) * 假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码(code)。 ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v4.jpg) * 拿到这个授权码(code)去交换 access_token * 认证服务器核对了授权码和重定向URI,确认无误后,向客户端发送访问令牌(access token)和更新令牌(refresh token)。 ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v8.jpg) ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v9.jpg) * 还有一点需要说明 在请求头中处理了加入 Content-Type : application/x-www-form-urlencoded 还要加入:Authorization:Basic bWVycnl5b3U6bWVycnl5b3U= 其中 Authorization的值是 CLIENT_ID 和 CLIENT_SECRET Base64加密得到 详细内容在 springboot-examples/springboot-oauth2-authorization-server/src/test/java/cn/merryyou/security/SpringBoot2Oauth2Test.java 中 ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v6.jpg) ================================================ FILE: springboot-oauth2-authorization-server/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.1.RELEASE 4.0.0 springboot-oauth2-authorization-server UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-web org.springframework.security.oauth spring-security-oauth2 2.3.3.RELEASE org.springframework.security spring-security-jwt 1.0.9.RELEASE org.springframework.boot spring-boot-starter-test org.springframework.boot spring-boot-starter-redis 1.4.7.RELEASE org.projectlombok lombok 1.16.14 com.google.code.gson gson 2.8.2 io.jsonwebtoken jjwt 0.9.0 commons-lang commons-lang 2.6 org.springframework.boot spring-boot-maven-plugin ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/SpringBoot2Oauth2Application.java ================================================ package cn.merryyou.security; import cn.merryyou.security.properties.OAuth2Properties; import cn.merryyou.security.utils.JsonUtil; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.io.UnsupportedEncodingException; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @SpringBootApplication @Slf4j public class SpringBoot2Oauth2Application { protected final Logger log = LoggerFactory.getLogger(this.getClass()); @Autowired private OAuth2Properties oAuth2Properties; public static void main(String[] args) { SpringApplication.run(SpringBoot2Oauth2Application.class, args); } @GetMapping("/userJwt") public Object getCurrentUserJwt(Authentication authentication, HttpServletRequest request) throws UnsupportedEncodingException { log.info("【SecurityOauth2Application】 getCurrentUserJwt authentication={}", JsonUtil.toJson(authentication)); String header = request.getHeader("Authorization"); String token = StringUtils.substringAfter(header, "bearer "); Claims claims = Jwts.parser().setSigningKey(oAuth2Properties.getJwtSigningKey().getBytes("UTF-8")).parseClaimsJws(token).getBody(); String blog = (String) claims.get("blog"); log.info("【SecurityOauth2Application】 getCurrentUser1 blog={}", blog); return authentication; } @GetMapping("/userRedis") @PreAuthorize("hasAnyAuthority('select')") public Object getCurrentUserRedis(Authentication authentication) { log.info("【SecurityOauth2Application】 getCurrentUserRedis authentication={}", JsonUtil.toJson(authentication)); return authentication; } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/config/TokenStoreConfig.java ================================================ package cn.merryyou.security.config; import cn.merryyou.security.properties.OAuth2Properties; import cn.merryyou.security.security.jwt.MerryyouJwtTokenEnhancer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.security.oauth2.provider.token.TokenEnhancer; import org.springframework.security.oauth2.provider.token.TokenStore; import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; import org.springframework.security.oauth2.provider.token.store.JwtTokenStore; import org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class TokenStoreConfig { /** * redis连接工厂 */ @Autowired private RedisConnectionFactory redisConnectionFactory; /** * 用于存放token * * @return */ @Bean @ConditionalOnProperty(prefix = "merryyou.security.oauth2", name = "storeType", havingValue = "redis") public TokenStore redisTokenStore() { return new RedisTokenStore(redisConnectionFactory); } /** * jwt TOKEN配置信息 */ @Configuration @ConditionalOnProperty(prefix = "merryyou.security.oauth2", name = "storeType", havingValue = "jwt", matchIfMissing = true) public static class JwtTokenCofnig { @Autowired private OAuth2Properties oAuth2Properties; /** * 使用jwtTokenStore存储token * * @return */ @Bean public TokenStore jwtTokenStore() { return new JwtTokenStore(jwtAccessTokenConverter()); } /** * 用于生成jwt * * @return */ @Bean public JwtAccessTokenConverter jwtAccessTokenConverter() { JwtAccessTokenConverter accessTokenConverter = new JwtAccessTokenConverter(); accessTokenConverter.setSigningKey(oAuth2Properties.getJwtSigningKey());//生成签名的key return accessTokenConverter; } /** * 用于扩展JWT * * @return */ @Bean @ConditionalOnMissingBean(name = "jwtTokenEnhancer") public TokenEnhancer jwtTokenEnhancer() { return new MerryyouJwtTokenEnhancer(); } } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/handler/AppLoginInSuccessHandler.java ================================================ package cn.merryyou.security.handler; import cn.merryyou.security.utils.JsonUtil; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.BadCredentialsException; import org.springframework.security.core.Authentication; import org.springframework.security.crypto.codec.Base64; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.oauth2.common.OAuth2AccessToken; import org.springframework.security.oauth2.common.exceptions.UnapprovedClientAuthenticationException; import org.springframework.security.oauth2.provider.*; import org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServices; import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; import org.springframework.stereotype.Component; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.HashMap; /** * APP登录成功处理器 * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Slf4j @Component("appLoginInSuccessHandler") public class AppLoginInSuccessHandler extends SavedRequestAwareAuthenticationSuccessHandler { protected final Logger log = LoggerFactory.getLogger(this.getClass()); @Autowired private ObjectMapper objectMapper; @Autowired private PasswordEncoder passwordEncoder; @Autowired private ClientDetailsService clientDetailsService; @Autowired private AuthorizationServerTokenServices authorizationServerTokenServices; @Override public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws ServletException, IOException { log.info("【AppLoginInSuccessHandler】 onAuthenticationSuccess authentication={}", authentication); String header = request.getHeader("Authorization"); if (header == null || !header.startsWith("Basic ")) { throw new UnapprovedClientAuthenticationException("请求头中无client信息"); } String[] tokens = this.extractAndDecodeHeader(header, request); assert tokens.length == 2; String clientId = tokens[0]; String clientSecret = tokens[1]; ClientDetails clientDetails = clientDetailsService.loadClientByClientId(clientId); if (clientDetails == null) { throw new UnapprovedClientAuthenticationException("clientId 对应的配置信息不存在" + clientId); } else if (!passwordEncoder.matches(clientSecret, clientDetails.getClientSecret())) { throw new UnapprovedClientAuthenticationException("clientSecret 不匹配" + clientId); } TokenRequest tokenRequest = new TokenRequest(new HashMap(), clientId, clientDetails.getScope(), "custom"); OAuth2Request oAuth2Request = tokenRequest.createOAuth2Request(clientDetails); OAuth2Authentication oAuth2Authentication = new OAuth2Authentication(oAuth2Request, authentication); OAuth2AccessToken token = authorizationServerTokenServices.createAccessToken(oAuth2Authentication); response.setContentType("application/json;charset=UTF-8"); response.getWriter().write(objectMapper.writeValueAsString(token)); log.info("token={}", JsonUtil.toJson(token)); } /** * 解码 * * @param header * @param request * @return * @throws IOException */ private String[] extractAndDecodeHeader(String header, HttpServletRequest request) throws IOException { byte[] base64Token = header.substring(6).getBytes("UTF-8"); byte[] decoded; try { decoded = Base64.decode(base64Token); } catch (IllegalArgumentException var7) { throw new BadCredentialsException("Failed to decode basic authentication token"); } String token = new String(decoded, "UTF-8"); int delim = token.indexOf(":"); if (delim == -1) { throw new BadCredentialsException("Invalid basic authentication token"); } else { return new String[]{token.substring(0, delim), token.substring(delim + 1)}; } } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/properties/OAuth2ClientProperties.java ================================================ package cn.merryyou.security.properties; import lombok.Data; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Data public class OAuth2ClientProperties { private String clientId; private String clientSecret; private Integer accessTokenValiditySeconds = 7200; public String getClientId() { return clientId; } public void setClientId(String clientId) { this.clientId = clientId; } public String getClientSecret() { return clientSecret; } public void setClientSecret(String clientSecret) { this.clientSecret = clientSecret; } public Integer getAccessTokenValiditySeconds() { return accessTokenValiditySeconds; } public void setAccessTokenValiditySeconds(Integer accessTokenValiditySeconds) { this.accessTokenValiditySeconds = accessTokenValiditySeconds; } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/properties/OAuth2CoreConfig.java ================================================ package cn.merryyou.security.properties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Configuration; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration @EnableConfigurationProperties(OAuth2Properties.class) public class OAuth2CoreConfig { } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/properties/OAuth2Properties.java ================================================ package cn.merryyou.security.properties; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Data @ConfigurationProperties(prefix = "merryyou.security.oauth2") public class OAuth2Properties { private String jwtSigningKey = "merryyou"; private OAuth2ClientProperties[] clients = {}; public String getJwtSigningKey() { return jwtSigningKey; } public void setJwtSigningKey(String jwtSigningKey) { this.jwtSigningKey = jwtSigningKey; } public OAuth2ClientProperties[] getClients() { return clients; } public void setClients(OAuth2ClientProperties[] clients) { this.clients = clients; } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/security/MyUserDetailsService.java ================================================ package cn.merryyou.security.security; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.AuthorityUtils; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Component; import java.util.List; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class MyUserDetailsService implements UserDetailsService { @Autowired private PasswordEncoder passwordEncoder; public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { List role_user = AuthorityUtils.commaSeparatedStringToAuthorityList("ROLE_USER"); return new User(username, passwordEncoder.encode(username), role_user ); } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/security/SecurityConfig.java ================================================ package cn.merryyou.security.security;//package cn.merryyou.security.security; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean @Override public AuthenticationManager authenticationManagerBean() throws Exception { AuthenticationManager manager = super.authenticationManagerBean(); return manager; } @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } @Override protected void configure(HttpSecurity http) throws Exception { http .formLogin().and() //.httpBasic().and() // .antMatcher("user/login").anonymous().and() .csrf().disable(); } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/security/jwt/MerryyouJwtTokenEnhancer.java ================================================ package cn.merryyou.security.security.jwt; import org.springframework.security.oauth2.common.DefaultOAuth2AccessToken; import org.springframework.security.oauth2.common.OAuth2AccessToken; import org.springframework.security.oauth2.provider.OAuth2Authentication; import org.springframework.security.oauth2.provider.token.TokenEnhancer; import java.util.HashMap; import java.util.Map; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class MerryyouJwtTokenEnhancer implements TokenEnhancer { public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) { Map info = new HashMap(); info.put("blog", "https://blog.csdn.net/haoxiaoyong1014"); ((DefaultOAuth2AccessToken) accessToken).setAdditionalInformation(info); return accessToken; } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/server/MerryyouAuthorizationServerConfig.java ================================================ package cn.merryyou.security.server; import cn.merryyou.security.properties.OAuth2ClientProperties; import cn.merryyou.security.properties.OAuth2Properties; import org.apache.commons.lang.ArrayUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.oauth2.config.annotation.builders.InMemoryClientDetailsServiceBuilder; import org.springframework.security.oauth2.config.annotation.configurers.ClientDetailsServiceConfigurer; import org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapter; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableAuthorizationServer; import org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerEndpointsConfigurer; import org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerSecurityConfigurer; import org.springframework.security.oauth2.provider.token.TokenEnhancer; import org.springframework.security.oauth2.provider.token.TokenEnhancerChain; import org.springframework.security.oauth2.provider.token.TokenStore; import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; import java.util.ArrayList; import java.util.List; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration @EnableAuthorizationServer public class MerryyouAuthorizationServerConfig extends AuthorizationServerConfigurerAdapter { @Autowired private OAuth2Properties oAuth2Properties; @Autowired private AuthenticationManager authenticationManager; @Autowired private UserDetailsService userDetailsService; @Autowired private TokenStore tokenStore; @Autowired(required = false) private JwtAccessTokenConverter jwtAccessTokenConverter; @Autowired(required = false) private TokenEnhancer jwtTokenEnhancer; @Autowired private PasswordEncoder passwordEncoder; @Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { endpoints.tokenStore(tokenStore) .authenticationManager(authenticationManager) .userDetailsService(userDetailsService); //扩展token返回结果 if (jwtAccessTokenConverter != null && jwtTokenEnhancer != null) { TokenEnhancerChain tokenEnhancerChain = new TokenEnhancerChain(); List enhancerList = new ArrayList(); enhancerList.add(jwtTokenEnhancer); enhancerList.add(jwtAccessTokenConverter); tokenEnhancerChain.setTokenEnhancers(enhancerList); //jwt endpoints.tokenEnhancer(tokenEnhancerChain) .accessTokenConverter(jwtAccessTokenConverter); } } /** * 配置客户端一些信息 * * @param clients * @throws Exception */ @Override public void configure(ClientDetailsServiceConfigurer clients) throws Exception { InMemoryClientDetailsServiceBuilder build = clients.inMemory(); if (ArrayUtils.isNotEmpty(oAuth2Properties.getClients())) { for (OAuth2ClientProperties config : oAuth2Properties.getClients()) { build.withClient(config.getClientId()) .secret(passwordEncoder.encode(config.getClientSecret())) .accessTokenValiditySeconds(config.getAccessTokenValiditySeconds()) .refreshTokenValiditySeconds(60 * 60 * 24 * 15) //.authorizedGrantTypes("refresh_token", "password", "authorization_code")//OAuth2支持的验证模式 .authorizedGrantTypes("authorization_code")//OAuth2支持的验证模式 .redirectUris("https://github.com/haoxiaoyong1014?tab=repositories") .scopes("all"); } } } // @Override // public void configure(AuthorizationServerSecurityConfigurer oauthServer) { // //允许表单认证 // oauthServer.allowFormAuthenticationForClients(); // oauthServer.passwordEncoder(passwordEncoder); // } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/server/MerryyouResourceServerConfig.java ================================================ package cn.merryyou.security.server; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer; import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter; import org.springframework.security.web.authentication.AuthenticationSuccessHandler; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration @EnableResourceServer public class MerryyouResourceServerConfig extends ResourceServerConfigurerAdapter { /** * 自定义登录成功处理器 */ @Autowired private AuthenticationSuccessHandler appLoginInSuccessHandler; @Override public void configure(HttpSecurity http) throws Exception { http.formLogin() .successHandler(appLoginInSuccessHandler)//登录成功处理器 //.loginPage("/login").loginProcessingUrl("/login.do").defaultSuccessUrl("/user/info") 自定义登录授权页面 .and() .authorizeRequests().anyRequest().authenticated().and() .csrf().disable(); } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/java/cn/merryyou/security/utils/JsonUtil.java ================================================ package cn.merryyou.security.utils; import com.google.gson.Gson; import com.google.gson.GsonBuilder; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class JsonUtil { public static String toJson(Object object){ GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.setPrettyPrinting(); Gson gson = gsonBuilder.create(); return gson.toJson(object); } } ================================================ FILE: springboot-oauth2-authorization-server/src/main/resources/application.yml ================================================ server: port: 8888 spring: redis: host: 47.96.127.51 port: 6379 password: adminadmin jedis: pool: max-active: 8 max-wait: -1s min-idle: 0 max-idle: 8 logging: level: org.springframework: info merryyou: security: oauth2: storeType: redis #或者jwt jwtSigningKey: merryyou clients[0]: clientId: merryyou clientSecret: merryyou clients[1]: clientId: merryyou1 clientSecret: merryyou1 ================================================ FILE: springboot-oauth2-authorization-server/src/test/java/cn/merryyou/security/SpringBoot2Oauth2Test.java ================================================ package cn.merryyou.security; import cn.merryyou.security.utils.JsonUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.binary.Base64; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.*; import org.springframework.security.oauth2.common.OAuth2AccessToken; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest @Slf4j public class SpringBoot2Oauth2Test { protected final Logger log = LoggerFactory.getLogger(this.getClass()); //端口 final static long PORT = 8888; //clientId final static String CLIENT_ID = "merryyou"; //clientSecret final static String CLIENT_SECRET = "merryyou"; //用户名 final static String USERNAME = "admin"; //密码 final static String PASSWORD = "123456"; //获取accessToken得URI final static String TOKEN_REQUEST_URI = "http://127.0.0.1:" + PORT + "/oauth/token?grant_type=password&username=" + USERNAME + "&password=" + PASSWORD + "&scope=all"; //获取用户信息得URL final static String USER_INFO_URI = "http://127.0.0.1:" + PORT + "/userRedis"; //登录地址 final static String SIGN_IN_URI = "http://127.0.0.1:" + PORT + "/login"; @Test public void getUserInfo() throws Exception { RestTemplate rest = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.add("authorization", "bearer " + getAccessToken()); HttpEntity entity = new HttpEntity(null, headers); // pay attention, if using get with headers, should use exchange instead of getForEntity / getForObject ResponseEntity result = rest.exchange(USER_INFO_URI, HttpMethod.GET, entity, String.class, new Object[]{null}); log.info("用户信息返回的结果={}", JsonUtil.toJson(result)); } /** * 用户名密码登录 * @throws Exception */ @Test public void signInTest() throws Exception { RestTemplate rest = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); headers.add("authorization", getBasicAuthHeader()); MultiValueMap params = new LinkedMultiValueMap(); params.add("username", "admin"); params.add("password", "123456"); HttpEntity entity = new HttpEntity(params, headers); // pay attention, if using get with headers, should use exchange instead of getForEntity / getForObject ResponseEntity result = rest.exchange(SIGN_IN_URI, HttpMethod.POST, entity, String.class, new Object[]{null}); log.info("登录信息返回的结果={}", JsonUtil.toJson(result)); } /** * 获取accessToken * * @return */ private String getAccessToken() { RestTemplate rest = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); headers.add("authorization", getBasicAuthHeader()); HttpEntity entity = new HttpEntity(null, headers); ResponseEntity resp = rest.postForEntity(TOKEN_REQUEST_URI, entity, OAuth2AccessToken.class); if (!resp.getStatusCode().equals(HttpStatus.OK)) { throw new RuntimeException(resp.toString()); } OAuth2AccessToken t = resp.getBody(); log.info("accessToken={}", JsonUtil.toJson(t)); log.info("the response, access_token: " + t.getValue() + "; token_type: " + t.getTokenType() + "; " + "refresh_token: " + t.getRefreshToken() + "; expiration: " + t.getExpiresIn() + ", expired when:" + t.getExpiration()); return t.getValue(); } /** * 构建header * * @return */ private String getBasicAuthHeader() { String auth = CLIENT_ID + ":" + CLIENT_SECRET; byte[] encodedAuth = Base64.encodeBase64(auth.getBytes()); String authHeader = "Basic " + new String(encodedAuth); System.out.println("-------"+authHeader); return authHeader; } } ================================================ FILE: springboot-oauth2-resource-server/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.1.RELEASE 4.0.0 springboot-oauth2-resource-server org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-web org.springframework.security.oauth spring-security-oauth2 2.3.6.RELEASE org.springframework.security spring-security-jwt 1.0.9.RELEASE org.springframework.boot spring-boot-starter-test org.springframework.boot spring-boot-starter-redis 1.4.7.RELEASE ================================================ FILE: springboot-oauth2-resource-server/src/main/java/cn/merryyou/security/SpringBoot2Oauth2ResourceApplication.java ================================================ package cn.merryyou.security; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication @RestController public class SpringBoot2Oauth2ResourceApplication extends ResourceServerConfigurerAdapter { public static void main(String[] args) { SpringApplication.run(SpringBoot2Oauth2ResourceApplication.class, args); } @RequestMapping(value = "/api") @PreAuthorize("hasRole('ROLE_USER')") public String success() { return "SUCCESS"; } } ================================================ FILE: springboot-oauth2-resource-server/src/main/java/cn/merryyou/security/config/TokenStoreConfig.java ================================================ package cn.merryyou.security.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.security.oauth2.provider.token.TokenStore; import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; import org.springframework.security.oauth2.provider.token.store.JwtTokenStore; import org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class TokenStoreConfig { /** * redis连接工厂 */ @Autowired private RedisConnectionFactory redisConnectionFactory; /** * 用于存放token * @return */ @Bean @ConditionalOnProperty(prefix = "merryyou.security.oauth2", name = "storeType", havingValue = "redis") public TokenStore redisTokenStore() { return new RedisTokenStore(redisConnectionFactory); } /** * jwt TOKEN配置信息 */ @Configuration @ConditionalOnProperty(prefix = "merryyou.security.oauth2", name = "storeType", havingValue = "jwt", matchIfMissing = true) public static class JwtTokenCofnig{ /** * 使用jwtTokenStore存储token * @return */ @Bean public TokenStore jwtTokenStore(){ return new JwtTokenStore(jwtAccessTokenConverter()); } /** * 用于生成jwt * @return */ @Bean public JwtAccessTokenConverter jwtAccessTokenConverter(){ JwtAccessTokenConverter accessTokenConverter = new JwtAccessTokenConverter(); accessTokenConverter.setSigningKey("merryyou");//生成签名的key return accessTokenConverter; } } } ================================================ FILE: springboot-oauth2-resource-server/src/main/java/cn/merryyou/security/resource/MerryyouResourceServerConfiguration.java ================================================ package cn.merryyou.security.resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer; import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter; import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer; import org.springframework.security.oauth2.provider.token.TokenStore; /** * Created by hxy on 2018/6/20 * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration @EnableResourceServer public class MerryyouResourceServerConfiguration extends ResourceServerConfigurerAdapter { @Autowired private TokenStore tokenStore; @Override public void configure(HttpSecurity http) throws Exception { http.csrf().disable().authorizeRequests().antMatchers("/**").authenticated().antMatchers(HttpMethod.GET, "/api") // 拦截用户,必须具有所列权限 .hasAuthority("ROLE_USER"); } @Override public void configure(ResourceServerSecurityConfigurer resources) throws Exception { resources.tokenStore(tokenStore); } } ================================================ FILE: springboot-oauth2-resource-server/src/main/resources/application.yml ================================================ server: port: 8889 spring: redis: host: 116.62.187.190 port: 6379 jedis: pool: max-active: 8 max-wait: 10s min-idle: 0 max-idle: 8 merryyou: security: oauth2: storeType: redis #或者jwt jwtSigningKey: merryyou ================================================ FILE: springboot-rabbitmq/README.md ================================================ RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC的调用等等。 以前一直使用的是ActiveMQ,在实际的生产使用中也出现了一些小问题,在网络查阅了很多的资料后,决定尝试使用RabbitMQ来替换ActiveMQ,RabbitMQ的高可用性、高性能、灵活性等一些特点吸引了我们,查阅了一些资料整理出此文。 RabbitMQ介绍 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 相关概念 通常我们谈到队列服务, 会有三个概念: 发消息者、队列、收消息者,RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在发消息者和 队列之间, 加入了交换器 (Exchange). 这样发消息者和队列就没有直接联系, 转而变成发消息者把消息给交换器, 交换器根据调度策略再把消息再给队列。 ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v2.jpg) 左侧 P 代表 生产者,也就是往 RabbitMQ 发消息的程序。 中间即是 RabbitMQ,其中包括了 交换机 和 队列。 右侧 C 代表 消费者,也就是往 RabbitMQ 拿消息的程序。 那么,其中比较重要的概念有 4 个,分别为:虚拟主机,交换机,队列,和绑定。 虚拟主机:一个虚拟主机持有一组交换机、队列和绑定。为什么需要多个虚拟主机呢?很简单,RabbitMQ当中,用户只能在虚拟主机的粒度进行权限控制。 因此,如果需要禁止A组访问B组的交换机/队列/绑定,必须为A和B分别创建一个虚拟主机。每一个RabbitMQ服务器都有一个默认的虚拟主机“/”。 交换机:Exchange 用于转发消息,但是它不会做存储 ,如果没有 Queue bind 到 Exchange 的话,它会直接丢弃掉 Producer 发送过来的消息。 这里有一个比较重要的概念:路由键 。消息到交换机的时候,交互机会转发到对应的队列中,那么究竟转发到哪个队列,就要根据该路由键。 绑定:也就是交换机需要和队列相绑定,这其中如上图所示,是多对多的关系。 交换机(Exchange) 交换机的功能主要是接收消息并且转发到绑定的队列,交换机不存储消息,在启用ack模式后,交换机找不到队列会返回错误。交换机有四种类型:Direct, topic, Headers and Fanout Direct:direct 类型的行为是”先匹配, 再投送”. 即在绑定时设定一个 routing_key, 消息的 routing_key 匹配时, 才会被交换器投送到绑定的队列中去. Topic:按规则转发消息(最灵活) Headers:设置header attribute参数类型的交换机 Fanout:转发消息到所有绑定队列 Direct Exchange Direct Exchange是RabbitMQ默认的交换机模式,也是最简单的模式,根据key全文匹配去寻找队列。 ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/img/v3.jpg) 第一个 X - Q1 就有一个 binding key,名字为 orange; X - Q2 就有 2 个 binding key,名字为 black 和 green。当消息中的 路由键 和 这个 binding key 对应上的时候,那么就知道了该消息去到哪一个队列中。 Ps:为什么 X 到 Q2 要有 black,green,2个 binding key呢,一个不就行了吗? - 这个主要是因为可能又有 Q3,而Q3只接受 black 的信息,而Q2不仅接受black 的信息,还接受 green 的信息。 Topic Exchange Topic Exchange 转发消息主要是根据通配符。 在这种交换机下,队列和交换机的绑定会定义一种路由模式,那么,通配符就要在这种路由模式和路由键之间匹配后交换机才能转发消息。 在这种交换机模式下: 路由键必须是一串字符,用句号(.) 隔开,比如说 http://agreements.us,或者 agreements.eu.stockholm 等。 路由模式必须包含一个 星号(*),主要用于匹配路由键指定位置的一个单词,比如说,一个路由模式是这样子:agreements..b.*,那么就只能匹配路由键是这样子的:第一个单词是 agreements,第四个单词是 b。 井号(#)就表示相当于一个或者多个单词,例如一个匹配模式是agreements.eu.berlin.#,那么,以agreements.eu.berlin开头的路由键都是可以的。 具体代码发送的时候还是一样,第一个参数表示交换机,第二个参数表示routing key,第三个参数即消息。如下: rabbitTemplate.convertAndSend("testTopicExchange","key1.a.c.key2", " this is RabbitMQ!"); topic 和 direct 类似, 只是匹配上支持了”模式”, 在”点分”的 routing_key 形式中, 可以使用两个通配符: * 表示一个词 # 表示零个或多个词 Headers Exchange headers 也是根据规则匹配, 相较于 direct 和 topic 固定地使用 routing_key , headers 则是一个自定义匹配规则的类型. 在队列与交换器绑定时, 会设定一组键值对规则, 消息中也包括一组键值对( headers 属性), 当这些键值对有一对, 或全部匹配时, 消息被投送到对应队列. Fanout Exchange Fanout Exchange 消息广播的模式,不管路由键或者是路由模式,会把消息发给绑定给它的全部队列,如果配置了routing_key会被忽略。 springboot集成RabbitMQ springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持。 简单使用 1、配置pom包,主要是添加spring-boot-starter-amqp的支持 ``` org.springframework.boot spring-boot-starter-amqp ``` 2、配置文件 配置rabbitmq的安装地址、端口以及账户信息 ``` spring.application.name=spirng-boot-rabbitmq spring.rabbitmq.host= 127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password=guest ``` 3、队列配置 ``` @Configuration public class RabbitConfig { @Bean public Queue Queue() { return new Queue("hello"); } } ``` 3、发送者 ``` rabbitTemplate是springboot 提供的默认实现 public class HelloSender { @Autowired private AmqpTemplate rabbitTemplate; public void send() { String context = "hello " + new Date(); System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("hello", context); } } ``` 4、接收者 ``` @Component @RabbitListener(queues = "hello") public class HelloReceiver { @RabbitHandler public void process(String hello) { System.out.println("Receiver : " + hello); } } ``` 5、测试 ``` @RunWith(SpringRunner.class) @SpringBootTest public class RabbitMqHelloTest { @Autowired private HelloSender helloSender; @Test public void hello() throws Exception { helloSender.send(); } } ``` 注意,发送者和接收者的queue name必须一致,不然不能接收 多对多使用 一个发送者,N个接收者或者N个发送者和N个接收者会出现什么情况呢? 一对多发送 对上面的代码进行了小改造,接收端注册了两个Receiver,Receiver1和Receiver2,发送端加入参数计数,接收端打印接收到的参数,下面是测试代码,发送一百条消息,来观察两个接收端的执行效果。 ``` @Test public void oneToMany() throws Exception { for (int i=0;i<100;i++){ neoSender.send(i); } } ``` 结果如下: ``` Receiver 1: spirng boot neo queue ****** 11 Receiver 2: spirng boot neo queue ****** 12 Receiver 2: spirng boot neo queue ****** 14 Receiver 1: spirng boot neo queue ****** 13 Receiver 2: spirng boot neo queue ****** 15 Receiver 1: spirng boot neo queue ****** 16 Receiver 1: spirng boot neo queue ****** 18 Receiver 2: spirng boot neo queue ****** 17 Receiver 2: spirng boot neo queue ****** 19 Receiver 1: spirng boot neo queue ****** 20 ``` 根据返回结果得到以下结论 > 一个发送者,N个接受者,经过测试会均匀的将消息发送到N个接收者中 多对多发送 复制了一份发送者,加入标记,在一百个循环中相互交替发送 ```` @Test public void manyToMany() throws Exception { for (int i=0;i<100;i++){ neoSender.send(i); neoSender2.send(i); } } ```` 结果如下: ``` Receiver 1: spirng boot neo queue ****** 20 Receiver 2: spirng boot neo queue ****** 20 Receiver 1: spirng boot neo queue ****** 21 Receiver 2: spirng boot neo queue ****** 21 Receiver 1: spirng boot neo queue ****** 22 Receiver 2: spirng boot neo queue ****** 22 Receiver 1: spirng boot neo queue ****** 23 Receiver 2: spirng boot neo queue ****** 23 Receiver 1: spirng boot neo queue ****** 24 Receiver 2: spirng boot neo queue ****** 24 Receiver 1: spirng boot neo queue ****** 25 Receiver 2: spirng boot neo queue ****** 25 ``` 结论:和一对多一样,接收端仍然会均匀接收到消息 高级使用 对象的支持 springboot以及完美的支持对象的发送和接收,不需要格外的配置。 //发送者 ``` public void send(User user) { System.out.println("Sender object: " + user.toString()); this.rabbitTemplate.convertAndSend("object", user); } ``` ... //接受者 ``` @RabbitHandler public void process(User user) { System.out.println("Receiver object : " + user); } ``` 结果如下: ``` Sender object: User{name='neo', pass='123456'} Receiver object : User{name='neo', pass='123456'} ``` Topic Exchange topic 是RabbitMQ中最灵活的一种方式,可以根据routing_key自由的绑定不同的队列 首先对topic规则配置,这里使用两个队列来测试 ``` @Configuration public class TopicRabbitConfig { final static String message = "topic.message"; final static String messages = "topic.messages"; @Bean public Queue queueMessage() { return new Queue(TopicRabbitConfig.message); } @Bean public Queue queueMessages() { return new Queue(TopicRabbitConfig.messages); } @Bean TopicExchange exchange() { return new TopicExchange("exchange"); } @Bean Binding bindingExchangeMessage(Queue queueMessage, TopicExchange exchange) { return BindingBuilder.bind(queueMessage).to(exchange).with("topic.message"); } @Bean Binding bindingExchangeMessages(Queue queueMessages, TopicExchange exchange) { return BindingBuilder.bind(queueMessages).to(exchange).with("topic.#"); } } ``` 使用queueMessages同时匹配两个队列,queueMessage只匹配”topic.message”队列 ``` public void send1() { String context = "hi, i am message 1"; System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("exchange", "topic.message", context); } public void send2() { String context = "hi, i am messages 2"; System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("exchange", "topic.messages", context); } ``` 发送send1会匹配到topic.#和topic.message 两个Receiver都可以收到消息,发送send2只有topic.#可以匹配所有只有Receiver2监听到消息 Fanout Exchange Fanout 就是我们熟悉的广播模式或者订阅模式,给Fanout交换机发送消息,绑定了这个交换机的所有队列都收到这个消息。 Fanout 相关配置 ``` @Configuration public class FanoutRabbitConfig { @Bean public Queue AMessage() { return new Queue("fanout.A"); } @Bean public Queue BMessage() { return new Queue("fanout.B"); } @Bean public Queue CMessage() { return new Queue("fanout.C"); } @Bean FanoutExchange fanoutExchange() { return new FanoutExchange("fanoutExchange"); } @Bean Binding bindingExchangeA(Queue AMessage,FanoutExchange fanoutExchange) { return BindingBuilder.bind(AMessage).to(fanoutExchange); } @Bean Binding bindingExchangeB(Queue BMessage, FanoutExchange fanoutExchange) { return BindingBuilder.bind(BMessage).to(fanoutExchange); } @Bean Binding bindingExchangeC(Queue CMessage, FanoutExchange fanoutExchange) { return BindingBuilder.bind(CMessage).to(fanoutExchange); } } ``` 这里使用了A、B、C三个队列绑定到Fanout交换机上面,发送端的routing_key写任何字符都会被忽略: ``` public void send() { String context = "hi, fanout msg "; System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("fanoutExchange","", context); } ``` 结果如下: > Sender : hi, fanout msg ... fanout Receiver B: hi, fanout msg fanout Receiver A : hi, fanout msg fanout Receiver C: hi, fanout msg 结果说明,绑定到fanout交换机上面的队列都收到了消息 **消息持久化** 在生产环境中,我们需要考虑万一生产者挂了,消费者挂了,或者 rabbitmq 挂了怎么样。一般来说,如果生产者挂了或者消费者挂了,其实是没有影响,因为消息就在队列里面。那么万一 rabbitmq 挂了,之前在队列里面的消息怎么办,其实可以做消息持久化,RabbitMQ 会把信息保存在磁盘上。 做法是可以先从 Connection 对象中拿到一个 Channel 信道对象,然后再可以通过该对象设置 消息持久化。 生产者或者消费者断线重连 这里 Spring 有自动重连机制。 **ACK 确认机制** 每个Consumer可能需要一段时间才能处理完收到的数据。如果在这个过程中,Consumer出错了,异常退出了,而数据还没有处理完成,那么 非常不幸,这段数据就丢失了。因为我们采用no-ack的方式进行确认,也就是说,每次Consumer接到数据后,而不管是否处理完 成,RabbitMQ Server会立即把这个Message标记为完成,然后从queue中删除了。 如果一个Consumer异常退出了,它处理的数据能够被另外的Consumer处理,这样数据在这种情况下就不会丢失了(注意是这种情况下)。 为了保证数据不被丢失,RabbitMQ支持消息确认机制,即acknowledgments。为了保证数据能被正确处理而不仅仅是被Consumer收到,那么我们不能采用no-ack。而应该是在处理完数据后发送ack。 在处理数据后发送的ack,就是告诉RabbitMQ数据已经被接收,处理完成,RabbitMQ可以去安全的删除它了。 如果Consumer退出了但是没有发送ack,那么RabbitMQ就会把这个Message发送到下一个Consumer。这样就保证了在Consumer异常退出的情况下数据也不会丢失。 如果对 ACK 机制有疑问点击这里:https://www.zhihu.com/question/41976893 ================================================ FILE: springboot-rabbitmq/pom.xml ================================================ springboot-examples com.hxy 1.0-SNAPSHOT 4.0.0 springboot-rabbitmq UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-amqp org.springframework.boot spring-boot-devtools true org.springframework.boot spring-boot-maven-plugin true ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/RabbitmqApp.java ================================================ package com.hxy.rabbitmq; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication public class RabbitmqApp { public static void main(String[] args) { SpringApplication.run(RabbitmqApp.class,args); } /*@Bean public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory) { RabbitTemplate template = new RabbitTemplate(connectionFactory); template.setMessageConverter(new Jackson2JsonMessageConverter()); return template; } @Bean public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(ConnectionFactory connectionFactory) { SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory(); factory.setConnectionFactory(connectionFactory); factory.setMessageConverter(new Jackson2JsonMessageConverter()); return factory; }*/ } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/config/FanoutRabbitConfig.java ================================================ package com.hxy.rabbitmq.config; import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.springframework.amqp.core.FanoutExchange; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.amqp.core.Queue; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class FanoutRabbitConfig { @Bean public Queue AMessage() { return new Queue("fanout.A"); } @Bean public Queue BMessage() { return new Queue("fanout.B"); } @Bean public Queue CMessage() { return new Queue("fanout.C"); } @Bean FanoutExchange fanoutExchange() { return new FanoutExchange("fanoutExchange"); } @Bean Binding bindingExchangeA(Queue AMessage, FanoutExchange fanoutExchange) { return BindingBuilder.bind(AMessage).to(fanoutExchange); } @Bean Binding bindingExchangeB(Queue BMessage, FanoutExchange fanoutExchange) { return BindingBuilder.bind(BMessage).to(fanoutExchange); } @Bean Binding bindingExchangeC(Queue CMessage, FanoutExchange fanoutExchange) { return BindingBuilder.bind(CMessage).to(fanoutExchange); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/config/RabbitConfig.java ================================================ package com.hxy.rabbitmq.config; import org.springframework.amqp.core.Queue; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class RabbitConfig { @Bean public Queue helloQueue() { return new Queue("hello"); } @Bean public Queue hxyQueue() { return new Queue("neo"); } @Bean public Queue ObjectQueue() { return new Queue("object"); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/config/TopicRabbitConfig.java ================================================ package com.hxy.rabbitmq.config; import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.springframework.amqp.core.Queue; import org.springframework.amqp.core.TopicExchange; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class TopicRabbitConfig { final static String message = "topic.message"; final static String messages = "topic.messages"; @Bean public Queue queueMessage() { return new Queue(TopicRabbitConfig.message); } @Bean public Queue queueMessages() { return new Queue(TopicRabbitConfig.messages); } @Bean TopicExchange exchange() { return new TopicExchange("topicExchange"); } @Bean Binding bindingExchangeMessage(Queue queueMessage, TopicExchange exchange) { return BindingBuilder.bind(queueMessage).to(exchange).with("topic.message"); } @Bean Binding bindingExchangeMessages(Queue queueMessages, TopicExchange exchange) { return BindingBuilder.bind(queueMessages).to(exchange).with("topic.#");//topic.messages #: 表示一个或者多个 } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutReceiverA.java ================================================ package com.hxy.rabbitmq.fanout; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class FanoutReceiverA { @RabbitHandler @RabbitListener(queues = "fanout.A") public void process(String message){ System.out.println("fanout Receiver A :"+message); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutReceiverB.java ================================================ package com.hxy.rabbitmq.fanout; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class FanoutReceiverB { @RabbitHandler @RabbitListener(queues = "fanout.B") public void process(String message) { System.out.println("fanout Receiver B: " + message); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutReceiverC.java ================================================ package com.hxy.rabbitmq.fanout; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class FanoutReceiverC { @RabbitHandler @RabbitListener(queues = "fanout.C") public void process(String message) { System.out.println("fanout Receiver C: " + message); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/fanout/FanoutSender.java ================================================ package com.hxy.rabbitmq.fanout; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class FanoutSender { @Autowired private AmqpTemplate rabbitTemplate; public void send() { String context = "hi, fanout msg "; System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("fanoutExchange","", context);//交换机,路由键,参数 } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/hello/HelloReceiver.java ================================================ package com.hxy.rabbitmq.hello; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class HelloReceiver { @RabbitHandler @RabbitListener(queues = "hello") public void process(String hello) { System.out.println("Receiver : " + hello); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/hello/HelloSender.java ================================================ package com.hxy.rabbitmq.hello; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class HelloSender { @Autowired private AmqpTemplate rabbitTemplate; public void send() { String context = "hello " + new Date(); System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("hello", context); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoReceiver1.java ================================================ package com.hxy.rabbitmq.many; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class NeoReceiver1 { @RabbitHandler @RabbitListener(queues = "neo") public void process(String neo) { System.out.println("Receiver 1: " + neo); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoReceiver2.java ================================================ package com.hxy.rabbitmq.many; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class NeoReceiver2 { @RabbitHandler @RabbitListener(queues = "neo") public void process(String neo) { System.out.println("Receiver 2: " + neo); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoSender1.java ================================================ package com.hxy.rabbitmq.many; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class NeoSender1 { @Autowired private AmqpTemplate rabbitTemplate; public void send(int i) { String context = "spirng boot neo queue"+" ****** "+i; System.out.println("Sender1 : " + context); this.rabbitTemplate.convertAndSend("neo", context); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/many/NeoSender2.java ================================================ package com.hxy.rabbitmq.many; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class NeoSender2 { @Autowired private AmqpTemplate rabbitTemplate; public void send(int i) { String context = "spirng boot neo queue" + " ****** " + i; System.out.println("Sender2 : " + context); this.rabbitTemplate.convertAndSend("neo", context); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/model/User.java ================================================ package com.hxy.rabbitmq.model; import org.springframework.messaging.handler.annotation.Payload; import java.io.Serializable; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class User implements Serializable { private String name; private String pass; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", pass='" + pass + '\'' + '}'; } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/object/ObjectReceiver.java ================================================ package com.hxy.rabbitmq.object; import com.hxy.rabbitmq.model.User; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class ObjectReceiver { @RabbitHandler @RabbitListener(queues = "object") public void process(User user) { System.out.println("Receiver object : " + user); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/object/ObjectSender.java ================================================ package com.hxy.rabbitmq.object; import com.hxy.rabbitmq.model.User; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.RequestBody; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class ObjectSender { @Autowired private AmqpTemplate rabbitTemplate; public void send(User user) { System.out.println("Sender object: " + user.toString()); this.rabbitTemplate.convertAndSend("object", user); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/topic/TopicReceiver1.java ================================================ package com.hxy.rabbitmq.topic; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class TopicReceiver1 { @RabbitHandler @RabbitListener(queues = "topic.message") public void process(String message) { System.out.println("Topic Receiver1 : " + message); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/topic/TopicReceiver2.java ================================================ package com.hxy.rabbitmq.topic; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class TopicReceiver2 { @RabbitHandler @RabbitListener(queues = "topic.messages") public void process(String message) { System.out.println("Topic Receiver2 : " + message); } } ================================================ FILE: springboot-rabbitmq/src/main/java/com/hxy/rabbitmq/topic/TopicSender.java ================================================ package com.hxy.rabbitmq.topic; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class TopicSender { @Autowired private AmqpTemplate rabbitTemplate; public void send() { String context = "hi, i am message all"; System.out.println("Sender : " + context); //String exchange, String routingKey, Object object this.rabbitTemplate.convertAndSend("topicExchange", "topic.1", context); } public void send1() { String context = "hi, i am message 1"; System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("topicExchange", "topic.message", context); } public void send2() { String context = "hi, i am messages 2"; System.out.println("Sender : " + context); this.rabbitTemplate.convertAndSend("topicExchange", "topic.messages", context); //交换机,路由键,消息 } } ================================================ FILE: springboot-rabbitmq/src/main/resources/application.yml ================================================ server: port: 8099 spring: application: name: spring-boot-rabbitmq rabbitmq: host: 118.190.40.58 port: 5672 username: guest password: guest ================================================ FILE: springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/FanoutTest.java ================================================ package com.hxy.rabbitmq; import com.hxy.rabbitmq.fanout.FanoutSender; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class FanoutTest { @Autowired private FanoutSender sender; @Test public void fanoutSender() throws Exception { sender.send(); } } ================================================ FILE: springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/HelloTest.java ================================================ package com.hxy.rabbitmq; import com.hxy.rabbitmq.hello.HelloSender; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class HelloTest { @Autowired private HelloSender helloSender; @Test public void hello() throws Exception { helloSender.send(); } } ================================================ FILE: springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/ManyTest.java ================================================ package com.hxy.rabbitmq; import com.hxy.rabbitmq.many.NeoSender1; import com.hxy.rabbitmq.many.NeoSender2; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class ManyTest { @Autowired private NeoSender1 neoSender; @Autowired private NeoSender2 neoSender2; @Test public void oneToMany() throws Exception { for (int i=0;i<100;i++){ neoSender.send(i); } } @Test public void manyToMany() throws Exception { for (int i=0;i<100;i++){ neoSender.send(i); neoSender2.send(i); } } } ================================================ FILE: springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/ObjectTest.java ================================================ package com.hxy.rabbitmq; import com.hxy.rabbitmq.model.User; import com.hxy.rabbitmq.object.ObjectSender; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class ObjectTest { @Autowired private ObjectSender sender; @Test public void sendOject() throws Exception { User user=new User(); user.setName("neo"); user.setPass("123456"); sender.send(user); } } ================================================ FILE: springboot-rabbitmq/src/test/java/com/hxy/rabbitmq/TopicTest.java ================================================ package com.hxy.rabbitmq; import com.hxy.rabbitmq.topic.TopicSender; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; /** * Created by hxy on 2018/5/24. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest public class TopicTest { @Autowired private TopicSender sender; @Test public void topic() throws Exception { sender.send(); } @Test public void topic1() throws Exception { sender.send1(); } @Test public void topic2() throws Exception { sender.send2(); } } ================================================ FILE: springboot-rabbitmq-ack/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 1.5.6.RELEASE 4.0.0 springboot-rabbitmq-ack org.springframework.boot spring-boot-starter-amqp org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-web org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.8 1.8 UTF-8 ================================================ FILE: springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/RabbitmqApp.java ================================================ package com.haoxy.rabbitmq; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by hxy on 2018/7/2. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @SpringBootApplication public class RabbitmqApp { public static void main(String[] args) { SpringApplication.run(RabbitmqApp.class,args); } } ================================================ FILE: springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/comsumer/Receiver.java ================================================ package com.haoxy.rabbitmq.comsumer; import com.rabbitmq.client.Channel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; import java.io.IOException; /** * Created by hxy on 2018/7/2. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class Receiver { private static final Logger log = LoggerFactory.getLogger(Receiver.class); /** * DIRECT模式. * * @param message the message * @param channel the channel * @throws IOException the io exception 这里异常需要处理 */ @RabbitListener(queues = {"DIRECT_QUEUE"}) public void message(Message message, Channel channel) throws IOException { channel.basicAck(message.getMessageProperties().getDeliveryTag(), true); log.debug("DIRECT " + new String(message.getBody())); } /** * FANOUT广播队列监听一. * * @param message the message * @param channel the channel * @throws IOException the io exception 这里异常需要处理 */ @RabbitListener(queues = {"FANOUT_QUEUE_A"}) public void on(Message message, Channel channel) throws IOException { channel.basicAck(message.getMessageProperties().getDeliveryTag(), true); log.debug("FANOUT_QUEUE_A " + new String(message.getBody())); } /** * FANOUT广播队列监听二. * * @param message the message * @param channel the channel * @throws IOException the io exception 这里异常需要处理 */ @RabbitListener(queues = {"FANOUT_QUEUE_B"}) public void t(Message message, Channel channel) throws IOException { channel.basicAck(message.getMessageProperties().getDeliveryTag(), true); log.debug("FANOUT_QUEUE_B " + new String(message.getBody())); } } ================================================ FILE: springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/config/RabbitConfig.java ================================================ package com.haoxy.rabbitmq.config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.amqp.core.*; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.annotation.Resource; /** * Created by hxy on 2018/7/2. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration public class RabbitConfig { @Resource private RabbitTemplate rabbitTemplate; /** * 定制化amqp模版 可根据需要定制多个 * * * 此处为模版类定义 Jackson消息转换器 * ConfirmCallback接口用于实现消息发送到RabbitMQ交换器后接收ack回调 即消息发送到exchange ack * ReturnCallback接口用于实现消息发送到RabbitMQ 交换器,但无相应队列与交换器绑定时的回调 即消息发送不到任何一个队列中 ack * * @return the amqp template */ // @Primary @Bean public AmqpTemplate amqpTemplate() { Logger log = LoggerFactory.getLogger(RabbitTemplate.class); // 使用jackson 消息转换器 rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter()); rabbitTemplate.setEncoding("UTF-8"); // 开启returncallback yml 需要 配置 publisher-returns: true rabbitTemplate.setMandatory(true); rabbitTemplate.setReturnCallback((message, replyCode, replyText, exchange, routingKey) -> { String correlationId = message.getMessageProperties().getCorrelationIdString(); log.debug("消息:{} 发送失败, 应答码:{} 原因:{} 交换机: {} 路由键: {}", correlationId, replyCode, replyText, exchange, routingKey); }); // 消息确认 yml 需要配置 publisher-returns: true rabbitTemplate.setConfirmCallback((correlationData, ack, cause) -> { if (ack) { log.debug("消息发送到exchange成功,id: {}", correlationData.getId()); } else { log.debug("消息发送到exchange失败,原因: {}", cause); } }); return rabbitTemplate; } /* ----------------------------------------------------------------------------Direct exchange test --------------------------------------------------------------------------- */ /** * 声明Direct交换机 支持持久化. * * @return the exchange */ @Bean("directExchange") public Exchange directExchange() { return ExchangeBuilder.directExchange("DIRECT_EXCHANGE").durable(true).build(); } /** * 声明一个队列 支持持久化. * * @return the queue */ @Bean("directQueue") public Queue directQueue() { return QueueBuilder.durable("DIRECT_QUEUE").build(); } /** * 通过绑定键 将指定队列绑定到一个指定的交换机 . * * @param queue the queue * @param exchange the exchange * @return the binding */ @Bean public Binding directBinding(@Qualifier("directQueue") Queue queue, @Qualifier("directExchange") Exchange exchange) { return BindingBuilder.bind(queue).to(exchange).with("DIRECT_ROUTING_KEY").noargs(); } /* ---------------------------------------------------------------------------- Fanout exchange test--------------------------------------------------------------------------- */ /** * 声明 fanout 交换机. * * @return the exchange */ @Bean("fanoutExchange") public FanoutExchange fanoutExchange() { return (FanoutExchange) ExchangeBuilder.fanoutExchange("FANOUT_EXCHANGE").durable(true).build(); } /** * Fanout queue A. * * @return the queue */ @Bean("fanoutQueueA") public Queue fanoutQueueA() { return QueueBuilder.durable("FANOUT_QUEUE_A").build(); } /** * Fanout queue B . * * @return the queue */ @Bean("fanoutQueueB") public Queue fanoutQueueB() { return QueueBuilder.durable("FANOUT_QUEUE_B").build(); } /** * 绑定队列A 到Fanout 交换机. * * @param queue the queue * @param fanoutExchange the fanout exchange * @return the binding */ @Bean public Binding bindingA(@Qualifier("fanoutQueueA") Queue queue, @Qualifier("fanoutExchange") FanoutExchange fanoutExchange) { return BindingBuilder.bind(queue).to(fanoutExchange); } /** * 绑定队列B 到Fanout 交换机. * * @param queue the queue * @param fanoutExchange the fanout exchange * @return the binding */ @Bean public Binding bindingB(@Qualifier("fanoutQueueB") Queue queue, @Qualifier("fanoutExchange") FanoutExchange fanoutExchange) { return BindingBuilder.bind(queue).to(fanoutExchange); } } ================================================ FILE: springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/controller/SendController.java ================================================ package com.haoxy.rabbitmq.controller; import com.haoxy.rabbitmq.model.ResponseEntity; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.rabbit.support.CorrelationData; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.UUID; /** * Created by hxy on 2018/7/2. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @RequestMapping("/rabbitmq") public class SendController { @Resource private RabbitTemplate rabbitTemplate; /** * 测试Direct模式. * * @param p the p * @return the response entity */ @RequestMapping("/direct") public ResponseEntity direct(String p) { CorrelationData correlationData = new CorrelationData(UUID.randomUUID().toString()); rabbitTemplate.convertAndSend("DIRECT_EXCHANGE", "DIRECT_ROUTING_KEY", p, correlationData); return ResponseEntity.ok(); } /** * 测试广播模式. * * @param p the p * @return the response entity */ @RequestMapping("/fanout") public ResponseEntity send(String p) { CorrelationData correlationData = new CorrelationData(UUID.randomUUID().toString()); rabbitTemplate.convertAndSend("FANOUT_EXCHANGE", "", p, correlationData); return ResponseEntity.ok(); } } ================================================ FILE: springboot-rabbitmq-ack/src/main/java/com/haoxy/rabbitmq/model/ResponseEntity.java ================================================ package com.haoxy.rabbitmq.model; import java.io.Serializable; /** * Created by hxy on 2018/7/3. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class ResponseEntity implements Serializable { private static final long serialVersionUID = -7715678696640699601L; private int statusCode; private String msg; private Object object; private ResponseEntity(int statusCode, String msg, Object object) { this.statusCode = statusCode; this.msg = msg; this.object = object; } public int getStatusCode() { return statusCode; } public String getMsg() { return msg; } public Object getObject() { return object; } public static ResponseEntity ok() { return new ResponseEntity(200, "success", ""); } @Override public String toString() { return "{" + "statusCode:" + statusCode + ", msg:" + msg + ", object:" + object + '}'; } } ================================================ FILE: springboot-rabbitmq-ack/src/main/resources/application.yml ================================================ server: port: 9082 spring: rabbitmq: host: 118.190.40.58 port: 5672 username: guest password: guest # 支持发布确认 publisher-confirms: true # 支持发布返回 publisher-returns: true listener: simple: # 采用手动应答 acknowledge-mode: manual # 当前监听容器数 concurrency: 1 # 最大数 max-concurrency: 1 # 是否支持重试 retry: enabled: true logging: config: classpath: logback.xml ================================================ FILE: springboot-rabbitmq-ack/src/main/resources/logback.xml ================================================ ${defaultPattern} ${log.base}/${log.moduleName}/${log.moduleName}.log ${log.base}/archive/${log.moduleName}/${log.moduleName}_all_%d{yyyy-MM-dd}.%i.log.zip ${log.max.size} %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n ${log.base}/${log.moduleName}/${log.moduleName}_other.log ${log.base}/archive/${log.moduleName}/${log.moduleName}_other_%d{yyyy-MM-dd}.%i.log.zip ${log.max.size} %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{56}.%method:%L -%msg%n ${log.base}/${log.moduleName}/${log.moduleName}_err.log ${log.base}/archive/${log.moduleName}/${log.moduleName}_err_%d{yyyy-MM-dd}.%i.log.zip ${log.max.size} %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{56}.%method:%L - %msg%n ERROR ACCEPT DENY 0 256 true 0 256 true ================================================ FILE: springboot-redis-docker/README.md ================================================ ### Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo 首先看下最终的效果: 在浏览器输入: http://www.haoxiaoyong.cn:8181 大概就几个步骤 ``` 1.安装 Docker 2.运行 Redis 镜像 3.项目准备 4.编写 Dockerfile 5.发布项目 6.测试服务 ``` 这里假设你已经安装了docker ####二、运行 Redis 镜像 **1.运行镜像** `$ docker run --name redis-6379 -p 6379:6379 -d redis` ``` Unable to find image 'redis:latest' locally latest: Pulling from library/redis c4bb02b17bb4: Pull complete 58638acf67c5: Pull complete f98d108cc38b: Pull complete 83be14fccb07: Pull complete 5d5f41793421: Pull complete ed89ff0d9eb2: Pull complete Digest: sha256:0e773022cd6572a5153e5013afced0f7191652d3cdf9b1c6785eb13f6b2974b1 Status: Downloaded newer image for redis:latest 2f1f20f672e386a61644e1c08232ea34bdfd6a0c244b55fa833fcfd6dd207288 ``` **2.检查镜像** * 2.1查看镜像 ``` root@haoxy:~# docker images redis REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 1e70071f4af4 4 weeks ago 107MB ``` * 2.2 查看镜像进程 ``` root@haoxy:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2f1f20f672e3 redis "docker-entrypoint.s…" 14 seconds ago Up 14 seconds 0.0.0.0:6379->6379/tcp redis-6379 ``` * 2.3查看容器进程 ``` root@haoxy:~# docker container ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2f1f20f672e3 redis "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:6379->6379/tcp redis-6379 ``` **3.测试Redis服务** 通过 redis-cli 连接Redis 服务,测试存储数据 ``` root@haoxy:~# docker run -it --link redis-6379:redis --rm redis redis-cli -h redis -p 6379 redis:6379> set count 1 OK redis:6379> get count "1" redis:6379> exit root@haoxy:~# ``` #### 三、项目准备 **1.编译项目** * 1.自己在服务器Maven编译项目 使用 git 克隆项目 > $ git clone https://github.com/haoxiaoyong1014/springboot-examples 使用 maven 编译项目 `cd springboot-examples/springboot-redis-docker/` **2.修改项目** 1.修改 Redis 服务器地址spring.redis.host=116.62.187.190,为本地IP, 在运行 Redis 镜像时候 已经把 Redis 做成外网服务了0.0.0.0:6379->6379/tcp ``` $ vi src/main/resources/application.properties ``` ``` #Redis服务器地址 spring.redis.host=116.62.187.190 ``` ``` $ mvn package ``` 复制target/ 目录下的docker-spring-boot-demo-0.0.1-SNAPSHOT.jar项目到/opt 目录稍后会用到 ``` $ cp target/docker-spring-boot-demo-0.0.1-SNAPSHOT.jar /opt/ ``` 2.自己在本地Maven编译项目,然后上传到/opt 目录稍后会用到 修改application.properties 的 Redis 服务器地址 ``` springboot-examples/springboot-redis-docker/src/main/resources/application.properties ``` ``` # Redis服务器地址 spring.redis.host=116.62.187.190 ``` ####四、编写 Dockerfile 编写 Dockerfile 基于java:8镜像为基础 ``` $ cd /opt/ $ touch Dockerfile $ vi Dockerfile ``` 编辑内容个如下 ``` # 基于哪个镜像 FROM java:8 # 将本地文件夹挂载到当前容器 VOLUME /tmp # 拷贝文件到容器,也可以直接写成ADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar /souyunku-app.jar ADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar souyunku-app.jar RUN bash -c 'touch /souyunku-app.jar' # 开放8181端口 EXPOSE 8181 # 配置容器启动后执行的命令 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/souyunku-app.jar"] ``` #### 五、发布项目 * 1.编译镜像 ``` $ cd /opt/ $ docker build -t souyunku-app:v1 . ``` 看到如下信息,就证明你的Dockerfile写的没毛病,而且镜像也编译成功了 ``` Sending build context to Docker daemon 18.72MB Step 1/6 : FROM java:8 8: Pulling from library/java 5040bd298390: Pull complete fce5728aad85: Pull complete 76610ec20bf5: Pull complete 60170fec2151: Pull complete e98f73de8f0d: Pull complete 11f7af24ed9c: Pull complete 49e2d6393f32: Pull complete bb9cdec9c7f3: Pull complete Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d Status: Downloaded newer image for java:8 ---> d23bdf5b1b1b Step 2/6 : VOLUME /tmp ---> Running in 0559a62b0cd5 Removing intermediate container 0559a62b0cd5 ---> b1f3846913a4 Step 3/6 : ADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar souyunku-app.jar ---> 9f60dad5d2ac Step 4/6 : RUN bash -c 'touch /souyunku-app.jar' ---> Running in 39d5c09ab614 Removing intermediate container 39d5c09ab614 ---> 2b691adf7922 Step 5/6 : EXPOSE 80 ---> Running in 11a577437a23 Removing intermediate container 11a577437a23 ---> 78815d6fe6b2 Step 6/6 : ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/souyunku-app.jar"] ---> Running in eca10fed3d02 Removing intermediate container eca10fed3d02 ---> 8ec4e85a0f05 Successfully built 8ec4e85a0f05 Successfully tagged souyunku-app:v1 ``` * 2.查看镜像 ``` root@haoxy:/opt# docker images souyunku-app REPOSITORY TAG IMAGE ID CREATED SIZE souyunku-app v1 8ec4e85a0f05 2 minutes ago 681MB ``` * 3.运行镜像 后台守护进程运行,然后把容器端口映射到,外网端口8181 ``` root@haoxy:/opt# docker run --name MySpringBoot -d -p 8181:8181 souyunku-app:v1 e68d438603619e363883d4eae65d3918e1c3e00f867731207bccf06f5690dc64 ``` * 4.查看进程 查看容器进程,可以看到redis 在 6379端口,MySpringBoot 项目在 8181端口 ``` root@haoxy:/opt# docker container ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e68d43860361 souyunku-app:v1 "java -Djava.securit…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp MySpringBoot 0f9646171edd redis "docker-entrypoint.s…" 39 minutes ago Up 39 minutes 0.0.0.0:6379->6379/tcp redis-6379 ``` #### 六、测试服务 浏览器访问:http://127.0.0.1:8181,当然我没有输入127.0.0.1 我是在服务器上直接做的,用的公网IP ![image](https://github.com/haoxiaoyong1014/springboot-examples/raw/master/springboot-redis-docker/src/main/resources/static/images/redis-demo.gif) ### Docker Compose Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。 一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中, 所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器 可以看下这篇文章: https://blog.csdn.net/haoxiaoyong1014/article/details/80104588 ================================================ FILE: springboot-redis-docker/pom.xml ================================================ springboot-examples com.hxy 1.0-SNAPSHOT 4.0.0 springboot-redis-docker docker-spring-boot-demo Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo UTF-8 UTF-8 1.8 souyunku org.springframework.boot spring-boot-starter-data-redis org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin ================================================ FILE: springboot-redis-docker/src/main/java/com/haoxy/example/SpringBootDemoApplication.java ================================================ package com.haoxy.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * Created by hxy on 2018/6/12. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RestController @RequestMapping("/") @SpringBootApplication public class SpringBootDemoApplication { @Resource private RedisTemplate redisTemplate; @GetMapping("/count") public Integer getCount() { //从缓存中取得字符串数据 String count = redisTemplate.opsForValue().get("count"); Integer total = Integer.parseInt(count == null ? "0" : count); //将数据存入缓存 redisTemplate.opsForValue().set("count", String.valueOf(total+1)); return total; } public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); } } ================================================ FILE: springboot-redis-docker/src/main/resources/Dockerfile ================================================ FROM java:8 VOLUME /tmp ADD docker-spring-boot-demo-0.0.1-SNAPSHOT.jar souyunku-app.jar RUN bash -c 'touch /souyunku-app.jar' EXPOSE 8181 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/souyunku-app.jar"] ================================================ FILE: springboot-redis-docker/src/main/resources/application.properties ================================================ #Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo spring.application.name=spring-boot-demo server.port=8181 # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=116.62.187.190 # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=0 ================================================ FILE: springboot-redis-docker/src/main/resources/static/index.html ================================================ 访客系统

www.haoxy.com

你好,我们的网站正在运营中. 我们正在工作。请继续关注! 谢谢您访问   www.haoxy.com

  • Docker

    Docker部署

  • SpringBoot

    SpringBoot项目

  • 浏览量

    浏览量 PV

  • Traffic statistics

产品特性

Fully Responsive

Lorem ipsum dolor sit consectetur ang elit doloribus magni incidunt fugit assumenda atque.

Bootstrap 3.3.4

Lorem ipsum dolor sit consectetur ang elit doloribus magni incidunt fugit assumenda atque.

Google Fonts

Lorem ipsum dolor sit consectetur ang elit doloribus magni incidunt fugit assumenda atque.

HTML5 & CSS3

Feel free to use this template for your website. Tell your friends about templatemo.

We Are Growing

team img

Tracy

Designer

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.

team img

Mary

Developer

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.

team img

Julia

Director

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.

team img

Linda

Manager

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.

留下您的宝贵意见

admin@souyunku.com

+86 176********

北京市朝阳区摩托罗拉大厦

================================================ FILE: springboot-redis-docker/src/main/resources/static/js/countdown.js ================================================ (function($) { $.fn.countdown = function(options, callback) { //custom 'this' selector thisEl = $(this); //array of custom settings var settings = { 'date': null, 'format': null }; //append the settings array to options if(options) { $.extend(settings, options); } //main countdown function function countdown_proc() { eventDate = Date.parse(settings['date']) / 1000; currentDate = Math.floor($.now() / 1000); if(eventDate <= currentDate) { callback.call(this); clearInterval(interval); } seconds = eventDate - currentDate; days = Math.floor(seconds / (60 * 60 * 24)); //calculate the number of days seconds -= days * 60 * 60 * 24; //update the seconds variable with no. of days removed hours = Math.floor(seconds / (60 * 60)); seconds -= hours * 60 * 60; //update the seconds variable with no. of hours removed minutes = Math.floor(seconds / 60); seconds -= minutes * 60; //update the seconds variable with no. of minutes removed //conditional Ss if (days == 1) { thisEl.find(".timeRefDays").text("day"); } else { thisEl.find(".timeRefDays").text("days"); } if (hours == 1) { thisEl.find(".timeRefHours").text("hour"); } else { thisEl.find(".timeRefHours").text("hours"); } if (minutes == 1) { thisEl.find(".timeRefMinutes").text("minute"); } else { thisEl.find(".timeRefMinutes").text("minutes"); } if (seconds == 1) { thisEl.find(".timeRefSeconds").text("second"); } else { thisEl.find(".timeRefSeconds").text("seconds"); } //logic for the two_digits ON setting if(settings['format'] == "on") { days = (String(days).length >= 2) ? days : "0" + days; hours = (String(hours).length >= 2) ? hours : "0" + hours; minutes = (String(minutes).length >= 2) ? minutes : "0" + minutes; seconds = (String(seconds).length >= 2) ? seconds : "0" + seconds; } //update the countdown's html values. if(!isNaN(eventDate)) { thisEl.find(".days").text(days); thisEl.find(".hours").text(hours); thisEl.find(".minutes").text(minutes); thisEl.find(".seconds").text(seconds); } else { alert("Invalid date. Here's an example: 12 Tuesday 2012 17:30:00"); clearInterval(interval); } } //run the function countdown_proc(); //loop the function interval = setInterval(countdown_proc, 1000); } }) (jQuery); ================================================ FILE: springboot-redis-docker/src/main/resources/static/js/custom.js ================================================ // preloader js $(window).load(function(){ $('.preloader').delay(1000) .fadeOut("slow"); // set duration in brackets }); $(function(){ /* start typed element */ //http://stackoverflow.com/questions/24874797/select-div-title-text-and-make-array-with-jquery var subElementArray = $.map($('.sub-element'), function(el) { return $(el).text(); }); $(".element").typed({ strings: subElementArray, typeSpeed: 30, contentType: 'html', showCursor: false, loop: true, loopCount: true, }); /* end typed element */ new WOW().init(); }); ================================================ FILE: springboot-redis-docker/src/main/resources/static/js/init.js ================================================ // Edit the date here $(document).ready(function() { $("#countdown").countdown({ date: "12 December 2015 11:30:00", format: "on" }, function() { // callback function }); }); ================================================ FILE: springboot-redis-docker/src/main/resources/static/js/jquery.js ================================================ /*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license //@ sourceMappingURL=jquery.min.map */ (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="
",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="",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="","#"===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="",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="
a",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>"!==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="
t
",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="
",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 }({});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=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},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>");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>")+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)?""!==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); u[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("',"",""].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([""].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,"

")}}),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,"

"),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,"

"),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:['

    ','
  • ','','
    ','',"
    ","
  • ",'
  • ','','
    ','",'","
    ","
  • ",'
  • ','','',"
  • ","
"].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('
  • '+e+'
  • ')}),'
      '+t.join("")+"
    "}(),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:['
      ','
    • ','','
      ','","
      ","
    • ",'
    • ','','
      ','',"
      ","
    • ",'
    • ','','',"
    • ","
    "].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:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/layer.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;!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:["确定","取消"],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:"信息",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?'
    '+(f?r.title[0]:r.title)+"
    ":"";return r.zIndex=s,t([r.shade?'
    ':"",'
    '+(e&&2!=r.type?"":u)+'
    '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
    '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
    '+e+"
    "}():"")+(r.resize?'':"")+"
    "],u,i('
    ')),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='';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]+'',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;af&&(a=f),ou&&(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?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],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("最多输入"+(e.maxlength||500)+"个字数",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=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
      '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
    • '+(t[0].content||"no content")+"
    • ";i'+(t[i].content||"no content")+"";return a}()+"
    ",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("没有图片")}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]'+(u[d].alt||
    '+(u.length>1?'':"")+'
    '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
    ",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("当前图片地址异常
    是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],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); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/laypage.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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:"上一页",a.next="next"in a?a.next:"下一页";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.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");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-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
    ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
    "].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;oi.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)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/laytpl.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},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)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/mobile.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},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?'

    '+(e?i.title[0]:i.title)+"

    ":""}(),d=function(){"string"==typeof i.btn&&(i.btn=[i.btn]);var e,t=(i.btn||[]).length;return 0!==t&&i.btn?(e=''+i.btn[0]+"",2===t&&(e=''+i.btn[1]+""+e),'
    '+e+"
    "):""}();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.content||"")+"

    "),i.skin&&(i.anim="up"),"msg"===i.skin&&(i.shade=!1),s.innerHTML=(i.shade?"
    ':"")+'
    "+l+'
    '+i.content+"
    "+d+"
    ",!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;r0&&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=/^<(\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>")),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=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>/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("
    ").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('');return t("#"+n)[0]||r.append(u),s.each(function(r,s){s=t(s);var u='
    ',l=s.attr("lay-type")||a.type;a.unwrap||(u='
    '+u+''+(s.attr("lay-title")||a.title||"上传"+(o[l]||"图片"))+"
    "),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"]})}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/rate.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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='
      ",u=1;u<=i.length;u++){var r='
    • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
    • ":n+=r}n+="
    "+(i.text?''+i.value+"星":"")+"";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)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/table.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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||{},['
    ',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# 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"){ }}':""}(),'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
    ','
    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"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(!(item2.colspan > 1) && item2.sort){ }}",'',"{{# } }}","{{# } }}","
    ","
    "].join("")},W=['',"","
    "].join(""),z=['
    ',"{{# if(d.data.toolbar){ }}",'
    ',"{{# } }}",'
    ',"{{# var left, right; }}",'
    ',F(),"
    ",'
    ',W,"
    ","{{# if(left){ }}",'
    ','
    ',F({fixed:!0}),"
    ",'
    ',W,"
    ","
    ","{{# }; }}","{{# if(right){ }}",'
    ','
    ',F({fixed:"right"}),'
    ',"
    ",'
    ',W,"
    ","
    ","{{# }; }}","
    ","{{# if(d.data.page){ }}",'
    ','
    ',"
    ","{{# } }}","","
    "].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('
    '+(t[r.msgName]||"返回的数据状态异常")+"
    ")):(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('
    数据接口请求异常
    '),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=['",'
    '+function(){var e=t.extend(!0,{LAY_INDEX:h},a);return"checkbox"===n.type?'":"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}(),"
    "].join("");l.push(y),n.fixed&&"right"!==n.fixed&&o.push(y),"right"===n.fixed&&u.push(y)}}),y.push(''+l.join("")+""),p.push(''+o.join("")+""),m.push(''+u.join("")+""))}),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('
    '+s.text.none+"
    ")):(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:'',next:'',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('
    ');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');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(['
    ',o.html(),"
    ",''].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)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/tree.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};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('
      '),s=o(["
    • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return r.check?''+("checkbox"===r.check?t.checkbox[0]:"radio"===r.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
    • "].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('
      '));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+"元素")})}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/upload.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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(['"].join("")),o=t.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&t.elem.wrap('
      '),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(''),a=i(['
      ',"
      "].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('')}),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(''+o+"")};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)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/lay/modules/util.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;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?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],g=t(['
        ',e.bar1?'
      • '+c[0]+"
      • ":"",e.bar2?'
      • '+c[1]+"
      • ":"",'
      • '+c[2]+"
      • ","
      "].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/g,">").replace(/'/g,"'").replace(/"/g,""")}};e("util",i)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/layui.all.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;!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;na?1:r/g,">").replace(/'/g,"'").replace(/"/g,""")},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:"上一页",a.next="next"in a?a.next:"下一页";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.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");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-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
      ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
      "].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;oi.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="开始日期超出了结束日期
      建议重新选择",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));t0)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?r0)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="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",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="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",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(''+n.timeTips+""),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(''+o+""))}),e.push('"),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必须遵循下述格式:
      "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
      已为你重置"),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(''+n+""),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.nowl.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.yeard[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&&e=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.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=["

      "+r.time[e]+"

        "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
      ",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&&s0&&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"!==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;r1&&"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")).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=0&&n=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;iT.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="";t1?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-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}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,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+~]|"+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="",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]={}), l=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=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"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="","#"===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="",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;t1?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-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-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);i0||(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
      a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",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,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-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-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},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(;nt",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;a1)},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
      a",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-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("
      ").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(){ for(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:["确定","取消"],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:"信息",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?'
      '+(f?r.title[0]:r.title)+"
      ":"";return r.zIndex=s,t([r.shade?'
      ':"",'
      '+(e&&2!=r.type?"":u)+'
      '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
      '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
      '+e+"
      "}():"")+(r.resize?'':"")+"
      "],u,i('
      ')),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='';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]+'',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;af&&(a=f),ou&&(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?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],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("最多输入"+(e.maxlength||500)+"个字数",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=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
        '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
      • '+(t[0].content||"no content")+"
      • ";i'+(t[i].content||"no content")+"";return a}()+"
      ",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("没有图片")}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]'+(u[d].alt||
      '+(u.length>1?'':"")+'
      '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
      ",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("当前图片地址异常
      是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],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='
    • "+(i.title||"unnaming")+"
    • ";return s[0]?s.before(r):n.append(r),o.append('
      '+(i.content||"")+"
      "),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('');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.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(""),c.removeClass(n)}l[r?"addClass":"removeClass"](n),i.html(r?"":""),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(''),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(''),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(""+e+"")}),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(''+l+"")},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(''+(l?"":"")+""),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(['"].join("")),o=t.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&t.elem.wrap('
      '),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(''),a=i(['
      ',"
      "].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('')}),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(''+o+"")};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('

      无匹配项

      '):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(['
      ','
      ','','
      ','
      ',function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?i.push("
      "+a.label+"
      "):i.push('
      '+a.innerHTML+"
      "):i.push('
      '+(a.innerHTML||t)+"
      ")}),0===i.length&&i.push('
      没有选项
      '),i.join("")}(r.find("*"))+"
      ","
      "].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(['
      ",function(){var e=n.title.replace(/\s/g,""),i={checkbox:[e?""+n.title+"":"",''].join(""),_switch:""+((n.checked?s[0]:s[1])||"")+""};return i[r]||i.checkbox}(),"
      "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e="layui-form-radio",t=["",""],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(['
      ',''+t[l.checked?0:1]+"","
      "+function(){var e=l.title||"";return"string"==typeof r.next().attr("lay-radio")&&(e=r.next().html(),r.next().remove()),e}()+"
      ","
      "].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:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};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('
        '),s=o(["
      • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return r.check?''+("checkbox"===r.check?t.checkbox[0]:"radio"===r.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
      • "].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('
        '));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||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# 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"){ }}':""}(),'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
        ','
        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"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(!(item2.colspan > 1) && item2.sort){ }}",'',"{{# } }}","{{# } }}","
        ","
        "].join("")},W=['',"","
        "].join(""),z=['
        ',"{{# if(d.data.toolbar){ }}",'
        ',"{{# } }}",'
        ',"{{# var left, right; }}",'
        ',F(),"
        ",'
        ',W,"
        ","{{# if(left){ }}",'
        ','
        ',F({fixed:!0}),"
        ",'
        ',W,"
        ","
        ","{{# }; }}","{{# if(right){ }}",'
        ','
        ',F({fixed:"right"}),'
        ',"
        ",'
        ',W,"
        ","
        ","{{# }; }}","
        ","{{# if(d.data.page){ }}",'
        ','
        ',"
        ","{{# } }}","","
        "].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('
        '+(t[r.msgName]||"返回的数据状态异常")+"
        ")):(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('
        数据接口请求异常
        '),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=['",'
        '+function(){var e=t.extend(!0,{LAY_INDEX:h},a);return"checkbox"===n.type?'":"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}(),"
        "].join("");l.push(y),n.fixed&&"right"!==n.fixed&&o.push(y),"right"===n.fixed&&u.push(y)}}),y.push(''+l.join("")+""),p.push(''+o.join("")+""),m.push(''+u.join("")+""))}),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('
        '+s.text.none+"
        ")):(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:'',next:'',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('
        ');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');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(['
        ',o.html(),"
        ",''].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(['",'"].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(['
          ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
        "].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",u=1;u<=i.length;u++){var r='
      • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
      • ":n+=r}n+=""+(i.text?''+i.value+"星":"")+"";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?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],g=t(['
          ',e.bar1?'
        • '+c[0]+"
        • ":"",e.bar2?'
        • '+c[1]+"
        • ":"",'
        • '+c[2]+"
        • ","
        "].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/g,">").replace(/'/g,"'").replace(/"/g,""")}};e("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';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="加载更多",h=l('");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;su)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,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
        1. '+o.replace(/[\r\t\n]+/g,"
        2. ")+"
        "),c.find(">.layui-code-h3")[0]||c.prepend('

        '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

        ");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(['
        ','
        '+f+"
        ",'
        ','',"
        ","
        "].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([""].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,"

        ")}}),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,"

        "),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,"

        "),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:['

          ','
        • ','','
          ','',"
          ","
        • ",'
        • ','','
          ','",'","
          ","
        • ",'
        • ','','',"
        • ","
        "].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('
      • '+e+'
      • ')}),'
          '+t.join("")+"
        "}(),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:['
          ','
        • ','','
          ','","
          ","
        • ",'
        • ','','
          ','',"
          ","
        • ",'
        • ','','',"
        • ","
        "].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:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui/layui.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;!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;na?1:r0;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;na?1:r/g,">").replace(/'/g,"'").replace(/"/g,""")},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:"上一页",a.next="next"in a?a.next:"下一页";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.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");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-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
        ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
        "].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;oi.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="开始日期超出了结束日期
        建议重新选择",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));t0)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?r0)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="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",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="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",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(''+n.timeTips+""),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(''+o+""))}),e.push('"),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必须遵循下述格式:
        "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
        已为你重置"),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(''+n+""),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.nowl.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.yeard[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&&e=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.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=["

        "+r.time[e]+"

          "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
        ",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&&s0&&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"!==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;r1&&"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")).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=0&&n=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;iT.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="";t1?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-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}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,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+~]|"+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="",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]={}), l=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=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"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="","#"===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="",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;t1?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-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-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);i0||(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
        a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",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,""],legend:[1,"
        ","
        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
        "],tr:[2,"","
        "],col:[2,"","
        "],td:[3,"","
        "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
        ","
        "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-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-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},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(;nt",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;a1)},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
        a",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-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("
        ").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(){ for(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:["确定","取消"],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:"信息",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?'
        '+(f?r.title[0]:r.title)+"
        ":"";return r.zIndex=s,t([r.shade?'
        ':"",'
        '+(e&&2!=r.type?"":u)+'
        '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
        '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
        '+e+"
        "}():"")+(r.resize?'':"")+"
        "],u,i('
        ')),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='';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]+'',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;af&&(a=f),ou&&(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?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],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("最多输入"+(e.maxlength||500)+"个字数",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=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
          '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
        • '+(t[0].content||"no content")+"
        • ";i'+(t[i].content||"no content")+"";return a}()+"
        ",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("没有图片")}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]'+(u[d].alt||
        '+(u.length>1?'':"")+'
        '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
        ",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("当前图片地址异常
        是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],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='
      • "+(i.title||"unnaming")+"
      • ";return s[0]?s.before(r):n.append(r),o.append('
        '+(i.content||"")+"
        "),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('');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.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(""),c.removeClass(n)}l[r?"addClass":"removeClass"](n),i.html(r?"":""),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(''),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(''),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(""+e+"")}),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(''+l+"")},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(''+(l?"":"")+""),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(['"].join("")),o=t.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&t.elem.wrap('
        '),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(''),a=i(['
        ',"
        "].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('')}),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(''+o+"")};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('

        无匹配项

        '):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(['
        ','
        ','','
        ','
        ',function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?i.push("
        "+a.label+"
        "):i.push('
        '+a.innerHTML+"
        "):i.push('
        '+(a.innerHTML||t)+"
        ")}),0===i.length&&i.push('
        没有选项
        '),i.join("")}(r.find("*"))+"
        ","
        "].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(['
        ",function(){var e=n.title.replace(/\s/g,""),i={checkbox:[e?""+n.title+"":"",''].join(""),_switch:""+((n.checked?s[0]:s[1])||"")+""};return i[r]||i.checkbox}(),"
        "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e="layui-form-radio",t=["",""],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(['
        ',''+t[l.checked?0:1]+"","
        "+function(){var e=l.title||"";return"string"==typeof r.next().attr("lay-radio")&&(e=r.next().html(),r.next().remove()),e}()+"
        ","
        "].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:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};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('
          '),s=o(["
        • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return r.check?''+("checkbox"===r.check?t.checkbox[0]:"radio"===r.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
        • "].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('
          '));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||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# 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"){ }}':""}(),'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
          ','
          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"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(!(item2.colspan > 1) && item2.sort){ }}",'',"{{# } }}","{{# } }}","
          ","
          "].join("")},W=['',"","
          "].join(""),z=['
          ',"{{# if(d.data.toolbar){ }}",'
          ',"{{# } }}",'
          ',"{{# var left, right; }}",'
          ',F(),"
          ",'
          ',W,"
          ","{{# if(left){ }}",'
          ','
          ',F({fixed:!0}),"
          ",'
          ',W,"
          ","
          ","{{# }; }}","{{# if(right){ }}",'
          ','
          ',F({fixed:"right"}),'
          ',"
          ",'
          ',W,"
          ","
          ","{{# }; }}","
          ","{{# if(d.data.page){ }}",'
          ','
          ',"
          ","{{# } }}","","
          "].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('
          '+(t[r.msgName]||"返回的数据状态异常")+"
          ")):(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('
          数据接口请求异常
          '),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=['",'
          '+function(){var e=t.extend(!0,{LAY_INDEX:h},a);return"checkbox"===n.type?'":"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}(),"
          "].join("");l.push(y),n.fixed&&"right"!==n.fixed&&o.push(y),"right"===n.fixed&&u.push(y)}}),y.push(''+l.join("")+""),p.push(''+o.join("")+""),m.push(''+u.join("")+""))}),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('
          '+s.text.none+"
          ")):(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:'',next:'',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('
          ');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');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(['
          ',o.html(),"
          ",''].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(['",'"].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(['
            ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
          "].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",u=1;u<=i.length;u++){var r='
        • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
        • ":n+=r}n+=""+(i.text?''+i.value+"星":"")+"";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?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],g=t(['
            ',e.bar1?'
          • '+c[0]+"
          • ":"",e.bar2?'
          • '+c[1]+"
          • ":"",'
          • '+c[2]+"
          • ","
          "].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/g,">").replace(/'/g,"'").replace(/"/g,""")}};e("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';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="加载更多",h=l('");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;su)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,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
          1. '+o.replace(/[\r\t\n]+/g,"
          2. ")+"
          "),c.find(">.layui-code-h3")[0]||c.prepend('

          '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

          ");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(['
          ','
          '+f+"
          ",'
          ','',"
          ","
          "].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([""].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,"

          ")}}),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,"

          "),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,"

          "),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:['

            ','
          • ','','
            ','',"
            ","
          • ",'
          • ','','
            ','",'","
            ","
          • ",'
          • ','','',"
          • ","
          "].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('
        • '+e+'
        • ')}),'
            '+t.join("")+"
          "}(),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:['
            ','
          • ','','
            ','","
            ","
          • ",'
          • ','','
            ','',"
            ","
          • ",'
          • ','','',"
          • ","
          "].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:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)}); ================================================ FILE: springboot-websocket/src/main/resources/static/layui.css ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ .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} ================================================ FILE: springboot-websocket/src/main/resources/static/layui.js ================================================ /** layui-v2.3.0 MIT License By https://www.layui.com */ ;!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;na?1:r 服务端

          WebSocket服务端

          服务端

          操作详情

          ================================================ FILE: springboot-websocket/src/main/resources/templates/index.html ================================================ 客户端

          WebSocket客户端

          客户端

          操作详情

          这里将显示操作信息

          ================================================ FILE: springboot2-redis/README.md ================================================ # springboot2-redis springboot2x系列集成Redis ## how to use * 基本功能 String List HashMap Set * 在SpringBoot启动类上通过注解引入Main Class @Import({ RedisMain.class }) * 配置app key redis: hostName: password: dbIndex: 0 * 使用 @Autowired private StringUtil stringUtil; stringUtil.set("name_1_2", "tom"); ================================================ FILE: springboot2-redis/pom.xml ================================================ org.springframework.boot spring-boot-starter-parent 2.0.1.RELEASE 4.0.0 springboot2-redis org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 com.alibaba fastjson 1.2.31 ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/RedisMain.java ================================================ package cn.haoxy.redis.example; import cn.haoxy.redis.example.config.RedisConfig; import cn.haoxy.redis.example.tool.HashUtil; import cn.haoxy.redis.example.tool.ListUtil; import cn.haoxy.redis.example.tool.SetUtil; import cn.haoxy.redis.example.tool.StringUtil; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; /** * Created by haoxy on 2018/11/29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Configuration @EnableAutoConfiguration @Import({RedisConfig.class}) public class RedisMain { @Bean public StringUtil stringUtil() { return new StringUtil(); } @Bean public ListUtil listUtil() { return new ListUtil(); } @Bean public HashUtil hashUtil() { return new HashUtil(); } @Bean public SetUtil setUtil(){ return new SetUtil(); } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/bean/RedisConnector.java ================================================ package cn.haoxy.redis.example.bean; import org.springframework.stereotype.Component; /** * Created by haoxy on 2018/11/29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class RedisConnector { private String hostName; private Integer port; private String password; private Integer dbIndex; public String getHostName() { return hostName; } public void setHostName(String hostName) { this.hostName = hostName; } public Integer getPort() { return port; } public void setPort(Integer port) { this.port = port; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Integer getDbIndex() { return dbIndex; } public void setDbIndex(Integer dbIndex) { this.dbIndex = dbIndex; } @Override public String toString() { return "RedisConnector{" + "hostName='" + hostName + '\'' + ", port=" + port + ", password='" + password + '\'' + ", dbIndex=" + dbIndex + '}'; } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/common/User.java ================================================ package cn.haoxy.redis.example.common; import java.io.Serializable; /** * Created by haoxy on 2018/11/30. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ public class User implements Serializable{ private String username; private Integer age; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public User() { } public User(String username, Integer age) { this.username = username; this.age = age; } @Override public String toString() { return "User{" + "username='" + username + '\'' + ", age=" + age + '}'; } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/config/RedisConfig.java ================================================ package cn.haoxy.redis.example.config; import cn.haoxy.redis.example.bean.RedisConnector; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.context.annotation.PropertySources; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.RedisPassword; import org.springframework.data.redis.connection.RedisStandaloneConfiguration; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; /** * Created by haoxiaoyong on 2018/10/31. * redis配置 */ @Configuration @AutoConfigureAfter(RedisAutoConfiguration.class) @PropertySources(@PropertySource("classpath:/redis.properties")) public class RedisConfig { @Bean @ConfigurationProperties(prefix = "redis") public RedisConnector redisConnector () { RedisConnector redisConnector = new RedisConnector(); redisConnector.setHostName("127.0.0.1"); redisConnector.setPassword(""); redisConnector.setPort(6379); redisConnector.setDbIndex(0); return redisConnector; } @Bean public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate template = new RedisTemplate<>(); template.setConnectionFactory(redisConnectionFactory); //使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值 Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer(Object.class); ObjectMapper mapper = new ObjectMapper(); mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); serializer.setObjectMapper(mapper); template.setValueSerializer(serializer); //使用StringRedisSerializer来序列化和反序列化redis的key值 template.setKeySerializer(new StringRedisSerializer()); template.setHashKeySerializer(new StringRedisSerializer()); template.setHashValueSerializer(serializer); template.afterPropertiesSet(); return template; } @Bean public LettuceConnectionFactory lettuceConnectionFactory(RedisConnector redisConnector){ RedisStandaloneConfiguration standaloneConfiguration = new RedisStandaloneConfiguration(); standaloneConfiguration.setHostName(redisConnector.getHostName()); standaloneConfiguration.setPassword(RedisPassword.of(redisConnector.getPassword())); standaloneConfiguration.setPort(redisConnector.getPort()); LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(standaloneConfiguration); //lettuceConnectionFactory.afterPropertiesSet(); return lettuceConnectionFactory; } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/HashUtil.java ================================================ package cn.haoxy.redis.example.tool; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import sun.java2d.cmm.kcms.KcmsServiceProvider; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; /** * Created by haoxy on 2018/11/30. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class HashUtil { @Autowired private RedisTemplate redisTemplate; public void put(String key, String hashKey, String hashValue) { redisTemplate.opsForHash().put(key, hashKey, hashValue); } public void putAll(String key, Map map) { redisTemplate.opsForHash().putAll(key, map); } public void delete(String key, String hashKey) { redisTemplate.opsForHash().delete(key, hashKey); } public Map entries(String key) { return redisTemplate.opsForHash().entries(key); } public Object get(String key, String hashKey) { return redisTemplate.opsForHash().get(key, hashKey); } public List multiGet(String key, Collection hashKey) { return redisTemplate.opsForHash().multiGet(key, hashKey); } public Set keys(String key) { return redisTemplate.opsForHash().keys(key); } public long size(String key){ return redisTemplate.opsForHash().size(key); } public List hashValues(String key){ return redisTemplate.opsForHash().values(key); } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/ListUtil.java ================================================ package cn.haoxy.redis.example.tool; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import java.util.Collection; import java.util.List; /** * Created by haoxy on 2018/11/30. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class ListUtil { @Autowired private RedisTemplate redisTemplate; /** * 批量把一个集合插入到列表中 * @param key * @param value * @return */ public long leftPushAll(String key, Collection value) { return redisTemplate.opsForList().leftPushAll(key, value); } /** * 批量把一个数组插入到列表中 * * @param key * @param value * @return */ public long leftPushAll(String key, Object... value) { return redisTemplate.opsForList().leftPushAll(key, value); } /** * 将所有指定的值插入存储在键的列表的头部。如果键不存在, * 则在执行推送操作之前将其创建为空列表。(从左边插入) * * @param key * @param value */ public void leftPush(String key, Object value) { redisTemplate.opsForList().leftPush(key, value); } /** * 将所有指定的值插入存储在键的列表的头部。 * 如果键不存在,则在执行推送操作之前将其创建为空列表。(从右边插入) * @param key * @param value */ public void rightPush(String key, Object value){ redisTemplate.opsForList().rightPush(key,value); } /** * 返回存储在键中的列表的长度。如果键不存在,则将其解释为空列表,并返回0。 * 当key存储的值不是列表时返回错误。 * * @param key * @return */ public long size(String key) { return redisTemplate.opsForList().size(key); } /** * 返回存储在键中的列表的指定元素。 * 偏移开始和停止是基于零的索引,其中0是列表的第一个元素(列表的头部),1是下一个元素 * * @param key * @return */ public List range(String key,long start,long end) { return redisTemplate.opsForList().range(key, start, end); } /** * 根据下标获取其值 * @param key * @param index * @return */ public Object index(String key,long index){ return redisTemplate.opsForList().index(key,index); } /** * 弹出最左边的元素,弹出之后该值在列表中将不复存在 * @param key */ public void leftPop(String key){ redisTemplate.opsForList().leftPop(key); } public void rightPop(String key){ redisTemplate.opsForList().rightPop(key); } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/SetUtil.java ================================================ package cn.haoxy.redis.example.tool; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; /** * Created by haoxy on 2018/11/30. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class SetUtil { @Autowired private RedisTemplate redisTemplate; public void add(String key, Object... value) { redisTemplate.opsForSet().add(key, value); } public void remove(String key, Object... value) { redisTemplate.opsForSet().remove(key, value); } /** * 随机移除,并返回移除的元素 * * @param key * @return */ public Object pop(String key) { return redisTemplate.opsForSet().pop(key); } /** * 将元素从一个集合移动到另一个集合 */ public void move(String key, Object value, String destKey) { redisTemplate.opsForSet().move(key, value, destKey); } } ================================================ FILE: springboot2-redis/src/main/java/cn/haoxy/redis/example/tool/StringUtil.java ================================================ package cn.haoxy.redis.example.tool; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; /** * Created by haoxy on 2018/11/29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @Component public class StringUtil { @Autowired private RedisTemplate redisTemplate; /** * 设置一个字符串 * * @param key * @param value */ public void set(String key, String value) { redisTemplate.opsForValue().set(key, value); } /** * 设置一个引用数据类型 * * @param key * @param value */ public void setObj(String key, Object value) { redisTemplate.opsForValue().set(key, value); } /** * 指定时间内有效的 value * * @param key * @param value * @param timeout * @param unit */ public void set(String key, String value, long timeout, TimeUnit unit) { redisTemplate.opsForValue().set(key, value, timeout, unit); } /** * 如果 key 值已经存在,返回 false,不会进行插入 * 不存在返回 true, 并插入 * * @param key * @param value * @return */ public boolean setIfAbsent(String key, String value) { return redisTemplate.opsForValue().setIfAbsent(key, value); } /** * 为多个键分别设置它们的值 * * @param map */ public void multiSet(Map map) { redisTemplate.opsForValue().multiSet(map); } /** * 批量获取值 * * @param list * @return */ public List multiGet(List list) { return redisTemplate.opsForValue().multiGet(list); } /** * 为多个键分别设置它们的值,如果存在返回 false,不会进行插入, * 不存在返回 true,并插入 * * @param map */ public boolean multiSetIfAbsent(Map map) { return redisTemplate.opsForValue().multiSetIfAbsent(map); } /** * 设置键的字符串值并返回其旧值 * * @param key * @param value * @return */ public Object getAndSet(String key, String value) { return redisTemplate.opsForValue().getAndSet(key, value); } /** * 支持整数,并返回其插入的整数值 * * @param key * @param value * @return */ public long increment(String key, long value) { return redisTemplate.opsForValue().increment(key, value); } /** * 支持浮点类型,并返回其插入的值 * * @param key * @param value * @return */ public double increment(String key, double value) { return redisTemplate.opsForValue().increment(key, value); } /** * 返回一个key对应的value的长度 * * @param key * @return */ public long size(String key) { return redisTemplate.opsForValue().size(key); } /** * 根据 key获取 value * * @param key */ public Object get(String key) { return redisTemplate.opsForValue().get(key); } /** * 根据 key删除 value * * @param key */ public Object del(String key) { return redisTemplate.delete(key); } } ================================================ FILE: springboot2-redis/src/main/resources/redis.properties ================================================ spring.redis.timeout=10000 spring.redis.database=0 spring.redis.lettuce.pool.max-active=8 spring.redis.lettuce.pool.max-wait=-1 spring.redis.lettuce.pool.max-idle=8 spring.redis.lettuce.pool.min-idle=0 ================================================ FILE: springboot2-redis/src/test/java/cn/haoxy/redis/exampl/TestRedisListUtil.java ================================================ package cn.haoxy.redis.exampl; import cn.haoxy.redis.example.RedisMain; import cn.haoxy.redis.example.tool.ListUtil; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.*; /** * Created by haoxy on 2018/11/30. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest(classes = RedisMain.class) public class TestRedisListUtil { @Autowired private ListUtil listUtil; @Test public void leftPushAll() { List strings = new ArrayList<>(); strings.add("c++"); strings.add("java"); strings.add("python"); strings.add("Go"); listUtil.leftPushAll("list_1",strings); } @Test public void range(){ List list_1 = listUtil.range("list_1",0,-1); System.out.println(list_1);//[Go, python, java, c++] } @Test public void index(){ Object list_1 = listUtil.index("list_1", 1); System.out.println(list_1); } @Test public void leftPop(){ listUtil.leftPop("list_1"); } } ================================================ FILE: springboot2-redis/src/test/java/cn/haoxy/redis/exampl/TestRedisStringUtil.java ================================================ package cn.haoxy.redis.exampl; import cn.haoxy.redis.example.RedisMain; import cn.haoxy.redis.example.common.User; import cn.haoxy.redis.example.tool.StringUtil; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.HashMap; import java.util.*; import java.util.Map; import java.util.concurrent.TimeUnit; /** * Created by haoxy on 2018/11/29. * E-mail:hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 */ @RunWith(SpringRunner.class) @SpringBootTest(classes = RedisMain.class) public class TestRedisStringUtil { @Autowired private StringUtil stringUtil; /** * 测试设置一个字符串 */ @Test public void setTest() { stringUtil.set("name_1_2", "小永"); } /** * 测试添加一个引用数据类型 */ @Test public void setObj() { stringUtil.setObj("user", new User("小永", 23)); } /** * 测试设置一个字符串_指定时间内有效 */ @Test public void setTest_timeout() { stringUtil.set("name_2", "tom_2", 20, TimeUnit.SECONDS); //20秒之后将返回 null } /** * key 值存在返回 false,不进行插入, 否则返回true,并插入 */ @Test public void setIfAbsent() { boolean tag = stringUtil.setIfAbsent("name_1_1", "boy"); //返回 false ,因为name_1_1已经存在,否则返回 true,并存储 System.out.println(tag); } /** * 批量插入值 */ @Test public void multiSet() { Map maps = new HashMap<>(); maps.put("multi1", "multi1"); maps.put("multi2", "multi2"); maps.put("multi3", 3); stringUtil.multiSet(maps); } /** * 批量获取值 */ @Test public void multiGet() { List list = new ArrayList<>(); list.add("multi1"); list.add("multi2"); list.add("multi3"); List list1 = stringUtil.multiGet(list); System.out.println(list1); //[multi1, multi2, 3] } /** * 批量插入, key 值存在返回 false,不进行插入, 否则返回true,并插入 * 有一个 key 已经存在就会返回 false,不同的那个key也不会插入 */ @Test public void multiSetIfAbsent() { Map maps = new HashMap<>(); maps.put("multi1", "multi1"); maps.put("multi2", "multi2"); maps.put("multi4", 4); boolean tag = stringUtil.multiSetIfAbsent(maps); System.out.println(tag); // false } /** * 设置键的字符串值并返回其旧值 */ @Test public void getAndSet() { Object andSet = stringUtil.getAndSet("name_1_1", "boy"); System.out.println(andSet); } /** * 支持整数,并返回其插入的整数值 */ @Test public void increment() { long int_value = stringUtil.increment("int_value", 2); System.out.println(int_value);//2 } /** * 支持浮点,并返回其插入的值 */ @Test public void incrementDouble() { double int_value = stringUtil.increment("double_value", 2.1); System.out.println(int_value);//2.1 } @Test public void getTest() { Object name_1 = stringUtil.get("name_1_2"); System.out.println(name_1); } } ================================================ FILE: springboot2-redis/src/test/resources/application.yml ================================================ redis: hostName: www.haoxiaoyong.cn password: dbIndex: 0 ================================================ FILE: strategy-aop/README.md ================================================ ### AOP+自定义注解+策略模式 记录操作日志,避免过多的 if else 首先看下业务需求: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-9d307e9e9bdf6290.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 如图所示,就是将用户的操作行为记录到日志表中,而且有些内容是动态的,如图是六种操作,但是后期肯定是要增加的,也就是说就这六种需要记录到日志表中,日志表所对应的对象是`AnalysisMessage`,标题,内存,接收时间,对应对象中字段名为`title`,`content`,`create_time`;看到需求的第一眼就想到AOP来实现;但是只是使用AOP的会写一些if else,后期如果要增加一些是不是要增加if else,后期维护起来是相当麻烦,我就想到了使用策略模式; 这里有个前提就是必须这些操作是成功之后才可以入库,所以我选择了使用`@Around`,在切入点前后切入内容;因为这样可以在调用接口结束之后拿到接口返回的参数,从而判断接口是否调用成功;下面就用代码来实现一下 首先我会将这个操作以`key` `value` 的形式存放到json文件中,以url 为key,操作title为value; 在项目的`resources`目录下有个test.json文件,内容如下: ```json { "/user/addUser": "账号添加", "/user/isLock": "账号禁用", "/user/delUser": "账号删除" } ``` 这里只列举三种操作,之所以存放到json文件中,目的是想让本案例更简化,不想涉及到数据库,所以这个演示案例只放到了json文件中;在生成环境中是配置在数据库中的; 在项目启动的时候将json文件中的内容以`key` `value` 的形式加载到map中; 代码实现如下: ```java @Component @Slf4j public class MessageInitHandler implements CommandLineRunner { /** * 文件名 */ private static String fileName = "test.json"; /** * 初始化 Map */ private Map initMap = Maps.newHashMap(); @Override public void run(String... args) throws Exception { JSONObject jsonObject = loadingJSONFile(); log.info("json Data are as follows:{}", jsonObject); //使用Gson将json转成map Gson gson = new Gson(); initMap = gson.fromJson(jsonObject.toJSONString(), Map.class); //将initMap赋值给MapCacheUtils.mapCaheInit MapCacheUtils.mapCaheInit = initMap; } private JSONObject loadingJSONFile() { log.info("开始加载resources/test.json"); Enumeration resources; JSONObject jsonObject = new JSONObject(); try { resources = getClassLoader().getResources(fileName); } catch (IOException e) { log.warn("getJsonResource fail {}", fileName, e); return jsonObject; } while (resources.hasMoreElements()) { URL url = resources.nextElement(); try { String json = Resources.toString(url, Charsets.UTF_8); jsonObject.putAll(JSON.parseObject(json)); // 有多个的时候,后面的覆盖前面的 } catch (IOException e) { log.warn("addJsonFile fail url:{}", url, e); } } return jsonObject; } private static ClassLoader getClassLoader() { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); if (classLoader != null) { return classLoader; } return MessageInitHandler.class.getClassLoader(); } } ``` MessageIntiHandler实现CommandLineRuner,并实现run方法; 这样MapCacheUtils.mapCaheInit中就有三条数据;初始化工作完成; 然后自定义一个注解`@MessageLog`,标注在需要aop拦截的接口上;也就是上图中需要存库的操作接口上;例如 账号添加,账号删除...等 ```java @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface MessageLog { } ``` 然后编写接口:包括账号添加,账号删除,等。。接口,并标识MessageLog注解, ```java @RestController @RequestMapping("user") public class UserController { @Autowired private AnalysisUserService analysisUserService; /** * 添加用户 */ @RequestMapping("addUser") @MessageLog public String addUser(@RequestParam("roleId") Long roleId, AnalysisUser user){ return analysisUserService.addUser(roleId,user); } /** * 删除用户 * 需要参数:userid username realname * 因为这里把用户删除之后在策略类中就查询不到该用户的信息 */ @RequestMapping("delUser") @MessageLog public String delUser(@RequestBody AnalysisUser analysisUser){ return analysisUserService.delUser(analysisUser.getId()); } /** * 锁定用户这里就不模拟了。。。 */ } ``` **然后编写策略类** 首先 定义个`StrategyBase`接口 ```java //策略父类 public interface StrategyBase { String run(Object[] args); } ``` 接下来就是`StrategyBase`的子类: **账号添加策略** ```java @Component(value="/user/addUser") public class MessageAddUserStrategy implements StrategyBase { @Autowired private AnalysisRoleService analysisRoleService; @Override public String run(Object[] args) { Long roleId = null; AnalysisUser analysisUser = null; for (Object arg : args) { if (arg instanceof Long) { roleId = (Long) arg; } else if (arg instanceof AnalysisUser) { analysisUser = (AnalysisUser) arg; } else { return null; } } String username = analysisUser.getUsername(); AnalysisRole role = analysisRoleService.findByRoleId(roleId); return "添加了账号" + username + "(" + role.getName() + ")"; } } ``` **账号删除策略** ```java @Component("/user/delUser") public class MessageDelUserStrategy implements StrategyBase { @Override public String run(Object[] args) { for (Object arg : args) { if (arg instanceof AnalysisUser) { AnalysisUser analysisUser = (AnalysisUser) arg; return "删除了账号" + analysisUser.getUsername() + "(" + analysisUser.getRealname() + ")"; } } return null; } } ``` **禁用账号策略** ```java @Component("/user/isLock") public class MessageIsLockStrategy implements StrategyBase { @Autowired private AnalysisUserService analysisUserService; @Override public String run(Object[] args) { AnalysisUser analysisUser = null; for (Object arg : args) { if (arg instanceof AnalysisUser) { analysisUser = (AnalysisUser) arg; if (analysisUser.getStatus().equals((byte) 1)) { analysisUser = analysisUserService.selectById(analysisUser.getId()); return "启用了账号" + analysisUser.getUsername() + " (" + analysisUser.getRealname() + ")"; } else if (analysisUser.getStatus().equals((byte) 2)) { analysisUser = analysisUserService.selectById(analysisUser.getId()); return "禁用了账号" + analysisUser.getUsername() + " (" + analysisUser.getRealname() + ")"; } } } return null; } } ``` 这里稍微的注意一下`@Component`注解中的value值, **策略控制器** ```java @Component public class DataSourceContextAware { @Autowired private final Map strategyMap = new ConcurrentHashMap<>(3); public StrategyBase getStrategyInstance(String dsType) { StrategyBase strategyBase = strategyMap.get(dsType); return strategyBase; } } ``` 这里定义一个`ConcurrentHashMap`,这个类的作用就是将策略名(`@Component`注解中的value值),和实现StrategyBase的类,以`key,value `的形式保存到了`ConcurrentHashMap`中; 到了这里`@MessageLog`注解只是定义出来了,还没有正式的用上,下面该轮到`@MessageLog`和`aop`上场了。 **定义切面** * 使用`@Aspect`注解将一个java类定义为切面类 * 使用`@Pointcut`定义一个切入点,可以是一个规则表达式,比如某个package下的所有函数,也可以是一个注解等。 * 根据需要在切入点不同位置的切入内容 * 使用@Before在切入点开始处切入内容 * 使用@After在切入点结尾处切入内容 * 使用@AfterReturning在切入点return内容之后切入内容(可以用来对处理返回值做一些加工处理) * 使用@Around在切入点前后切入内容,并自己控制何时执行切入点自身的内容 * 使用@AfterThrowing用来处理当切入内容部分抛出异常之后的处理逻辑 上面也说到了,就是必须这些操作是成功之后才可以入库,所以我选择了使用@Around,在切入点前后切入内容;因为这样可以在调用接口结束之后拿到接口返回的参数,从而判断接口是否调用成功; ```java @Aspect @Component public class MessageMonitorHandler { private Logger logger = LoggerFactory.getLogger(MessageMonitorHandler.class); @Autowired private AnalysisMessageService messageService; @Autowired private MessageStrategyService messageStrategyService; @Autowired private StringHttpMessageConverter converter; @Pointcut("@annotation(cn.haoxy.strategy.aop.annotation.MessageLog)") public void checkMessageHandler() { } @Around("checkMessageHandler()") public void doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable { logger.info("start run doAround....."); Object obj = proceedingJoinPoint.proceed();//调用执行目标方法 //返回客户端结果 HttpServletResponse response = getHttpServletResponse(); HttpOutputMessage outputMessage = new ServletServerHttpResponse(response); //converter.write(obj, MediaType.APPLICATION_JSON, outputMessage); converter.write(obj.toString(),null, outputMessage); shutdownResponse(response); //判断调用是否成功 //省略判断 ...... //如果调用成功 processOutPutObj(proceedingJoinPoint); } private void processOutPutObj(ProceedingJoinPoint proceedingJoinPoint) { Object[] args = proceedingJoinPoint.getArgs(); //得到HttpServletRequest HttpServletRequest request = getHttpServletRequest(); //得到请求url String url = request.getServletPath(); //根据url从MapCacheUtils.mapCaheInit中取出操作title, // 这里是从test.json文件中读取的,当然也可以配置在数据库中 String operatorLog = MapCacheUtils.mapCaheInit.get(url); //根据url取出对应的策略类,这里的url也就是和策略类上@Component注解的value值 StrategyBase messageChild = messageStrategyService.run(url); //拿到策略类执行相应的策略方法 String content = messageChild.run(args); AnalysisMessage analysisMessage = new AnalysisMessage(); analysisMessage.setId(1L); analysisMessage.setTitle(operatorLog); analysisMessage.setContent(content); //在这里模拟存库 messageService.insert(analysisMessage); logger.info(" end run doAround....." + content); } /** * 获取 HttpServletRequest */ private HttpServletRequest getHttpServletRequest() { RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes; return servletRequestAttributes.getRequest(); } /** * 获取 HttpServletResponse */ private HttpServletResponse getHttpServletResponse() { RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes; return servletRequestAttributes.getResponse(); } /** * 关流 * @param response * @throws IOException */ private void shutdownResponse(HttpServletResponse response) throws IOException { response.getOutputStream().close(); } } ``` 这里`@Pointcut`是使用注解的方式;在检测接口上含有`@MessageLog`注解时就会被AOP拦截; 这里贴一下`MessageStrategyService`类: ```java @Component public class MessageStrategyService { @Autowired private DataSourceContextAware dataSourceContextAware; public StrategyBase run(String dsType) { //这里调用策略控制器中的getStrategyInstance方法,来获取对应的策略类 StrategyBase strategyInstance = dataSourceContextAware.getStrategyInstance(dsType); return strategyInstance; } } ``` **下面进行测试** 使用postman 测试账号添加: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-d83d8233816e084c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 账号添加测试结果打印: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-896753ba2e0bdc22.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 账号删除测试结果打印: ![image.png](https://upload-images.jianshu.io/upload_images/15181329-2c977e32c1219f47.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 打印content结果缺少主语(当前登陆的用户),需求是:xxx添加了账号xxx(角色名);这里有很多种方式可以拿到当前用户,如果使用token的话,可以从token中解析出当前用户的id,我这里使用的是shrio,从而也很方便的拿到当前用户,为了减少本演示案例的复杂度就没去引入,这里只突出主要部分; ================================================ FILE: strategy-aop/pom.xml ================================================ 4.0.0 org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE cn.haoxy.strategy.aop strategy-aop v1.0.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test org.projectlombok lombok org.springframework.boot spring-boot-starter-aop com.google.code.gson gson 2.6.2 com.alibaba fastjson 1.2.31 com.google.guava guava 21.0 ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/StrategApplication.java ================================================ package cn.haoxy.strategy.aop; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Created by haoxiaoyong on 2019/9/7 下午 10:04 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @SpringBootApplication public class StrategApplication { public static void main(String[] args) { SpringApplication.run(StrategApplication.class,args); } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/annotation/MessageLog.java ================================================ package cn.haoxy.strategy.aop.annotation; import java.lang.annotation.*; /** * Created by haoxiaoyong on 2019/9/7 下午 10:09 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface MessageLog { } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/constant/MessageCodeEnum.java ================================================ package cn.haoxy.strategy.aop.constant; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; /** * Created by haoxiaoyong on 2019/9/7 下午 10:12 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Getter @AllArgsConstructor @NoArgsConstructor public enum MessageCodeEnum { USER_ADD("添加了账号"), USER_LOGIN("登录系统"), USER_LOGK("禁用了账号"), USER_UNLOCK("启用了账号"), USER_DEL("删除了账号"), DEL_ROLE("删除了角色"), EDIT_ROLE("修改了角色") ; private String msg; } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/controller/UserController.java ================================================ package cn.haoxy.strategy.aop.controller; import cn.haoxy.strategy.aop.annotation.MessageLog; import cn.haoxy.strategy.aop.pojo.AnalysisUser; import cn.haoxy.strategy.aop.service.AnalysisUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * Created by haoxiaoyong on 2019/9/7 下午 11:29 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @RestController @RequestMapping("user") public class UserController { @Autowired private AnalysisUserService analysisUserService; /** * 添加用户 */ @RequestMapping("addUser") @MessageLog public String addUser(@RequestParam("roleId") Long roleId, AnalysisUser user){ return analysisUserService.addUser(roleId,user); } /** * 删除用户 * 需要参数:userid username realname * 因为这里把用户删除之后在策略类中就查询不到该用户的信息 */ @RequestMapping("delUser") @MessageLog public String delUser(@RequestBody AnalysisUser analysisUser){ return analysisUserService.delUser(analysisUser.getId()); } /** * 锁定用户这里就不模拟了。。。 */ } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/handler/DataSourceContextAware.java ================================================ package cn.haoxy.strategy.aop.handler; import cn.haoxy.strategy.aop.strategys.StrategyBase; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * Created by haoxiaoyong on 2019/9/7 下午 10:14 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component public class DataSourceContextAware { @Autowired private final Map strategyMap = new ConcurrentHashMap<>(3); public StrategyBase getStrategyInstance(String dsType) { StrategyBase strategyBase = strategyMap.get(dsType); return strategyBase; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/handler/MessageInitHandler.java ================================================ package cn.haoxy.strategy.aop.handler; import cn.haoxy.strategy.aop.utils.MapCacheUtils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.google.common.base.Charsets; import com.google.common.collect.Maps; import com.google.common.io.Resources; import com.google.gson.Gson; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URL; import java.net.URLDecoder; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; import java.util.Map; /** * Created by haoxiaoyong on 2019/9/7 下午 10:15 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component @Slf4j public class MessageInitHandler implements CommandLineRunner { /** * 文件名 */ private static String fileName = "test.json"; /** * 包名 */ //private static String packageVo = "cn.haoxy.strategy.aop.strategys"; /** * 初始化 Map */ private Map initMap = Maps.newHashMap(); @Override public void run(String... args) throws Exception { JSONObject jsonObject = loadingJSONFile(); log.info("json Data are as follows:{}", jsonObject); Gson gson = new Gson(); initMap = gson.fromJson(jsonObject.toJSONString(), Map.class); MapCacheUtils.mapCaheInit = initMap; //加载指定包下所有的类 /* log.info("start run initAllDataSourceType()..... "); initAllDataSourceType(); log.info("mapCaheInit size: " + initMap.size());*/ } private JSONObject loadingJSONFile() { log.info("开始加载resources/test.json"); Enumeration resources; JSONObject jsonObject = new JSONObject(); try { resources = getClassLoader().getResources(fileName); } catch (IOException e) { log.warn("getJsonResource fail {}", fileName, e); return jsonObject; } while (resources.hasMoreElements()) { URL url = resources.nextElement(); try { String json = Resources.toString(url, Charsets.UTF_8); jsonObject.putAll(JSON.parseObject(json)); // 有多个的时候,后面的覆盖前面的 } catch (IOException e) { log.warn("addJsonFile fail url:{}", url, e); } } return jsonObject; } private static ClassLoader getClassLoader() { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); if (classLoader != null) { return classLoader; } return MessageInitHandler.class.getClassLoader(); } } /* private void initAllDataSourceType() { getClasses(packageVo); MapCacheUtils.mapCaheClass = classzzMap; log.info("mapCaheClass size: " + classzzMap.size()); }*/ /* private void getClasses(String packageVo) { List> classes = new ArrayList>(); URL url = this.getClass().getClassLoader().getResource(packageVo.replace(".", "/")); String protocol = url.getProtocol(); if ("file".equals(protocol)) { try { //获取包的物理路径 String filePath = URLDecoder.decode(url.getFile(), "UTF-8"); //以文件的形式扫描整个包下的文件,并添加到集合中 findAndAddClassesInPackageByFile(packageVo, filePath, classes); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }*/ /* private void findAndAddClassesInPackageByFile(String packageVo, String filePath, List> classes) { File dir = new File(filePath); if (!dir.exists() || !dir.isDirectory()) { return; } //如果存在就获取包下的所有文件,包括目录 File[] dirFiles = dir.listFiles(file -> (file.isDirectory()) || (file.getName().endsWith(".class"))); for (File file : dirFiles) { //如果是目录则继续扫描 if (file.isDirectory()) { findAndAddClassesInPackageByFile(packageVo + "." + file.getName(), file.getAbsolutePath(), classes); } else { String className = packageVo + "." + file.getName().replaceAll(".class", ""); try { Class clazz = Class.forName(className); //判断这个类上是否存在指定的注解 if (clazz.isAnnotationPresent(MessageType.class)) { //如果存在,得到此注解的value值 MessageType messageType = clazz.getAnnotation(MessageType.class); //放入容器 classzzMap.put(messageType.value(), clazz); } } catch (ClassNotFoundException e) { e.printStackTrace(); } } } }*/ ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/handler/MessageMonitorHandler.java ================================================ package cn.haoxy.strategy.aop.handler; import cn.haoxy.strategy.aop.pojo.AnalysisMessage; import cn.haoxy.strategy.aop.pojo.AnalysisRole; import cn.haoxy.strategy.aop.pojo.AnalysisUser; import cn.haoxy.strategy.aop.service.AnalysisMessageService; import cn.haoxy.strategy.aop.service.AnalysisRoleService; import cn.haoxy.strategy.aop.service.MessageStrategyService; import cn.haoxy.strategy.aop.strategys.StrategyBase; import cn.haoxy.strategy.aop.utils.MapCacheUtils; import cn.haoxy.strategy.aop.utils.ReturnUtils; import com.alibaba.fastjson.JSONObject; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Pointcut; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpOutputMessage; import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.http.server.ServletServerHttpResponse; import org.springframework.stereotype.Component; import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; /** * Created by haoxiaoyong on 2019/9/7 下午 10:16 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Aspect @Component public class MessageMonitorHandler { private Logger logger = LoggerFactory.getLogger(MessageMonitorHandler.class); @Autowired private AnalysisMessageService messageService; @Autowired private MessageStrategyService messageStrategyService; /* @Autowired private MappingJackson2HttpMessageConverter converter;*/ @Autowired private StringHttpMessageConverter converter; @Pointcut("@annotation(cn.haoxy.strategy.aop.annotation.MessageLog)") public void checkMessageHandler() { } @Around("checkMessageHandler()") public void doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable { logger.info("start run doAround....."); Object obj = proceedingJoinPoint.proceed();//调用执行目标方法 //返回客户端结果 HttpServletResponse response = getHttpServletResponse(); HttpOutputMessage outputMessage = new ServletServerHttpResponse(response); //converter.write(obj, MediaType.APPLICATION_JSON, outputMessage); converter.write(obj.toString(),null, outputMessage); shutdownResponse(response); //判断调用是否成功 //......省略 //如果调用成功 processOutPutObj(proceedingJoinPoint); } private void processOutPutObj(ProceedingJoinPoint proceedingJoinPoint) { Object[] args = proceedingJoinPoint.getArgs(); //得到HttpServletRequest HttpServletRequest request = getHttpServletRequest(); //得到请求url String url = request.getServletPath(); //根据url从MapCacheUtils.mapCaheInit中取出操作title, // 这里是从test.json文件中读取的,当然也可以配置在数据库中 String operatorLog = MapCacheUtils.mapCaheInit.get(url); //根据url取出对应的策略类,这里的url也就是和策略类上@Component注解的value值 StrategyBase messageChild = messageStrategyService.run(url); //拿到策略类执行相应的策略方法 String content = messageChild.run(args); AnalysisMessage analysisMessage = new AnalysisMessage(); analysisMessage.setId(1L); analysisMessage.setTitle(operatorLog); analysisMessage.setContent(content); //在这里模拟存库 messageService.insert(analysisMessage); logger.info(" end run doAround....." + content); } /** * 获取 HttpServletRequest */ private HttpServletRequest getHttpServletRequest() { RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes; return servletRequestAttributes.getRequest(); } /** * 获取 HttpServletResponse */ private HttpServletResponse getHttpServletResponse() { RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes; return servletRequestAttributes.getResponse(); } /** * 关流 * @param response * @throws IOException */ private void shutdownResponse(HttpServletResponse response) throws IOException { response.getOutputStream().close(); } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/pojo/AnalysisMessage.java ================================================ package cn.haoxy.strategy.aop.pojo; import lombok.Data; import java.util.Date; /** * Created by haoxiaoyong on 2019/9/7 下午 10:48 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Data public class AnalysisMessage { private Long id; private String title; private String content; private Date create_time; private Long user_id; } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/pojo/AnalysisRole.java ================================================ package cn.haoxy.strategy.aop.pojo; import lombok.Data; import java.util.Date; /** * Created by haoxiaoyong on 2019/9/7 下午 10:54 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Data public class AnalysisRole { private Long id; private String name; private String code; private Date create_time; private Date update_time; private String descpt; private Byte status; } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/pojo/AnalysisUser.java ================================================ package cn.haoxy.strategy.aop.pojo; import lombok.Data; import java.util.Date; /** * Created by haoxiaoyong on 2019/9/7 下午 10:40 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Data public class AnalysisUser { private Long id; private String username; private String password; private String phone; private Date create_time; private Date update_time; private Byte status; private Integer version; private String realname; } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/AnalysisMessageService.java ================================================ package cn.haoxy.strategy.aop.service; import cn.haoxy.strategy.aop.pojo.AnalysisMessage; import org.springframework.stereotype.Service; /** * Created by haoxiaoyong on 2019/9/7 下午 10:49 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Service public class AnalysisMessageService { public void insert(AnalysisMessage analysisMessage) { //存库。。。。。 System.out.println("存库成功,数据为: " + analysisMessage.toString()); } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/AnalysisRoleService.java ================================================ package cn.haoxy.strategy.aop.service; import cn.haoxy.strategy.aop.pojo.AnalysisRole; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * Created by haoxiaoyong on 2019/9/7 下午 10:55 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Service public class AnalysisRoleService { private static List roles; static { roles = new ArrayList<>(); for (int i = 0; i < 2; i++) { AnalysisRole analysisRole = new AnalysisRole(); analysisRole.setId((long) i); analysisRole.setName("管理员"); roles.add(analysisRole); } } public AnalysisRole findByRoleId(Long roleId) { AnalysisRole analysisRole = roles.get(Math.toIntExact(roleId)); return analysisRole; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/AnalysisUserService.java ================================================ package cn.haoxy.strategy.aop.service; import cn.haoxy.strategy.aop.pojo.AnalysisUser; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * Created by haoxiaoyong on 2019/9/7 下午 11:23 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Service public class AnalysisUserService { private static List list = new ArrayList<>(); public AnalysisUser selectById(Long id) { //这里模拟查询 AnalysisUser analysisUser = list.get(Math.toIntExact(id)); return analysisUser; } public String addUser(Long roleId, AnalysisUser user) { AnalysisUser analysisUser = new AnalysisUser(); analysisUser.setId(1L); analysisUser.setUsername(user.getUsername()); list.add(analysisUser); return "success"; } public String delUser(Long id) { return "删除成功"; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/service/MessageStrategyService.java ================================================ package cn.haoxy.strategy.aop.service; import cn.haoxy.strategy.aop.handler.DataSourceContextAware; import cn.haoxy.strategy.aop.strategys.StrategyBase; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by haoxiaoyong on 2019/9/7 下午 10:46 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component public class MessageStrategyService { @Autowired private DataSourceContextAware dataSourceContextAware; public StrategyBase run(String dsType) { //这里调用策略控制器中的getStrategyInstance方法,来获取对应的策略子类 StrategyBase strategyInstance = dataSourceContextAware.getStrategyInstance(dsType); return strategyInstance; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/MessageAddUserStrategy.java ================================================ package cn.haoxy.strategy.aop.strategys; import cn.haoxy.strategy.aop.constant.MessageCodeEnum; import cn.haoxy.strategy.aop.pojo.AnalysisRole; import cn.haoxy.strategy.aop.pojo.AnalysisUser; import cn.haoxy.strategy.aop.service.AnalysisRoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by haoxiaoyong on 2019/9/7 下午 10:24 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component("/user/addUser") public class MessageAddUserStrategy implements StrategyBase { @Autowired private AnalysisRoleService analysisRoleService; @Override public String run(Object[] args) { Long roleId = null; AnalysisUser analysisUser = null; for (Object arg : args) { if (arg instanceof Long) { roleId = (Long) arg; } else if (arg instanceof AnalysisUser) { analysisUser = (AnalysisUser) arg; } else { return null; } } String username = analysisUser.getUsername(); AnalysisRole role = analysisRoleService.findByRoleId(roleId); return MessageCodeEnum.USER_ADD.getMsg() + username + "(" + role.getName() + ")"; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/MessageDelUserStrategy.java ================================================ package cn.haoxy.strategy.aop.strategys; import cn.haoxy.strategy.aop.constant.MessageCodeEnum; import cn.haoxy.strategy.aop.pojo.AnalysisUser; import org.springframework.stereotype.Component; /** * Created by haoxiaoyong on 2019/9/7 下午 10:26 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component("/user/delUser") public class MessageDelUserStrategy implements StrategyBase { @Override public String run(Object[] args) { for (Object arg : args) { if (arg instanceof AnalysisUser) { AnalysisUser analysisUser = (AnalysisUser) arg; return MessageCodeEnum.USER_DEL.getMsg() + analysisUser.getUsername() + "(" + analysisUser.getRealname() + ")"; } } return null; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/MessageIsLockStrategy.java ================================================ package cn.haoxy.strategy.aop.strategys; import cn.haoxy.strategy.aop.constant.MessageCodeEnum; import cn.haoxy.strategy.aop.pojo.AnalysisUser; import cn.haoxy.strategy.aop.service.AnalysisUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Created by haoxiaoyong on 2019/9/7 下午 10:27 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ @Component("/user/isLock") public class MessageIsLockStrategy implements StrategyBase { @Autowired private AnalysisUserService analysisUserService; @Override public String run(Object[] args) { AnalysisUser analysisUser = null; for (Object arg : args) { if (arg instanceof AnalysisUser) { analysisUser = (AnalysisUser) arg; if (analysisUser.getStatus().equals((byte) 1)) { analysisUser = analysisUserService.selectById(analysisUser.getId()); return MessageCodeEnum.USER_UNLOCK.getMsg() + analysisUser.getUsername() + " (" + analysisUser.getRealname() + ")"; } else if (analysisUser.getStatus().equals((byte) 2)) { analysisUser = analysisUserService.selectById(analysisUser.getId()); return MessageCodeEnum.USER_LOGK.getMsg() + analysisUser.getUsername() + " (" + analysisUser.getRealname() + ")"; } } } return null; } } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/strategys/StrategyBase.java ================================================ package cn.haoxy.strategy.aop.strategys; /** * Created by haoxiaoyong on 2019/9/7 下午 10:24 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ //策略父类 public interface StrategyBase { String run(Object[] args); } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/utils/MapCacheUtils.java ================================================ package cn.haoxy.strategy.aop.utils; import com.google.common.collect.Maps; import java.util.Map; /** * Created by haoxiaoyong on 2019/9/7 下午 10:20 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ public class MapCacheUtils { public static Map mapCaheInit = Maps.newHashMap(); public static Map mapCaheClass = Maps.newHashMap(); } ================================================ FILE: strategy-aop/src/main/java/cn/haoxy/strategy/aop/utils/ReturnUtils.java ================================================ package cn.haoxy.strategy.aop.utils; import com.alibaba.fastjson.JSONObject; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; /** * Created by haoxiaoyong on 2019/9/8 下午 5:04 * e-mail: hxyHelloWorld@163.com * github:https://github.com/haoxiaoyong1014 * Blog: www.haoxiaoyong.cn */ public class ReturnUtils { public static void infoReturn(HttpServletResponse response, Object obj) { PrintWriter out = null; try { response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8"); out = response.getWriter(); JSONObject object = new JSONObject(); object.put("msg", obj); out.print(object); } catch (IOException e) { e.printStackTrace(); } finally { out.flush(); out.close(); } } } ================================================ FILE: strategy-aop/src/main/resources/application.yml ================================================ server: port: 8078 ================================================ FILE: strategy-aop/src/main/resources/test.json ================================================ { "/user/addUser": "账号添加", "/user/isLock": "账号禁用", "/user/delUser": "账号删除" }