Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab
Este trabajo de grado presenta el diseño e implementación de un sistema automático de recolección y redistribución de aguas residuales provenientes de máquinas lavadoras hacia dos tanques secundarios, en una vivienda ubicada en la ciudad de Bogotá D.C. El sistema está dividido en dos fases principal...
- Autores:
-
Ruiz Ortega, Julio Hernando
Osorio Linares, Kalix J.
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad ECCI
- Repositorio:
- Repositorio Institucional ECCI
- Idioma:
- OAI Identifier:
- oai:repositorio.ecci.edu.co:001/3453
- Acceso en línea:
- https://repositorio.ecci.edu.co/handle/001/3453
- Palabra clave:
- Máquina de estados
Control de nivel
PID-Difuso
Auto sintonizable
Defusificación
Indicador de desempeño
Agua residual
Circuito Dimmerizable AC
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
id |
ECCI2_97dabfcebcf406d7b9e284f0dd081a11 |
---|---|
oai_identifier_str |
oai:repositorio.ecci.edu.co:001/3453 |
network_acronym_str |
ECCI2 |
network_name_str |
Repositorio Institucional ECCI |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
title |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
spellingShingle |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab Máquina de estados Control de nivel PID-Difuso Auto sintonizable Defusificación Indicador de desempeño Agua residual Circuito Dimmerizable AC |
title_short |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
title_full |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
title_fullStr |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
title_full_unstemmed |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
title_sort |
Diseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y Matlab |
dc.creator.fl_str_mv |
Ruiz Ortega, Julio Hernando Osorio Linares, Kalix J. |
dc.contributor.advisor.none.fl_str_mv |
Barrero Páez, Luis Efrén |
dc.contributor.author.none.fl_str_mv |
Ruiz Ortega, Julio Hernando Osorio Linares, Kalix J. |
dc.subject.proposal.spa.fl_str_mv |
Máquina de estados Control de nivel PID-Difuso Auto sintonizable Defusificación Indicador de desempeño Agua residual Circuito Dimmerizable AC |
topic |
Máquina de estados Control de nivel PID-Difuso Auto sintonizable Defusificación Indicador de desempeño Agua residual Circuito Dimmerizable AC |
description |
Este trabajo de grado presenta el diseño e implementación de un sistema automático de recolección y redistribución de aguas residuales provenientes de máquinas lavadoras hacia dos tanques secundarios, en una vivienda ubicada en la ciudad de Bogotá D.C. El sistema está dividido en dos fases principales: la fase de recolección de agua que opera mediante un controlador on-off bajo una máquina de estados y, la fase de redistribución del agua residual hacia tanques cuyo nivel es controlado a través de estrategias PID y PID-Difuso, todo esto soportado bajo la configuración y programación de una tarjeta Núcleo STM32F446RE con procesador ARM Cortex-M4. |
publishDate |
2023 |
dc.date.accessioned.none.fl_str_mv |
2023-06-20T14:48:33Z |
dc.date.available.none.fl_str_mv |
2023-06-20T14:48:33Z |
dc.date.issued.none.fl_str_mv |
2023 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_dc82b40f9837b551 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/WP |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.citation.spa.fl_str_mv |
Ruíz y Osorio (2023) |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.ecci.edu.co/handle/001/3453 |
identifier_str_mv |
Ruíz y Osorio (2023) |
url |
https://repositorio.ecci.edu.co/handle/001/3453 |
dc.relation.references.spa.fl_str_mv |
Acueducto, Agua y Alcantarillado de Bogotá (30 de marzo de 2020). Recomendación para hacer uso racional del agua. https://www.acueducto.com.co/wps/portal/EAB2/Home/general/sala-deprensa/boletines/detalle/!ut/p/z0/fY7LDoIwEEV_pRvWrUQILo1uNMRI4gK6ISNMSLXOQB_Gz 7fyAS7PzcnJlVq2UhO8zQTBMIFN3OmyL5uD2lQqv6iqLFST7663bX08betCnqXL6SCeSyL3ks9MAX8BNnO7AJYcv26UOjRZ2pCQgc2Ux4siBHF7JA8ZOrOFoOhnxN9BGdY8 BBt4EytoTE5Dgd-IY0wpN_oRfQs3ApgU8sKmCLIam7L_JFxW0!/#:~:text=En%20promedio%20una%20persona%20utiliza,litros%20en%20prom edio%20al%20d%C3%ADa Alfaro, V. M. (2002). Métodos de sintonización de controladores PID que operan como reguladores. Revista de la Universidad de Costa Rica, 12(1, 2), p. 28-29. Babuska, R. (1998). Fuzzy Modeling for Control, Fuzzy Modeling (pp. 12-45). Boston: Kluwer. Brown, S. y Vranesic, Z. (2000). Circuitos síncronos secuenciales. Fundamentos de lógica digital con diseño VHDL (2ª ed., pp. 479-500). Mc Graw Hill. Belohlavek, R. y Klir, G. (2011). Concepts and Fuzzy Logic (pp. 55-58). The MIT Press. Bolton, W. (2004). Instrumentation and Control Systems (1ª ed., pp. 31-33). Newnes. Cabrera, J. (2019). Variación del ángulo de disparo de un Sistema sinusoidal para desarrollar un Sistema eléctrico de ahorro de potencia [Tesis de maestría, Universidad CIATEQ]. Repositorio de la Universidad CIATEQ. https://ciateq.repositorioinstitucional.mx/jspui/bitstream/1020/362/1/CabreraOrnelasJavier%20 MMANAV%202019.pdf Casasnovas, M. (julio de 2014). F.S.M. Máquinas de Estado Finitas. Centro C.U.D.A.R. https://www.profesores.frc.utn.edu.ar/electronica/tecnicasdigitalesi/pub/file/AportesDelCudar/M aquinas%20de%20Estado%20MC%20V5.pdf Castaño, S. A., Hernández, D. S. y Gallo, J. H. (2013). Control y monitoreo de temperatura para un horno de curado de prendas índigo utilizando lógica difusa y controles PI. Revista Politécnica ISSN, 9(17), p. 70-76 Chen, C.T. (1993). Analog and Digital Control System Design: Transfer-Function, State-Space, and Algebraic Methods (1 a ed., pp. 475-496). Saunders College Pub. Colombia.inn (12 de febrero de 2018) Skilvirk, el invento para ahorrar en el consumo de agua [Archivo de Video]. YouTube. https://www.youtube.com/watch?v=RHIypvowxUM&t=16s Dorf, R. y Bishop, R. (2011). Modern Control Systems. (12a ed., pp. 300- 335). Prentice Hall. EcoInventos (8 de marzo de 2016). Washup. Lavadora-inodoro. https://ecoinventos.com/washup-lavadora-inodoro/ Fernández, A. (3 de diciembre de 2012). El agua: un recurso esencial. Revista QuímicaViva. 11 (3), p. 148. https://www.redalyc.org/pdf/863/86325090002.pdf Gordillo, D. y Vargas, K. (2021). Diseño e implementación de un control difuso de nivel de agua de una planta didáctica de cuatro (4) tanques acoplados ubicado en el grupo de investigación INTEGRA [Monografía de pregrado. Universidad Distrital Francisco José de Caldas]. https://repository.udistrital.edu.co/handle/11349/28183 Guasch, (2023). Relación de señal de control vs. ángulo de fase en reguladores AC. Rectificadores Guasch SA. https://dhb3yazwboecu.cloudfront.net/720/pdf/an080917_c.pdf Hagg, L. y Sandberg, J. (2021) ¿Qué es la medición de tanques? La guía del ingeniero para la medición de tanques. (p. 1-3). Emerson Electric Co. Hooda, D. S., & Raich, V. (2016). Fuzzy Logic Models and Fuzzy Control: An Introduction (pp. 30-37). Alpha Science Internation Limited. Ljung, L. (1999). System Identification Theory for the User (2a ed., pp. 13-16). Prentice Hall. Mamdani, E. H. y Assilian, S. (1975). Analysis of a Fuzzy Logic Controller, Fuzzy Set and System (12, pp. 29-44) Mannise, R. (10 de septiembre de 2020). Reutilizar el agua de la lavadora ahorra miles de litros. Ecocosas. https://ecocosas.com/eco-ideas/reutilizar-el-agua-de-la-lavadora/ Medina, J. D. (2013). Desarrollo de un control difuso adaptativo por modelo de referencia [Trabajo de pregrado. Universidad Pontificia Bolivariana]. Repositorio institucional de la Universidad Pontificia Bolivariana. https://repository.upb.edu.co/bitstream/handle/20.500.11912/34/Reporte_Final.pdf?isAllowed= y&sequence=1 O’dwyer, A. (2009). Handbook of Pi and Pid Controller Tuning Rules (3a ed., pp. 2-7). Imperial College Press. Ogata, K. (1998). Introducción a los sistemas de control. Ingeniería de control moderna, (5a ed., pp. 1-16). Pearson Educación S.A. Ogata, K. (1996). Sistemas de control en tiempo discreto, (2a ed., pp. 1-52). Prentice Hall. Organización de las Naciones Unidas para la Educación, la Ciencia y la Cultura (2006) The United Nations World Water Development Report 2. Sección 2: Changing Natural Systems; Capítulo 4. Parte 1. Global Hydrology and Water Resources; p.121-122. Recuperado de: https://www.greenfacts.org/es/recursos-hidricos/l-3/1-pressures-on-ressources.htm#0p0 Ponce, P. (2010). Capítulo 2: Lógica Difusa. Inteligencia artificial con aplicaciones en la ingeniería (1a ed., pp. 71-121). Alfaomega Grupo Editor Prada, V., Rubiano, A. y Amaya, D. (diciembre de 2010). Diseño y construcción de un sensor capacitivo de nivel. Revista ITEKNE, 7(2), 199-200. https://www.researchgate.net/publication/287411791_Diseno_y_construccion_de_un_sensor_ capacitivo_de_nivel Ramos, R. (febrero de 2007). Tema 6. Sistemas Digitales de Control en tiempo Discreto. Sistemas Digitales de Instrumentación y Control [Imagen] (p. 27, 35). Roca (2023). Colecciones W+W. https://www.roca.com.ar/colecciones/w-w. Rodríguez, A., Martínez, M., Rodríguez, I., Fundora, H., y Guzmán, T. (2011). Desarrollo tecnológico, impacto sobre el medio ambiente y la salud. Revista Cubana de Higiene y Epidemiología, 49(2), 308-310. http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1561- 30032011000200016&lng=es&tlng=es. Ross, T. (1995). Fuzzy Control Systems. Fuzzy logic with engineering applications (3a ed., pp. 440-442). John Wiley & Sons Ltd. Saeteros, C. (2018). Implementación de un control PID Fuzzy para la regulación de nivel del módulo MPS PA Compact Workstation mediante la tarjeta STM32F4 DISCOVERY [Trabajo de grado de pregrado, Universidad politécnica Salesiana]. Repositorio Institucional de la Universidad Politécnica Salesiana. https://dspace.ups.edu.ec/handle/123456789/15353. STMicroelectronics. (2014). STM32-MAT/TARGET. file:///C:/Users/adminlabindustrial/Downloads/stm32-mat-slsh-target%20(1).pdf STMicroelectronics. (2021). Datasheet STM32F446xC/E. https://www.st.com/resource/en/datasheet/stm32f446re.pdf STMicroelectronics. (2022). STM32Cube initialization code generator. https://www.st.com/en/development-tools/stm32cubemx.html Takagi, T. y Sugeno, M. (1985). Fuzzy identification of systems and its applications to modeling and control, IEEE Transactions on Systems, Man, and Cybernetics, 15(1), 116-132. Vega, J (2013). Control PID Difuso de Nivel de tanque en un sistema de fertirriego en Invernadero [Tesis de maestría, Instituto Tecnológico de Ciudad Guzmán]. Recuperado de: https://es.scribd.com/document/398486256/213610740-Control-PID-Difuso-de-Nivel-de-UnTanque# Vistrónica (2023). Dimmer Digital 1CH 1KW Para Arduino TRIAC BTA312 - SUTAGAO (Sin Ventilador). https://www.vistronica.com/potencia/modulos/dimmer-digital-1ch-1kw-paraarduino-triac-bta312-sutagao-sin-ventilador-detail.html Yi, S. y Chung, M. (11 de octubre de 1993). Identification of fuzzy relational model and its application to control. Fuzzy Sets and Systems, 59, 25-33. Zadeh, L. A. (1968). Fuzzy Algorithms, Information and Control (12, pp. 94 – 102). |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.format.extent.spa.fl_str_mv |
151 p. |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad ECCI |
dc.publisher.place.spa.fl_str_mv |
Colombia |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingenierías |
institution |
Universidad ECCI |
bitstream.url.fl_str_mv |
https://repositorio.ecci.edu.co/bitstream/001/3453/5/Trabajo%20de%20grada.pdf.txt https://repositorio.ecci.edu.co/bitstream/001/3453/7/Cesi%c3%b3n%20de%20derechos%20.pdf.txt https://repositorio.ecci.edu.co/bitstream/001/3453/9/Acta%20de%20opci%c3%b3n%20de%20grado.pdf.txt https://repositorio.ecci.edu.co/bitstream/001/3453/6/Trabajo%20de%20grada.pdf.jpg https://repositorio.ecci.edu.co/bitstream/001/3453/8/Cesi%c3%b3n%20de%20derechos%20.pdf.jpg https://repositorio.ecci.edu.co/bitstream/001/3453/10/Acta%20de%20opci%c3%b3n%20de%20grado.pdf.jpg https://repositorio.ecci.edu.co/bitstream/001/3453/1/Trabajo%20de%20grada.pdf https://repositorio.ecci.edu.co/bitstream/001/3453/2/Cesi%c3%b3n%20de%20derechos%20.pdf https://repositorio.ecci.edu.co/bitstream/001/3453/3/Acta%20de%20opci%c3%b3n%20de%20grado.pdf https://repositorio.ecci.edu.co/bitstream/001/3453/4/license.txt |
bitstream.checksum.fl_str_mv |
d65d38e7c59d21b5417f64aaf7585331 68b329da9893e34099c7d8ad5cb9c940 649fe1c4cdd0204d2c3408c50b45315a a313be0311dd4dbcbdb42a74d6df5ee9 a07d999dc914190e8ddf1d0ffc05b139 e2203d602e916eae3c1595f3355e6b4f 12b93ca1944d151fa1bbae643d3070bf 36eb2e5b3edc2bf7fb82183c3b705af8 4a8d9c22cbbba788b088d785f288cb0a 88794144ff048353b359a3174871b0d5 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad ECCI |
repository.mail.fl_str_mv |
repositorio.institucional@ecci.edu.co |
_version_ |
1818098942436442112 |
spelling |
Barrero Páez, Luis Efrén57adefb8c62c8d9b3ae862d08486a876Ruiz Ortega, Julio Hernando65489466ce06c7ebe950c7d7751f1d25Osorio Linares, Kalix J.8dc07742d99838627be93efc19dda0162023-06-20T14:48:33Z2023-06-20T14:48:33Z2023Ruíz y Osorio (2023)https://repositorio.ecci.edu.co/handle/001/3453Este trabajo de grado presenta el diseño e implementación de un sistema automático de recolección y redistribución de aguas residuales provenientes de máquinas lavadoras hacia dos tanques secundarios, en una vivienda ubicada en la ciudad de Bogotá D.C. El sistema está dividido en dos fases principales: la fase de recolección de agua que opera mediante un controlador on-off bajo una máquina de estados y, la fase de redistribución del agua residual hacia tanques cuyo nivel es controlado a través de estrategias PID y PID-Difuso, todo esto soportado bajo la configuración y programación de una tarjeta Núcleo STM32F446RE con procesador ARM Cortex-M4.This undergraduate thesis presents the design and implementation of an automatic system for the collection and redistribution of wastewater from washing machines to two secondary tanks in a residential property located in Bogotá D.C. The system is divided into two main phases: the water collection phase, which operates using an on-off controller based on a state machine, and the wastewater redistribution phase to tanks whose levels are controlled through PID and fuzzy PID strategies. All of this is supported by the configuration and programming of an STM32F446RE Nucleo board with an ARM Cortex-M4 processor.1 INTRODUCCIÓN 17 2 PRELIMINARES 18 2.1 PLANTEAMIENTO Y DESCRIPCION DEL PROBLEMA 18 2.2 JUSTIFICACIÓN 20 2.3 OBJETIVOS 21 2.3.1 Objetivo general 21 2.3.2 Objetivos específicos 21 2.4 ALCANCE 21 3 ANTECEDENTES 22 3.1 PROYECTOS TECNOLÓGICOS ORIENTADOS A LA REUTILIZACIÓN DE AGUA RESIDUAL 22 3.2 PROYECTOS DE IMPLEMENTACIÓN DE CONTROL PID-DIFUSO EN CONTROL DE NIVEL DE TANQUES 23 4 MARCO TEÓRICO 26 4.1 MÁQUINA DE ESTADOS 26 4.2 CONTROL DE FASE VOLTAJE AC 26 4.3 CONTROL DE LLENADO DE FLUIDO 27 4.4 TIPOS DE SENSORES DE NIVEL 27 4.5 SISTEMAS DE CONTROL 28 4.5.1 Sistemas de control en lazo abierto y en lazo cerrado 29 4.6 IDENTIFICACIÓN DE SISTEMA 31 4.7 CONTROLADOR PID 32 4.8 LOGICA DIFUSA 33 4.8.1 Conjuntos difusos 34 4.8.2 Diseño de modelos difusos 34 4.8.3 Tipos de funciones de membresía 34 4.9 CONTROLADOR DIFUSO 36 4.9.1 Diseño de controladores de lógica difusa en lazo cerrado 38 4.10 CONTROLADOR PID DIFUSO 39 4.11 INDICADORES DE DESEMPEÑO 41 4.12 SISTEMAS DE CONTROL EN TIEMPO DISCRETO 42 4.12.1 Controlador PID en tiempo discreto 43 5 DESCRIPCION DEL SISTEMA 46 5.1 REQUERIMIENTOS DEL SISTEMA 46 5.1.1 Atención a requerimientos de fase de recolección de agua 47 5.1.2 Atención a requerimientos de fase de redistribución de agua 48 6 PLANTA FÍSICA 49 6.1 DISEÑO DEL SISTEMA 49 6.1.1 Dispositivos seleccionados y justificación 49 6.1.2 Plano P&ID 51 6.1.3 Análisis de ubicación de la planta 53 6.1.4 Descripción de tubería y accesorios utilizados: 53 6.1.5 Características generales de Tanque Principal y tanques secundarios 54 6.1.6 Características generales de las máquinas lavadoras 55 6.1.7 Método de detección de caudal proveniente de las máquinas lavadoras 55 6.2 DISEÑO DE MÁQUINA DE ESTADO PARA LA FASE DE RECOLECCIÓN 58 6.3 SOFTWARE Y MÉTODO DE PROGRAMACIÓN 60 6.4 IMPLEMENTACIÓN Y MONTAJE DEL PROTOTIPO DEL SISTEMA 62 6.4.1 Diagrama y esquema eléctrico 63 6.4.2 Diagrama de conexión electrónico 64 7 CARACTERIZACIÓN DE LA PLANTA 65 7.1 DISPOSITIVO DIMMER DE VOLTAJE AC 65 7.2 CARACTERIZACIÓN DE SENSOR Y ACTUADOR FASE DE REDISTRIBUCIÓN 69 7.3 CODIFICACIÓN REALIZADA CON EL MÉTODO SIMULINK - STM32CUBEMX – KEIL 71 7.4 MÉTODO PARA LA RECEPCIÓN Y GRAFICACIÓN DE DATOS A TRAVÉS DEL CONTROLADOR 72 7.5 IDENTIFICACIÓN DEL MODELO DEL SISTEMA (FASE DE RE-DISTRIBUCIÓN) 73 7.5.1 Resultados y análisis de identificaciones realizadas. 74 7.5.1.1 Resultados de identificación de Tanque 1 74 7.5.1.2 Resultados de identificación de Tanque 2 78 8 SIMULACIÓN DE CONTROLADOR PID Y PID-DIFUSO PARA LAS PLANTAS EN MATLAB 82 8.1 DISEÑO Y SIMULACIÓN DE CONTROLADOR PID 82 8.1.1 Simulación de Controlador PID para Tanque 1 82 8.1.2 Diseño de Controlador PID para Tanque 2 86 8.2 DISEÑO Y SIMULACIÓN DE CONTROLADOR PID DIFUSO 89 8.2.1 Configuración de funciones de membresía y reglas de inferencia en Fuzzy Logic Designer de Matlab. 90 8.2.1.1 Configuración de Lógica difusa para Sistema de Tanque 1. 91 8.2.1.1.1 Funciones de Membresía de entrada 91 8.2.1.1.2 Funciones de Membresía de salida 93 8.2.1.1.3 Reglas lingüísticas 94 8.2.1.1.4 Respuesta del controlador PID-Difuso simulada en Matlab 96 8.2.1.2 Configuración de Lógica difusa para Sistema de Tanque 2. 97 8.2.1.2.1 Funciones de Membresía de entrada 98 8.2.1.2.2 Funciones de Membresía de salida 100 8.2.1.2.3 Reglas lingüísticas 102 8.2.1.2.4 Respuesta del controlador PID-Difuso simulada en Matlab 104 9 IMPLEMENTACIÓN EXPERIMENTAL DE CONTROLADOR PID Y PID DIFUSO SOBRE LAS PLANTAS 105 10 RESULTADOS Y ANALISIS 109 10.1 IMPLEMENTACIÓN EXPERIMENTAL DEL CONTROLADOR PID PARA TANQUE 1 109 10.2 IMPLEMENTACIÓN EXPERIMENTAL DEL CONTROLADOR PID PARA TANQUE 2 109 10.3 IMPLEMENTACIÓN EXPERIMENTAL DEL CONTROLADOR PID DIFUSO Y COMPARACIÓN CON CONTROLADOR PID PARA TANQUE 1 110 10.3.1 Implementación experimental del controlador PID Difuso y comparación con controlador PID para Tanque 2 112 11 CONCLUSIONES Y TRABAJO FUTURO 116 12 REFERENCIAS 119PregradoIngeniero en MecatrónicaIngeniería Mecatrónica151 p.application/pdfUniversidad ECCIColombiaFacultad de IngenieríasDiseño e implementación de un prototipo funcional de un sistema para recolección y distribución de aguas reutilizables utilizando estrategias de control on-off, PID y PID-difuso a través de STM32F446re y MatlabTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/WPhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_dc82b40f9837b551Acueducto, Agua y Alcantarillado de Bogotá (30 de marzo de 2020). Recomendación para hacer uso racional del agua. https://www.acueducto.com.co/wps/portal/EAB2/Home/general/sala-deprensa/boletines/detalle/!ut/p/z0/fY7LDoIwEEV_pRvWrUQILo1uNMRI4gK6ISNMSLXOQB_Gz 7fyAS7PzcnJlVq2UhO8zQTBMIFN3OmyL5uD2lQqv6iqLFST7663bX08betCnqXL6SCeSyL3ks9MAX8BNnO7AJYcv26UOjRZ2pCQgc2Ux4siBHF7JA8ZOrOFoOhnxN9BGdY8 BBt4EytoTE5Dgd-IY0wpN_oRfQs3ApgU8sKmCLIam7L_JFxW0!/#:~:text=En%20promedio%20una%20persona%20utiliza,litros%20en%20prom edio%20al%20d%C3%ADaAlfaro, V. M. (2002). Métodos de sintonización de controladores PID que operan como reguladores. Revista de la Universidad de Costa Rica, 12(1, 2), p. 28-29.Babuska, R. (1998). Fuzzy Modeling for Control, Fuzzy Modeling (pp. 12-45). Boston: Kluwer.Brown, S. y Vranesic, Z. (2000). Circuitos síncronos secuenciales. Fundamentos de lógica digital con diseño VHDL (2ª ed., pp. 479-500). Mc Graw Hill.Belohlavek, R. y Klir, G. (2011). Concepts and Fuzzy Logic (pp. 55-58). The MIT Press.Bolton, W. (2004). Instrumentation and Control Systems (1ª ed., pp. 31-33). Newnes.Cabrera, J. (2019). Variación del ángulo de disparo de un Sistema sinusoidal para desarrollar un Sistema eléctrico de ahorro de potencia [Tesis de maestría, Universidad CIATEQ]. Repositorio de la Universidad CIATEQ. https://ciateq.repositorioinstitucional.mx/jspui/bitstream/1020/362/1/CabreraOrnelasJavier%20 MMANAV%202019.pdfCasasnovas, M. (julio de 2014). F.S.M. Máquinas de Estado Finitas. Centro C.U.D.A.R. https://www.profesores.frc.utn.edu.ar/electronica/tecnicasdigitalesi/pub/file/AportesDelCudar/M aquinas%20de%20Estado%20MC%20V5.pdfCastaño, S. A., Hernández, D. S. y Gallo, J. H. (2013). Control y monitoreo de temperatura para un horno de curado de prendas índigo utilizando lógica difusa y controles PI. Revista Politécnica ISSN, 9(17), p. 70-76Chen, C.T. (1993). Analog and Digital Control System Design: Transfer-Function, State-Space, and Algebraic Methods (1 a ed., pp. 475-496). Saunders College Pub.Colombia.inn (12 de febrero de 2018) Skilvirk, el invento para ahorrar en el consumo de agua [Archivo de Video]. YouTube. https://www.youtube.com/watch?v=RHIypvowxUM&t=16sDorf, R. y Bishop, R. (2011). Modern Control Systems. (12a ed., pp. 300- 335). Prentice Hall.EcoInventos (8 de marzo de 2016). Washup. Lavadora-inodoro. https://ecoinventos.com/washup-lavadora-inodoro/Fernández, A. (3 de diciembre de 2012). El agua: un recurso esencial. Revista QuímicaViva. 11 (3), p. 148. https://www.redalyc.org/pdf/863/86325090002.pdfGordillo, D. y Vargas, K. (2021). Diseño e implementación de un control difuso de nivel de agua de una planta didáctica de cuatro (4) tanques acoplados ubicado en el grupo de investigación INTEGRA [Monografía de pregrado. Universidad Distrital Francisco José de Caldas]. https://repository.udistrital.edu.co/handle/11349/28183Guasch, (2023). Relación de señal de control vs. ángulo de fase en reguladores AC. Rectificadores Guasch SA. https://dhb3yazwboecu.cloudfront.net/720/pdf/an080917_c.pdfHagg, L. y Sandberg, J. (2021) ¿Qué es la medición de tanques? La guía del ingeniero para la medición de tanques. (p. 1-3). Emerson Electric Co.Hooda, D. S., & Raich, V. (2016). Fuzzy Logic Models and Fuzzy Control: An Introduction (pp. 30-37). Alpha Science Internation Limited.Ljung, L. (1999). System Identification Theory for the User (2a ed., pp. 13-16). Prentice Hall.Mamdani, E. H. y Assilian, S. (1975). Analysis of a Fuzzy Logic Controller, Fuzzy Set and System (12, pp. 29-44)Mannise, R. (10 de septiembre de 2020). Reutilizar el agua de la lavadora ahorra miles de litros. Ecocosas. https://ecocosas.com/eco-ideas/reutilizar-el-agua-de-la-lavadora/Medina, J. D. (2013). Desarrollo de un control difuso adaptativo por modelo de referencia [Trabajo de pregrado. Universidad Pontificia Bolivariana]. Repositorio institucional de la Universidad Pontificia Bolivariana. https://repository.upb.edu.co/bitstream/handle/20.500.11912/34/Reporte_Final.pdf?isAllowed= y&sequence=1O’dwyer, A. (2009). Handbook of Pi and Pid Controller Tuning Rules (3a ed., pp. 2-7). Imperial College Press.Ogata, K. (1998). Introducción a los sistemas de control. Ingeniería de control moderna, (5a ed., pp. 1-16). Pearson Educación S.A.Ogata, K. (1996). Sistemas de control en tiempo discreto, (2a ed., pp. 1-52). Prentice Hall.Organización de las Naciones Unidas para la Educación, la Ciencia y la Cultura (2006) The United Nations World Water Development Report 2. Sección 2: Changing Natural Systems; Capítulo 4. Parte 1. Global Hydrology and Water Resources; p.121-122. Recuperado de: https://www.greenfacts.org/es/recursos-hidricos/l-3/1-pressures-on-ressources.htm#0p0Ponce, P. (2010). Capítulo 2: Lógica Difusa. Inteligencia artificial con aplicaciones en la ingeniería (1a ed., pp. 71-121). Alfaomega Grupo EditorPrada, V., Rubiano, A. y Amaya, D. (diciembre de 2010). Diseño y construcción de un sensor capacitivo de nivel. Revista ITEKNE, 7(2), 199-200. https://www.researchgate.net/publication/287411791_Diseno_y_construccion_de_un_sensor_ capacitivo_de_nivelRamos, R. (febrero de 2007). Tema 6. Sistemas Digitales de Control en tiempo Discreto. Sistemas Digitales de Instrumentación y Control [Imagen] (p. 27, 35).Roca (2023). Colecciones W+W. https://www.roca.com.ar/colecciones/w-w.Rodríguez, A., Martínez, M., Rodríguez, I., Fundora, H., y Guzmán, T. (2011). Desarrollo tecnológico, impacto sobre el medio ambiente y la salud. Revista Cubana de Higiene y Epidemiología, 49(2), 308-310. http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1561- 30032011000200016&lng=es&tlng=es.Ross, T. (1995). Fuzzy Control Systems. Fuzzy logic with engineering applications (3a ed., pp. 440-442). John Wiley & Sons Ltd.Saeteros, C. (2018). Implementación de un control PID Fuzzy para la regulación de nivel del módulo MPS PA Compact Workstation mediante la tarjeta STM32F4 DISCOVERY [Trabajo de grado de pregrado, Universidad politécnica Salesiana]. Repositorio Institucional de la Universidad Politécnica Salesiana. https://dspace.ups.edu.ec/handle/123456789/15353.STMicroelectronics. (2014). STM32-MAT/TARGET. file:///C:/Users/adminlabindustrial/Downloads/stm32-mat-slsh-target%20(1).pdfSTMicroelectronics. (2021). Datasheet STM32F446xC/E. https://www.st.com/resource/en/datasheet/stm32f446re.pdfSTMicroelectronics. (2022). STM32Cube initialization code generator. https://www.st.com/en/development-tools/stm32cubemx.htmlTakagi, T. y Sugeno, M. (1985). Fuzzy identification of systems and its applications to modeling and control, IEEE Transactions on Systems, Man, and Cybernetics, 15(1), 116-132.Vega, J (2013). Control PID Difuso de Nivel de tanque en un sistema de fertirriego en Invernadero [Tesis de maestría, Instituto Tecnológico de Ciudad Guzmán]. Recuperado de: https://es.scribd.com/document/398486256/213610740-Control-PID-Difuso-de-Nivel-de-UnTanque#Vistrónica (2023). Dimmer Digital 1CH 1KW Para Arduino TRIAC BTA312 - SUTAGAO (Sin Ventilador). https://www.vistronica.com/potencia/modulos/dimmer-digital-1ch-1kw-paraarduino-triac-bta312-sutagao-sin-ventilador-detail.htmlYi, S. y Chung, M. (11 de octubre de 1993). Identification of fuzzy relational model and its application to control. Fuzzy Sets and Systems, 59, 25-33.Zadeh, L. A. (1968). Fuzzy Algorithms, Information and Control (12, pp. 94 – 102).info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Máquina de estadosControl de nivelPID-DifusoAuto sintonizableDefusificaciónIndicador de desempeñoAgua residualCircuito Dimmerizable ACTEXTTrabajo de grada.pdf.txtTrabajo de grada.pdf.txtExtracted texttext/plain186464https://repositorio.ecci.edu.co/bitstream/001/3453/5/Trabajo%20de%20grada.pdf.txtd65d38e7c59d21b5417f64aaf7585331MD55Cesión de derechos .pdf.txtCesión de derechos .pdf.txtExtracted texttext/plain1https://repositorio.ecci.edu.co/bitstream/001/3453/7/Cesi%c3%b3n%20de%20derechos%20.pdf.txt68b329da9893e34099c7d8ad5cb9c940MD57Acta de opción de grado.pdf.txtActa de opción de grado.pdf.txtExtracted texttext/plain22https://repositorio.ecci.edu.co/bitstream/001/3453/9/Acta%20de%20opci%c3%b3n%20de%20grado.pdf.txt649fe1c4cdd0204d2c3408c50b45315aMD59THUMBNAILTrabajo de grada.pdf.jpgTrabajo de grada.pdf.jpgGenerated Thumbnailimage/jpeg6439https://repositorio.ecci.edu.co/bitstream/001/3453/6/Trabajo%20de%20grada.pdf.jpga313be0311dd4dbcbdb42a74d6df5ee9MD56Cesión de derechos .pdf.jpgCesión de derechos .pdf.jpgGenerated Thumbnailimage/jpeg15034https://repositorio.ecci.edu.co/bitstream/001/3453/8/Cesi%c3%b3n%20de%20derechos%20.pdf.jpga07d999dc914190e8ddf1d0ffc05b139MD58Acta de opción de grado.pdf.jpgActa de opción de grado.pdf.jpgGenerated Thumbnailimage/jpeg18876https://repositorio.ecci.edu.co/bitstream/001/3453/10/Acta%20de%20opci%c3%b3n%20de%20grado.pdf.jpge2203d602e916eae3c1595f3355e6b4fMD510TEXTTHUMBNAILORIGINALTrabajo de grada.pdfTrabajo de grada.pdfapplication/pdf7073681https://repositorio.ecci.edu.co/bitstream/001/3453/1/Trabajo%20de%20grada.pdf12b93ca1944d151fa1bbae643d3070bfMD51Cesión de derechos .pdfCesión de derechos .pdfapplication/pdf445274https://repositorio.ecci.edu.co/bitstream/001/3453/2/Cesi%c3%b3n%20de%20derechos%20.pdf36eb2e5b3edc2bf7fb82183c3b705af8MD52Acta de opción de grado.pdfActa de opción de grado.pdfapplication/pdf991973https://repositorio.ecci.edu.co/bitstream/001/3453/3/Acta%20de%20opci%c3%b3n%20de%20grado.pdf4a8d9c22cbbba788b088d785f288cb0aMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-814798https://repositorio.ecci.edu.co/bitstream/001/3453/4/license.txt88794144ff048353b359a3174871b0d5MD54001/3453oai:repositorio.ecci.edu.co:001/34532024-07-24 16:14:47.242Repositorio Digital Universidad ECCIrepositorio.institucional@ecci.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCk1FRElBTlRFIEVMIEVKRVJDSUNJTyBERSBDVUFMUVVJRVJBIERFIExPUyBERVJFQ0hPUyBRVUUgU0UgT1RPUkdBTiBFTiBFU1RBIExJQ0VOQ0lBLCBVU1RFRCBBQ0VQVEEgWSBBQ1VFUkRBIFFVRURBUiBPQkxJR0FETyBFTiBMT1MgVEVSTUlOT1MgUVVFIFNFIFNFw5FBTEFOIEVOIEVMTEEuIEVMIExJQ0VOQ0lBTlRFIENPTkNFREUgQSBVU1RFRCBMT1MgREVSRUNIT1MgQ09OVEVOSURPUyBFTiBFU1RBIExJQ0VOQ0lBIENPTkRJQ0lPTkFET1MgQSBMQSBBQ0VQVEFDScOTTiBERSBTVVMgVEVSTUlOT1MgWSBDT05ESUNJT05FUy4KMS4gRGVmaW5pY2lvbmVzCmEuCU9icmEgQ29sZWN0aXZhIGVzIHVuYSBvYnJhLCB0YWwgY29tbyB1bmEgcHVibGljYWNpw7NuIHBlcmnDs2RpY2EsIHVuYSBhbnRvbG9nw61hLCBvIHVuYSBlbmNpY2xvcGVkaWEsIGVuIGxhIHF1ZSBsYSBvYnJhIGVuIHN1IHRvdGFsaWRhZCwgc2luIG1vZGlmaWNhY2nDs24gYWxndW5hLCBqdW50byBjb24gdW4gZ3J1cG8gZGUgb3RyYXMgY29udHJpYnVjaW9uZXMgcXVlIGNvbnN0aXR1eWVuIG9icmFzIHNlcGFyYWRhcyBlIGluZGVwZW5kaWVudGVzIGVuIHPDrSBtaXNtYXMsIHNlIGludGVncmFuIGVuIHVuIHRvZG8gY29sZWN0aXZvLiBVbmEgT2JyYSBxdWUgY29uc3RpdHV5ZSB1bmEgb2JyYSBjb2xlY3RpdmEgbm8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIChjb21vIHNlIGRlZmluZSBhYmFqbykgcGFyYSBsb3MgcHJvcMOzc2l0b3MgZGUgZXN0YSBsaWNlbmNpYS4gYXF1ZWxsYSBwcm9kdWNpZGEgcG9yIHVuIGdydXBvIGRlIGF1dG9yZXMsIGVuIHF1ZSBsYSBPYnJhIHNlIGVuY3VlbnRyYSBzaW4gbW9kaWZpY2FjaW9uZXMsIGp1bnRvIGNvbiB1bmEgY2llcnRhIGNhbnRpZGFkIGRlIG90cmFzIGNvbnRyaWJ1Y2lvbmVzLCBxdWUgY29uc3RpdHV5ZW4gZW4gc8OtIG1pc21vcyB0cmFiYWpvcyBzZXBhcmFkb3MgZSBpbmRlcGVuZGllbnRlcywgcXVlIHNvbiBpbnRlZ3JhZG9zIGFsIHRvZG8gY29sZWN0aXZvLCB0YWxlcyBjb21vIHB1YmxpY2FjaW9uZXMgcGVyacOzZGljYXMsIGFudG9sb2fDrWFzIG8gZW5jaWNsb3BlZGlhcy4KYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgpjLglMaWNlbmNpYW50ZSwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCB0aXR1bGFyIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBxdWUgb2ZyZWNlIGxhIE9icmEgZW4gY29uZm9ybWlkYWQgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLgpkLglBdXRvciBvcmlnaW5hbCwgZXMgZWwgaW5kaXZpZHVvIHF1ZSBjcmXDsyBsYSBPYnJhLgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCmYuCVVzdGVkLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHF1ZSBlamVyY2l0YSBsb3MgZGVyZWNob3Mgb3RvcmdhZG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHkgcXVlIGNvbiBhbnRlcmlvcmlkYWQgbm8gaGEgdmlvbGFkbyBsYXMgY29uZGljaW9uZXMgZGUgbGEgbWlzbWEgcmVzcGVjdG8gYSBsYSBPYnJhLCBvIHF1ZSBoYXlhIG9idGVuaWRvIGF1dG9yaXphY2nDs24gZXhwcmVzYSBwb3IgcGFydGUgZGVsIExpY2VuY2lhbnRlIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgcGVzZSBhIHVuYSB2aW9sYWNpw7NuIGFudGVyaW9yLgoyLiBEZXJlY2hvcyBkZSBVc29zIEhvbnJhZG9zIHkgZXhjZXBjaW9uZXMgTGVnYWxlcy4KTmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CmEuCVJlcHJvZHVjaXIgbGEgT2JyYSwgaW5jb3Jwb3JhciBsYSBPYnJhIGVuIHVuYSBvIG3DoXMgT2JyYXMgQ29sZWN0aXZhcywgeSByZXByb2R1Y2lyIGxhIE9icmEgaW5jb3Jwb3JhZGEgZW4gbGFzIE9icmFzIENvbGVjdGl2YXM7CmIuCURpc3RyaWJ1aXIgY29waWFzIG8gZm9ub2dyYW1hcyBkZSBsYXMgT2JyYXMsIGV4aGliaXJsYXMgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXJsYXMgcMO6YmxpY2FtZW50ZSB5L28gcG9uZXJsYXMgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EsIGluY2x1ecOpbmRvbGFzIGNvbW8gaW5jb3Jwb3JhZGFzIGVuIE9icmFzIENvbGVjdGl2YXMsIHNlZ8O6biBjb3JyZXNwb25kYTsKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCjQuIFJlc3RyaWNjaW9uZXMuCkxhIGxpY2VuY2lhIG90b3JnYWRhIGVuIGxhIGFudGVyaW9yIFNlY2Npw7NuIDMgZXN0w6EgZXhwcmVzYW1lbnRlIHN1amV0YSB5IGxpbWl0YWRhIHBvciBsYXMgc2lndWllbnRlcyByZXN0cmljY2lvbmVzOgphLglVc3RlZCBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBzw7NsbyBiYWpvIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLCB5IFVzdGVkIGRlYmUgaW5jbHVpciB1bmEgY29waWEgZGUgZXN0YSBsaWNlbmNpYSBvIGRlbCBJZGVudGlmaWNhZG9yIFVuaXZlcnNhbCBkZSBSZWN1cnNvcyBkZSBsYSBtaXNtYSBjb24gY2FkYSBjb3BpYSBkZSBsYSBPYnJhIHF1ZSBkaXN0cmlidXlhLCBleGhpYmEgcMO6YmxpY2FtZW50ZSwgZWplY3V0ZSBww7pibGljYW1lbnRlIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EuIE5vIGVzIHBvc2libGUgb2ZyZWNlciBvIGltcG9uZXIgbmluZ3VuYSBjb25kaWNpw7NuIHNvYnJlIGxhIE9icmEgcXVlIGFsdGVyZSBvIGxpbWl0ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSBvIGVsIGVqZXJjaWNpbyBkZSBsb3MgZGVyZWNob3MgZGUgbG9zIGRlc3RpbmF0YXJpb3Mgb3RvcmdhZG9zIGVuIGVzdGUgZG9jdW1lbnRvLiBObyBlcyBwb3NpYmxlIHN1YmxpY2VuY2lhciBsYSBPYnJhLiBVc3RlZCBkZWJlIG1hbnRlbmVyIGludGFjdG9zIHRvZG9zIGxvcyBhdmlzb3MgcXVlIGhhZ2FuIHJlZmVyZW5jaWEgYSBlc3RhIExpY2VuY2lhIHkgYSBsYSBjbMOhdXN1bGEgZGUgbGltaXRhY2nDs24gZGUgZ2FyYW50w61hcy4gVXN0ZWQgbm8gcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgY29uIGFsZ3VuYSBtZWRpZGEgdGVjbm9sw7NnaWNhIHF1ZSBjb250cm9sZSBlbCBhY2Nlc28gbyBsYSB1dGlsaXphY2nDs24gZGUgZWxsYSBkZSB1bmEgZm9ybWEgcXVlIHNlYSBpbmNvbnNpc3RlbnRlIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4gTG8gYW50ZXJpb3Igc2UgYXBsaWNhIGEgbGEgT2JyYSBpbmNvcnBvcmFkYSBhIHVuYSBPYnJhIENvbGVjdGl2YSwgcGVybyBlc3RvIG5vIGV4aWdlIHF1ZSBsYSBPYnJhIENvbGVjdGl2YSBhcGFydGUgZGUgbGEgb2JyYSBtaXNtYSBxdWVkZSBzdWpldGEgYSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4gU2kgVXN0ZWQgY3JlYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHByZXZpbyBhdmlzbyBkZSBjdWFscXVpZXIgTGljZW5jaWFudGUgZGViZSwgZW4gbGEgbWVkaWRhIGRlIGxvIHBvc2libGUsIGVsaW1pbmFyIGRlIGxhIE9icmEgQ29sZWN0aXZhIGN1YWxxdWllciByZWZlcmVuY2lhIGEgZGljaG8gTGljZW5jaWFudGUgbyBhbCBBdXRvciBPcmlnaW5hbCwgc2Vnw7puIGxvIHNvbGljaXRhZG8gcG9yIGVsIExpY2VuY2lhbnRlIHkgY29uZm9ybWUgbG8gZXhpZ2UgbGEgY2zDoXVzdWxhIDQoYykuCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KYy4JU2kgdXN0ZWQgZGlzdHJpYnV5ZSwgZXhoaWJlIHDDumJsaWNhbWVudGUsIGVqZWN1dGEgcMO6YmxpY2FtZW50ZSBvIGVqZWN1dGEgcMO6YmxpY2FtZW50ZSBlbiBmb3JtYSBkaWdpdGFsIGxhIE9icmEgbyBjdWFscXVpZXIgT2JyYSBEZXJpdmFkYSB1IE9icmEgQ29sZWN0aXZhLCBVc3RlZCBkZWJlIG1hbnRlbmVyIGludGFjdGEgdG9kYSBsYSBpbmZvcm1hY2nDs24gZGUgZGVyZWNobyBkZSBhdXRvciBkZSBsYSBPYnJhIHkgcHJvcG9yY2lvbmFyLCBkZSBmb3JtYSByYXpvbmFibGUgc2Vnw7puIGVsIG1lZGlvIG8gbWFuZXJhIHF1ZSBVc3RlZCBlc3TDqSB1dGlsaXphbmRvOiAoaSkgZWwgbm9tYnJlIGRlbCBBdXRvciBPcmlnaW5hbCBzaSBlc3TDoSBwcm92aXN0byAobyBzZXVkw7NuaW1vLCBzaSBmdWVyZSBhcGxpY2FibGUpLCB5L28gKGlpKSBlbCBub21icmUgZGUgbGEgcGFydGUgbyBsYXMgcGFydGVzIHF1ZSBlbCBBdXRvciBPcmlnaW5hbCB5L28gZWwgTGljZW5jaWFudGUgaHViaWVyZW4gZGVzaWduYWRvIHBhcmEgbGEgYXRyaWJ1Y2nDs24gKHYuZy4sIHVuIGluc3RpdHV0byBwYXRyb2NpbmFkb3IsIGVkaXRvcmlhbCwgcHVibGljYWNpw7NuKSBlbiBsYSBpbmZvcm1hY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlbCBMaWNlbmNpYW50ZSwgdMOpcm1pbm9zIGRlIHNlcnZpY2lvcyBvIGRlIG90cmFzIGZvcm1hcyByYXpvbmFibGVzOyBlbCB0w610dWxvIGRlIGxhIE9icmEgc2kgZXN0w6EgcHJvdmlzdG87IGVuIGxhIG1lZGlkYSBkZSBsbyByYXpvbmFibGVtZW50ZSBmYWN0aWJsZSB5LCBzaSBlc3TDoSBwcm92aXN0bywgZWwgSWRlbnRpZmljYWRvciBVbmlmb3JtZSBkZSBSZWN1cnNvcyAoVW5pZm9ybSBSZXNvdXJjZSBJZGVudGlmaWVyKSBxdWUgZWwgTGljZW5jaWFudGUgZXNwZWNpZmljYSBwYXJhIHNlciBhc29jaWFkbyBjb24gbGEgT2JyYSwgc2Fsdm8gcXVlIHRhbCBVUkkgbm8gc2UgcmVmaWVyYSBhIGxhIG5vdGEgc29icmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIG8gYSBsYSBpbmZvcm1hY2nDs24gc29icmUgZWwgbGljZW5jaWFtaWVudG8gZGUgbGEgT2JyYTsgeSBlbiBlbCBjYXNvIGRlIHVuYSBPYnJhIERlcml2YWRhLCBhdHJpYnVpciBlbCBjcsOpZGl0byBpZGVudGlmaWNhbmRvIGVsIHVzbyBkZSBsYSBPYnJhIGVuIGxhIE9icmEgRGVyaXZhZGEgKHYuZy4sICJUcmFkdWNjacOzbiBGcmFuY2VzYSBkZSBsYSBPYnJhIGRlbCBBdXRvciBPcmlnaW5hbCwiIG8gIkd1acOzbiBDaW5lbWF0b2dyw6FmaWNvIGJhc2FkbyBlbiBsYSBPYnJhIG9yaWdpbmFsIGRlbCBBdXRvciBPcmlnaW5hbCIpLiBUYWwgY3LDqWRpdG8gcHVlZGUgc2VyIGltcGxlbWVudGFkbyBkZSBjdWFscXVpZXIgZm9ybWEgcmF6b25hYmxlOyBlbiBlbCBjYXNvLCBzaW4gZW1iYXJnbywgZGUgT2JyYXMgRGVyaXZhZGFzIHUgT2JyYXMgQ29sZWN0aXZhcywgdGFsIGNyw6lkaXRvIGFwYXJlY2Vyw6EsIGNvbW8gbcOtbmltbywgZG9uZGUgYXBhcmVjZSBlbCBjcsOpZGl0byBkZSBjdWFscXVpZXIgb3RybyBhdXRvciBjb21wYXJhYmxlIHkgZGUgdW5hIG1hbmVyYSwgYWwgbWVub3MsIHRhbiBkZXN0YWNhZGEgY29tbyBlbCBjcsOpZGl0byBkZSBvdHJvIGF1dG9yIGNvbXBhcmFibGUuCmQuCVBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgZXMgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsOgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgppaS4JUmVnYWzDrWFzIHBvciBGb25vZ3JhbWFzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIGxvcyBjb25zYWdyYWRvcyBwb3IgbGEgU0FZQ08pLCB1bmEgYWdlbmNpYSBkZSBkZXJlY2hvcyBtdXNpY2FsZXMgbyBhbGfDum4gYWdlbnRlIGRlc2lnbmFkbywgbGFzIHJlZ2Fsw61hcyBwb3IgY3VhbHF1aWVyIGZvbm9ncmFtYSBxdWUgVXN0ZWQgY3JlZSBhIHBhcnRpciBkZSBsYSBvYnJhICjigJx2ZXJzacOzbiBjb3ZlcuKAnSkgeSBkaXN0cmlidXlhLCBlbiBsb3MgdMOpcm1pbm9zIGRlbCByw6lnaW1lbiBkZSBkZXJlY2hvcyBkZSBhdXRvciwgc2kgbGEgY3JlYWNpw7NuIG8gZGlzdHJpYnVjacOzbiBkZSBlc2EgdmVyc2nDs24gY292ZXIgZXN0w6EgcHJpbW9yZGlhbG1lbnRlIGRlc3RpbmFkYSBvIGRpcmlnaWRhIGEgb2J0ZW5lciB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4KZS4JR2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KNi4gTGltaXRhY2nDs24gZGUgcmVzcG9uc2FiaWxpZGFkLgpBIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELgo3LiBUw6lybWluby4KYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCmIuCVN1amV0YSBhIGxhcyBjb25kaWNpb25lcyB5IHTDqXJtaW5vcyBhbnRlcmlvcmVzLCBsYSBsaWNlbmNpYSBvdG9yZ2FkYSBhcXXDrSBlcyBwZXJwZXR1YSAoZHVyYW50ZSBlbCBwZXLDrW9kbyBkZSB2aWdlbmNpYSBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgbGEgb2JyYSkuIE5vIG9ic3RhbnRlIGxvIGFudGVyaW9yLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gYSBwdWJsaWNhciB5L28gZXN0cmVuYXIgbGEgT2JyYSBiYWpvIGNvbmRpY2lvbmVzIGRlIGxpY2VuY2lhIGRpZmVyZW50ZXMgbyBhIGRlamFyIGRlIGRpc3RyaWJ1aXJsYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgTGljZW5jaWEgZW4gY3VhbHF1aWVyIG1vbWVudG87IGVuIGVsIGVudGVuZGlkbywgc2luIGVtYmFyZ28sIHF1ZSBlc2EgZWxlY2Npw7NuIG5vIHNlcnZpcsOhIHBhcmEgcmV2b2NhciBlc3RhIGxpY2VuY2lhIG8gcXVlIGRlYmEgc2VyIG90b3JnYWRhICwgYmFqbyBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWEpLCB5IGVzdGEgbGljZW5jaWEgY29udGludWFyw6EgZW4gcGxlbm8gdmlnb3IgeSBlZmVjdG8gYSBtZW5vcyBxdWUgc2VhIHRlcm1pbmFkYSBjb21vIHNlIGV4cHJlc2EgYXRyw6FzLiBMYSBMaWNlbmNpYSByZXZvY2FkYSBjb250aW51YXLDoSBzaWVuZG8gcGxlbmFtZW50ZSB2aWdlbnRlIHkgZWZlY3RpdmEgc2kgbm8gc2UgbGUgZGEgdMOpcm1pbm8gZW4gbGFzIGNvbmRpY2lvbmVzIGluZGljYWRhcyBhbnRlcmlvcm1lbnRlLgo4LiBWYXJpb3MuCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCmIuCVNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLgpjLglOaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS4KZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo= |