Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
A lo largo del último año, se ha trabajado en el proyecto "Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas Open Source". El objetivo primordial ha sido la implementación de un sistema que vigile el desarrollo de las plantas en entornos con...
- Autores:
-
Charris Bolaño, Robinson David
Recuero Narváez, Fabián David
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Corporación Universidad de la Costa
- Repositorio:
- REDICUC - Repositorio CUC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.cuc.edu.co:11323/13020
- Acceso en línea:
- https://hdl.handle.net/11323/13020
https://repositorio.cuc.edu.co/
- Palabra clave:
- Monitoreo de plantas
LoRa WAN
Agricultura
Plataformas
Open Source
Agricultura sostenible
Plant monitoring
Agriculture
Platforms
Sustainable agriculture
- Rights
- openAccess
- License
- Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
id |
RCUC2_103a75612908b5e26d886bd0ff0f9407 |
---|---|
oai_identifier_str |
oai:repositorio.cuc.edu.co:11323/13020 |
network_acronym_str |
RCUC2 |
network_name_str |
REDICUC - Repositorio CUC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
title |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
spellingShingle |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source Monitoreo de plantas LoRa WAN Agricultura Plataformas Open Source Agricultura sostenible Plant monitoring Agriculture Platforms Sustainable agriculture |
title_short |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
title_full |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
title_fullStr |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
title_full_unstemmed |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
title_sort |
Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source |
dc.creator.fl_str_mv |
Charris Bolaño, Robinson David Recuero Narváez, Fabián David |
dc.contributor.advisor.none.fl_str_mv |
Salcedo, Dixon Delgado Ferrer, Félix |
dc.contributor.author.none.fl_str_mv |
Charris Bolaño, Robinson David Recuero Narváez, Fabián David |
dc.contributor.jury.none.fl_str_mv |
Díaz Martínez, Jorge Esmeral Romero, Ernesto De La Hoz Valdiris, Ethel Ternera Muñoz, Yesith |
dc.subject.proposal.spa.fl_str_mv |
Monitoreo de plantas LoRa WAN Agricultura Plataformas Open Source Agricultura sostenible |
topic |
Monitoreo de plantas LoRa WAN Agricultura Plataformas Open Source Agricultura sostenible Plant monitoring Agriculture Platforms Sustainable agriculture |
dc.subject.proposal.eng.fl_str_mv |
Plant monitoring Agriculture Platforms Sustainable agriculture |
description |
A lo largo del último año, se ha trabajado en el proyecto "Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas Open Source". El objetivo primordial ha sido la implementación de un sistema que vigile el desarrollo de las plantas en entornos controlados, haciendo uso de plataformas de código abierto. El proyecto ha atravesado cuatro fases. La primera es de investigación, la segunda es desarrollo: se revisaron sistemas existentes y se diseñó un modelo para el monitoreo inteligente de estos entornos. La tercera es implementación del prototipo se llevó a cabo en una finca en Palmar de Varela, Departamento del Atlántico, utilizando la tecnología LoRa WAN y por último la evaluación del prototipo comparada con soluciones desarrolladas en el mercado. El costo total del montaje de sensores y la configuración de LoRa (Long Range) fue de aproximadamente de 352.000 pesos (alrededor de 85.5 dólares). La decisión de realizar internamente el montaje de servidores y desarrollar la interfaz redujo significativamente los costos. Además, se logró una frecuencia de envío de datos cada 2 segundos para garantizar una recolección constante y precisa de información de los sensores. En resumen, este proyecto representa un avance en el conocimiento que puede ayudar en el rendimiento mejorar la agricultura en ambientes controlados. La combinación de tecnologías de código abierto y LoRa WAN no solo demuestra eficiencia y ahorro en costos, sino que también promueve un camino hacia objetivos de desarrollo sostenible |
publishDate |
2023 |
dc.date.issued.none.fl_str_mv |
2023 |
dc.date.accessioned.none.fl_str_mv |
2024-06-17T20:29:57Z |
dc.date.available.none.fl_str_mv |
2024-06-17T20:29:57Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
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 |
http://purl.org/redcol/resource_type/TP |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/11323/13020 |
dc.identifier.instname.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.identifier.reponame.spa.fl_str_mv |
REDICUC - Repositorio CUC |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.cuc.edu.co/ |
url |
https://hdl.handle.net/11323/13020 https://repositorio.cuc.edu.co/ |
identifier_str_mv |
Corporación Universidad de la Costa REDICUC - Repositorio CUC |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
ESP32 LoRa WAN. Retrieved February 17, 2024, from https://www.makerfocus.com/cdn/shop/files/ESP32DevelopmentBoard1_1024x1024 @2x.jpg?v=1692004832 Agronotips. (2023, March 26). Qué es y para qué sirve un software agrícola. Portalfruticola.Com; Freshfruitportal.Com. https://www.portalfruticola.com/noticias/2023/03/16/que-es-y-para-que-sirve-unsoftware-agricola/ AlaiSecure .LoRaWAN: ¿Qué es, para qué sirve y cómo funciona? - AlaiSecure - Colombia. Retrieved November 18, 2023, from https://alaisecure.co/glosario/lorawan-que-espara-que-sirve-y-como-funciona/ Arrieta, E., & Ospino, E. C. (2022). Implementación de una Arquitectura Tecnológica Basada en Computación en la Nube para el Desarrollo de la Aplicación Web “Gestor Urbano” para Apoyar la Oficina Legal de la Universidad del Sinú. Computer and Electronic Sciences: Theory and Applications, 3(2). https://doi.org/10.17981/CESTA.03.02.2022.05 Beltran, A. O. (2022). Plataformas Tecnológicas en la Agricultura 4.0: una Mirada al Desarrollo en Colombia. Computer and Electronic Sciences: Theory and Applications, 3(1), 9–18. https://doi.org/10.17981/CESTA.03.01.2022.02 Catsensors. . Tecnología LoRA y LoRAWAN - Catsensors. Retrieved November 18, 2023, from https://www.catsensors.com/es/lorawan/tecnologia-lora-y-lorawan Daniel Sebastian Ramirez Velazco. (2019). Diseño de un sistema de monitoreo remoto, para un cultivo de papa en la vereda Pantano Grande, del municipio del Cocuy (Boyacá). UNIVERSIDAD SANTO TOMÁS. Dholu, M., & Ghodinde, K. A. (2018). Internet of Things (IoT) for Precision Agriculture Application. Proceedings of the 2nd International Conference on Trends in Electronics and Informatics, ICOEI 2018, 339–342. https://doi.org/10.1109/ICOEI.2018.8553720 DPL News. . IoT Masivo: estas son las diferencias entre NB-IoT y Cat-M1 | DPL News. Retrieved November 18, 2023, from https://dplnews.com/iot-masivo-estas-son-lasdiferencias-entre-nb-iot-y-cat-m1/ ELKIN ANDRES LADINO ORDOÑEZ. (2020). AGROIOT: Prototipo de un sistema WEB para el monitoreo de productos agrícolas en cultivos urbanos. UNIVERSIDAD CATÓLICA DE COLOMBIA. farmOS. . farmOS. Retrieved November 18, 2023, from https://farmos.org/ Farmrexx. Farmrexx | Farm livestock management software. Retrieved November 19, 2023, from https://www.farmrexx.com/ Grupo Sinelec. . ¿Qué son las redes LPWAN? | Grupo Sinelec. Retrieved November 18, 2023, from https://gruposinelec.com/que-son-las-redes-lpwan/ Informática para tu negocio. . Qué significa wlan y en qué se diferencia de wifi – Informática para tu negocio. Retrieved November 18, 2023, from https://www.informaticaparatunegocio.com/significa-wlan-se-diferencia-wifi/ Jhonny Wbeimar Perea Palacios. (2016). DISEÑO DE UN SISTEMA DE MONITOREO, REGISTRO Y CONTROL DE TEMPERATURA Y HUMEDAD PARA UN CULTIVO DE INVERNADERO. UNIVERSIDAD TECNOLÓGICA DE PEREIRA. Jorge E. Gómez, Samir Castaño, Teobaldis Mercado, Alexánder Fernandez, & Jose Garcia. (2018, April 5). Sistema de internet de las cosas (IoT) para el monitoreo de cultivos protegidos. Revista Tecnología e Información RINN. José Edgar Montealegre Bocanegra. (2007). Modelo institucional del IDEAM sobre el efecto climático de los fenómenos El Niño y La Niña en Colombia. INSTITUTO DE HIDROLOGIA, METEOROLOGIA Y ESTUDIOS AMBIENTALES, IDEAM. Lisi Katherine Carpio Santos. (2018). El uso de la tecnología en la agricultura The use of technology in agriculture. PRO-SCIENCES: REVISTA DE PRODUCCIÓN, CIENCIAS E INVESTIGACIÓN, 2, 25–32. Lopera, J. E. G.-, Toloza-Rangel, J. A., Soto-Vergel, Á. J., López-Bustamante, O. A., & Guevara-Ibarra, D. (2021). Sistema integrado de monitoreo inalámbrico de variables agroambientales en un cultivo de tomate para la generación de mapas de intensidad. Revista UIS Ingenierías, 20(2), 163–180. https://doi.org/10.18273/REVUIN.V20N2- 2021014 LoraWan. Lorawan - Tecnología y distribución de productos. Retrieved November 19, 2023, from http://productos-iot.com/lorawan-3/ Manuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de Bucaramanga Manuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de Bucaramanga Mayerly Ríos Marín, Laura Sánchez Padilla, & Jorge Gómez Gómez. (2016, March 8). SISTEMA DE MONITOREO AGRÍCOLA MEDIANTE REDES INALÁMBRICAS DE SENSORES PARA EL MONITOREO DE VARIABLES AMBIENTALES – SISMOAGRO. Revista Ingeniería al Día, Universidad El Sinú. Power Bank. . Retrieved February 17, 2024, from https://d2jygl58194cng.cloudfront.net/product_images/pictures/000/078/955/medium/ alt_%22promocional_publicitario_power_bank_negro_EC729_perfil%22.jpg?161851 1950 Productos IoT. . Sigfox: ventajas y funcionalidades de la tecnología IoT - Productos IoT. Retrieved November 18, 2023, from http://productos-iot.com/sigfox-3/ Programa De Las Naciones Unidas Para El Desarrollo. (2015). Objetivos de Desarrollo Sostenible | Programa De Las Naciones Unidas Para El Desarrollo. https://www.undp.org/es/sustainable-development-goals Protoboard. Retrieved February 17, 2024, from https://electronicamade.com/wpcontent/uploads/2020/04/Protoboard.jpg Publiagro. (2021). La agricultura digital es una herramienta vital para el desarrollo e inclusión de agricultores. Publiagro; Revista, Radio y Televisión Agropecuaria. https://publiagro.com.bo/2021/05/agricultura-digital/ Rodríguez González, E. (2021). DISEÑO DE UNA RED DE ÁREA LOCAL (LAN). UNESUM-Ciencias. Revista Científica Multidisciplinaria. ISSN 2602-8166, 5(4), 143–150. https://doi.org/10.47230/UNESUM-CIENCIAS.V5.N4.2021.583 Salcedo, D., Suarez, D., Solano, J., & Henriquez, C. (2020). Sistema Inteligente para para la gestión automática de un generador eléctrico basado en la arquitectura del IoT. Computer and Electronic Sciences: Theory and Applications, 1(1), 1–10. https://doi.org/10.17981/CESTA.01.01.2020.01 Sensor DHT11. Retrieved February 17, 2024, from https://dualtronica.com/2163- thickbox_default/sensor-de-temperatura-y-humedad-relativa-dht11.jpg Singh, R. K., Aernouts, M., De Meyer, M., Weyn, M., & Berkvens, R. (2020). Leveraging LoRaWAN Technology for Precision Agriculture in Greenhouses. Sensors 2020, Vol. 20, Page 1827, 20(7), 1827. https://doi.org/10.3390/S20071827 Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Miranda, C. H., Ternera-Muñoz, Y., Ramos-Barrera, L., Martínez-Herrera, N., Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Henriquez, C., Ternera, Y., RamosBarrera, L., & Martínez-Herrera, N. (2021). Sistema de Control de Acceso basado en Hardware y Software Libre para la Detección de potenciales infectados de COVID19. Computer and Electronic Sciences: Theory and Applications, 2(2), 9–20. https://doi.org/10.17981/CESTA.02.02.2021.02 Syngenta. (2020). ¿Cuáles son los retos a los que se enfrenta el sector agrícola? | Syngenta. https://blog.syngenta.es/cuales-son-los-retos-a-los-que-se-enfrenta-el-sector-agricola/ Tagarakis, A., Liakos, V., Perlepes, L., Fountas, S., & Gemtos, T. (2011). Wireless sensor network for precision agriculture. Proceedings - 2011 Panhellenic Conference on Informatics, PCI 2011, 397–402. https://doi.org/10.1109/PCI.2011.60 Tambero. (2023). Tambero. https://www.comparasoftware.co/tambero-com TAŞKIN Deniz and YAZAR Selçuk. (2020). A Long-range Context-aware Platform Design for Rural Monitoring with IoT in Precision Agriculture. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL. https://univagora.ro/jour/index.php/ijccc/article/view/3821 TELUS Agriculture. Decisive Farming. Retrieved November 18, 2023, from https://decisivefarming.com/ Trimble. (-a). ¿Para qué sirve un software agropecuario? Trimble. (-b). Precisión que simplifica la agricultura | Soluciones de tecnología Trimble | Agriculture. Retrieved November 18, 2023, from https://agriculture.trimble.com/es Venco Electrónica. Qué es ZigBee, cómo funciona y características principales - Venco Electrónica. Retrieved November 18, 2023, from https://www.vencoel.com/que-eszigbee-como-funciona-y-caracteristicas-principales/ |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
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 |
rights_invalid_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
50 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.publisher.department.spa.fl_str_mv |
Ciencias de la Computación y Electrónica |
dc.publisher.place.spa.fl_str_mv |
Barranquilla, Colombia |
dc.publisher.program.spa.fl_str_mv |
Ingeniería de Sistemas |
institution |
Corporación Universidad de la Costa |
bitstream.url.fl_str_mv |
https://repositorio.cuc.edu.co/bitstreams/3a27a5fd-04b1-4cd0-b445-a48e8a8f823b/download https://repositorio.cuc.edu.co/bitstreams/c87ee7a3-a5a0-41de-b2c3-cb43b0a8adcb/download https://repositorio.cuc.edu.co/bitstreams/72e721c5-e38a-4887-8b30-a03dcf94ab87/download https://repositorio.cuc.edu.co/bitstreams/d64de003-9edd-4023-b607-b46c0c69cb38/download |
bitstream.checksum.fl_str_mv |
87212c1700c26138ded9c280c2715da5 2f9959eaf5b71fae44bbf9ec84150c7a d8764ba0982d593b29ca46cc9bb29966 470f5ac5d19858c96ca318a23a80dd68 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de la Universidad de la Costa CUC |
repository.mail.fl_str_mv |
repdigital@cuc.edu.co |
_version_ |
1828166877607624704 |
spelling |
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Salcedo, DixonDelgado Ferrer, FélixCharris Bolaño, Robinson DavidRecuero Narváez, Fabián DavidDíaz Martínez, JorgeEsmeral Romero, ErnestoDe La Hoz Valdiris, EthelTernera Muñoz, Yesith2024-06-17T20:29:57Z2024-06-17T20:29:57Z2023https://hdl.handle.net/11323/13020Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/A lo largo del último año, se ha trabajado en el proyecto "Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas Open Source". El objetivo primordial ha sido la implementación de un sistema que vigile el desarrollo de las plantas en entornos controlados, haciendo uso de plataformas de código abierto. El proyecto ha atravesado cuatro fases. La primera es de investigación, la segunda es desarrollo: se revisaron sistemas existentes y se diseñó un modelo para el monitoreo inteligente de estos entornos. La tercera es implementación del prototipo se llevó a cabo en una finca en Palmar de Varela, Departamento del Atlántico, utilizando la tecnología LoRa WAN y por último la evaluación del prototipo comparada con soluciones desarrolladas en el mercado. El costo total del montaje de sensores y la configuración de LoRa (Long Range) fue de aproximadamente de 352.000 pesos (alrededor de 85.5 dólares). La decisión de realizar internamente el montaje de servidores y desarrollar la interfaz redujo significativamente los costos. Además, se logró una frecuencia de envío de datos cada 2 segundos para garantizar una recolección constante y precisa de información de los sensores. En resumen, este proyecto representa un avance en el conocimiento que puede ayudar en el rendimiento mejorar la agricultura en ambientes controlados. La combinación de tecnologías de código abierto y LoRa WAN no solo demuestra eficiencia y ahorro en costos, sino que también promueve un camino hacia objetivos de desarrollo sostenibleThroughout the last year, work has been carried out on the project "Monitoring system for plant growth in controlled environments based on Open-Source platforms." The primary objective has been the implementation of a system that monitors the development of plants in controlled environments, using open-source platforms. The project has gone through four phases. The first is research, the second is development: existing systems were reviewed, and a model for intelligent monitoring of these environments was designed. The third is the implementation of the prototype carried out on a farm in Palmar de Varela, Atlántico Department, using LoRa WAN technology, and lastly, the evaluation of the prototype compared with solutions developed in the market. The total cost of sensor assembly and LoRa (Long Range) configuration was approximately 352,000 pesos (about 85.5 dollars). The decision to internally assemble servers and develop the interface significantly reduced costs. Additionally, a data transmission frequency every 2 seconds was achieved to ensure constant and accurate collection of sensor information. In summary, this project represents an advancement in knowledge that can help improve agriculture in controlled environments. The combination of open-source technologies and LoRa WAN not only demonstrates efficiency and cost savings but also promotes a path towards sustainable development goals.Lista de tablas y figuras 9 -- Introducción 10 -- Planteamiento del problema 12 -- Descripción del problema 12 -- Pregunta problema 13 -- Justificación 14 -- Objetivos 16 -- General 16 -- Objetivos específicos 16 -- Marco referencial 17 -- Estado del arte 17 -- Tipos de redes. 22 -- Fundamentos de LoRaWAN 24 -- Arquitectura de la red. 25 -- Diseño de la solución. 27 -- Diseño metodológico 27 -- Tipo de investigación y alcance. 29 -- Área de estudio. 30 -- Resultados 32 -- Elementos utilizados 32 -- Diseño lógico y esquemático 35 -- Procedimientos 36 -- Conclusiones 44 -- Referencias 45Ingeniero(a) de SistemasPregrado50 páginasapplication/pdfspaCorporación Universidad de la CostaCiencias de la Computación y ElectrónicaBarranquilla, ColombiaIngeniería de SistemasSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open sourceTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionESP32 LoRa WAN. Retrieved February 17, 2024, from https://www.makerfocus.com/cdn/shop/files/ESP32DevelopmentBoard1_1024x1024 @2x.jpg?v=1692004832Agronotips. (2023, March 26). Qué es y para qué sirve un software agrícola. Portalfruticola.Com; Freshfruitportal.Com. https://www.portalfruticola.com/noticias/2023/03/16/que-es-y-para-que-sirve-unsoftware-agricola/AlaiSecure .LoRaWAN: ¿Qué es, para qué sirve y cómo funciona? - AlaiSecure - Colombia. Retrieved November 18, 2023, from https://alaisecure.co/glosario/lorawan-que-espara-que-sirve-y-como-funciona/Arrieta, E., & Ospino, E. C. (2022). Implementación de una Arquitectura Tecnológica Basada en Computación en la Nube para el Desarrollo de la Aplicación Web “Gestor Urbano” para Apoyar la Oficina Legal de la Universidad del Sinú. Computer and Electronic Sciences: Theory and Applications, 3(2). https://doi.org/10.17981/CESTA.03.02.2022.05Beltran, A. O. (2022). Plataformas Tecnológicas en la Agricultura 4.0: una Mirada al Desarrollo en Colombia. Computer and Electronic Sciences: Theory and Applications, 3(1), 9–18. https://doi.org/10.17981/CESTA.03.01.2022.02Catsensors. . Tecnología LoRA y LoRAWAN - Catsensors. Retrieved November 18, 2023, from https://www.catsensors.com/es/lorawan/tecnologia-lora-y-lorawanDaniel Sebastian Ramirez Velazco. (2019). Diseño de un sistema de monitoreo remoto, para un cultivo de papa en la vereda Pantano Grande, del municipio del Cocuy (Boyacá). UNIVERSIDAD SANTO TOMÁS.Dholu, M., & Ghodinde, K. A. (2018). Internet of Things (IoT) for Precision Agriculture Application. Proceedings of the 2nd International Conference on Trends in Electronics and Informatics, ICOEI 2018, 339–342. https://doi.org/10.1109/ICOEI.2018.8553720DPL News. . IoT Masivo: estas son las diferencias entre NB-IoT y Cat-M1 | DPL News. Retrieved November 18, 2023, from https://dplnews.com/iot-masivo-estas-son-lasdiferencias-entre-nb-iot-y-cat-m1/ELKIN ANDRES LADINO ORDOÑEZ. (2020). AGROIOT: Prototipo de un sistema WEB para el monitoreo de productos agrícolas en cultivos urbanos. UNIVERSIDAD CATÓLICA DE COLOMBIA.farmOS. . farmOS. Retrieved November 18, 2023, from https://farmos.org/Farmrexx. Farmrexx | Farm livestock management software. Retrieved November 19, 2023, from https://www.farmrexx.com/Grupo Sinelec. . ¿Qué son las redes LPWAN? | Grupo Sinelec. Retrieved November 18, 2023, from https://gruposinelec.com/que-son-las-redes-lpwan/Informática para tu negocio. . Qué significa wlan y en qué se diferencia de wifi – Informática para tu negocio. Retrieved November 18, 2023, from https://www.informaticaparatunegocio.com/significa-wlan-se-diferencia-wifi/Jhonny Wbeimar Perea Palacios. (2016). DISEÑO DE UN SISTEMA DE MONITOREO, REGISTRO Y CONTROL DE TEMPERATURA Y HUMEDAD PARA UN CULTIVO DE INVERNADERO. UNIVERSIDAD TECNOLÓGICA DE PEREIRA.Jorge E. Gómez, Samir Castaño, Teobaldis Mercado, Alexánder Fernandez, & Jose Garcia. (2018, April 5). Sistema de internet de las cosas (IoT) para el monitoreo de cultivos protegidos. Revista Tecnología e Información RINN.José Edgar Montealegre Bocanegra. (2007). Modelo institucional del IDEAM sobre el efecto climático de los fenómenos El Niño y La Niña en Colombia. INSTITUTO DE HIDROLOGIA, METEOROLOGIA Y ESTUDIOS AMBIENTALES, IDEAM.Lisi Katherine Carpio Santos. (2018). El uso de la tecnología en la agricultura The use of technology in agriculture. PRO-SCIENCES: REVISTA DE PRODUCCIÓN, CIENCIAS E INVESTIGACIÓN, 2, 25–32.Lopera, J. E. G.-, Toloza-Rangel, J. A., Soto-Vergel, Á. J., López-Bustamante, O. A., & Guevara-Ibarra, D. (2021). Sistema integrado de monitoreo inalámbrico de variables agroambientales en un cultivo de tomate para la generación de mapas de intensidad. Revista UIS Ingenierías, 20(2), 163–180. https://doi.org/10.18273/REVUIN.V20N2- 2021014LoraWan. Lorawan - Tecnología y distribución de productos. Retrieved November 19, 2023, from http://productos-iot.com/lorawan-3/Manuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de BucaramangaManuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de BucaramangaMayerly Ríos Marín, Laura Sánchez Padilla, & Jorge Gómez Gómez. (2016, March 8). SISTEMA DE MONITOREO AGRÍCOLA MEDIANTE REDES INALÁMBRICAS DE SENSORES PARA EL MONITOREO DE VARIABLES AMBIENTALES – SISMOAGRO. Revista Ingeniería al Día, Universidad El Sinú.Power Bank. . Retrieved February 17, 2024, from https://d2jygl58194cng.cloudfront.net/product_images/pictures/000/078/955/medium/ alt_%22promocional_publicitario_power_bank_negro_EC729_perfil%22.jpg?161851 1950Productos IoT. . Sigfox: ventajas y funcionalidades de la tecnología IoT - Productos IoT. Retrieved November 18, 2023, from http://productos-iot.com/sigfox-3/Programa De Las Naciones Unidas Para El Desarrollo. (2015). Objetivos de Desarrollo Sostenible | Programa De Las Naciones Unidas Para El Desarrollo. https://www.undp.org/es/sustainable-development-goalsProtoboard. Retrieved February 17, 2024, from https://electronicamade.com/wpcontent/uploads/2020/04/Protoboard.jpgPubliagro. (2021). La agricultura digital es una herramienta vital para el desarrollo e inclusión de agricultores. Publiagro; Revista, Radio y Televisión Agropecuaria. https://publiagro.com.bo/2021/05/agricultura-digital/Rodríguez González, E. (2021). DISEÑO DE UNA RED DE ÁREA LOCAL (LAN). UNESUM-Ciencias. Revista Científica Multidisciplinaria. ISSN 2602-8166, 5(4), 143–150. https://doi.org/10.47230/UNESUM-CIENCIAS.V5.N4.2021.583Salcedo, D., Suarez, D., Solano, J., & Henriquez, C. (2020). Sistema Inteligente para para la gestión automática de un generador eléctrico basado en la arquitectura del IoT. Computer and Electronic Sciences: Theory and Applications, 1(1), 1–10. https://doi.org/10.17981/CESTA.01.01.2020.01Sensor DHT11. Retrieved February 17, 2024, from https://dualtronica.com/2163- thickbox_default/sensor-de-temperatura-y-humedad-relativa-dht11.jpgSingh, R. K., Aernouts, M., De Meyer, M., Weyn, M., & Berkvens, R. (2020). Leveraging LoRaWAN Technology for Precision Agriculture in Greenhouses. Sensors 2020, Vol. 20, Page 1827, 20(7), 1827. https://doi.org/10.3390/S20071827Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Miranda, C. H., Ternera-Muñoz, Y., Ramos-Barrera, L., Martínez-Herrera, N., Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Henriquez, C., Ternera, Y., RamosBarrera, L., & Martínez-Herrera, N. (2021). Sistema de Control de Acceso basado en Hardware y Software Libre para la Detección de potenciales infectados de COVID19. Computer and Electronic Sciences: Theory and Applications, 2(2), 9–20. https://doi.org/10.17981/CESTA.02.02.2021.02Syngenta. (2020). ¿Cuáles son los retos a los que se enfrenta el sector agrícola? | Syngenta. https://blog.syngenta.es/cuales-son-los-retos-a-los-que-se-enfrenta-el-sector-agricola/Tagarakis, A., Liakos, V., Perlepes, L., Fountas, S., & Gemtos, T. (2011). Wireless sensor network for precision agriculture. Proceedings - 2011 Panhellenic Conference on Informatics, PCI 2011, 397–402. https://doi.org/10.1109/PCI.2011.60Tambero. (2023). Tambero. https://www.comparasoftware.co/tambero-comTAŞKIN Deniz and YAZAR Selçuk. (2020). A Long-range Context-aware Platform Design for Rural Monitoring with IoT in Precision Agriculture. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL. https://univagora.ro/jour/index.php/ijccc/article/view/3821TELUS Agriculture. Decisive Farming. Retrieved November 18, 2023, from https://decisivefarming.com/Trimble. (-a). ¿Para qué sirve un software agropecuario?Trimble. (-b). Precisión que simplifica la agricultura | Soluciones de tecnología Trimble | Agriculture. Retrieved November 18, 2023, from https://agriculture.trimble.com/esVenco Electrónica. Qué es ZigBee, cómo funciona y características principales - Venco Electrónica. Retrieved November 18, 2023, from https://www.vencoel.com/que-eszigbee-como-funciona-y-caracteristicas-principales/Monitoreo de plantasLoRa WANAgriculturaPlataformasOpen SourceAgricultura sosteniblePlant monitoringAgriculturePlatformsSustainable agriculturePublicationORIGINALSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdfSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdfTesisapplication/pdf1241904https://repositorio.cuc.edu.co/bitstreams/3a27a5fd-04b1-4cd0-b445-a48e8a8f823b/download87212c1700c26138ded9c280c2715da5MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.cuc.edu.co/bitstreams/c87ee7a3-a5a0-41de-b2c3-cb43b0a8adcb/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.txtSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.txtExtracted texttext/plain60279https://repositorio.cuc.edu.co/bitstreams/72e721c5-e38a-4887-8b30-a03dcf94ab87/downloadd8764ba0982d593b29ca46cc9bb29966MD53THUMBNAILSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.jpgSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.jpgGenerated Thumbnailimage/jpeg6797https://repositorio.cuc.edu.co/bitstreams/d64de003-9edd-4023-b607-b46c0c69cb38/download470f5ac5d19858c96ca318a23a80dd68MD5411323/13020oai:repositorio.cuc.edu.co:11323/130202024-09-17 14:20:57.178https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo= |