Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola

Tras la pandemia del COVID-19 se observó que múltiples comunidades vulnerables sufrieron especialmente debido a no tener una independencia energética que les permitiera afrontar de mejor manera todos los problemas que la pandemia trajo consigo. Debido a esto, es de gran importancia apoyar a estas co...

Full description

Autores:
Chaparro Becerra, Mateo Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/68476
Acceso en línea:
http://hdl.handle.net/1992/68476
Palabra clave:
Imágenes satelitales
Machine learning
Biomasa
Explorador de biomasa
Explorador
XGBoost
Python
Sentinel-2
Palma de aceite
Identificación
Clasificación
Aprendizaje supervisado
Ingeniería
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UNIANDES2_fc7f0df52a70c385bddffeaab024f9a3
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/68476
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.none.fl_str_mv Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
title Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
spellingShingle Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
Imágenes satelitales
Machine learning
Biomasa
Explorador de biomasa
Explorador
XGBoost
Python
Sentinel-2
Palma de aceite
Identificación
Clasificación
Aprendizaje supervisado
Ingeniería
title_short Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
title_full Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
title_fullStr Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
title_full_unstemmed Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
title_sort Estimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícola
dc.creator.fl_str_mv Chaparro Becerra, Mateo Andrés
dc.contributor.advisor.none.fl_str_mv Núñez Castro, Haydemar María
Lozano Martínez, Fernando Enrique
dc.contributor.author.none.fl_str_mv Chaparro Becerra, Mateo Andrés
dc.contributor.jury.none.fl_str_mv Segura Quijano, Fredy Enrique
dc.subject.keyword.none.fl_str_mv Imágenes satelitales
Machine learning
Biomasa
Explorador de biomasa
Explorador
XGBoost
Python
Sentinel-2
Palma de aceite
Identificación
Clasificación
Aprendizaje supervisado
topic Imágenes satelitales
Machine learning
Biomasa
Explorador de biomasa
Explorador
XGBoost
Python
Sentinel-2
Palma de aceite
Identificación
Clasificación
Aprendizaje supervisado
Ingeniería
dc.subject.themes.es_CO.fl_str_mv Ingeniería
description Tras la pandemia del COVID-19 se observó que múltiples comunidades vulnerables sufrieron especialmente debido a no tener una independencia energética que les permitiera afrontar de mejor manera todos los problemas que la pandemia trajo consigo. Debido a esto, es de gran importancia apoyar a estas comunidades de forma que puedan alcanzar esta independencia energética. En buscar de dar apoyo surge entonces el Proyecto de Cooperación Triangular, que busca impulsar la reactivación económica de estas zonas mediante mapas interactivos de potencial energético para así poder tomar mejores decisiones en cuanto a la construcción y ubicación de plantas energéticas. En concreto, este proyecto se centrará en apoyar el desarrollo de una prueba de concepto para un explorador de Biomasa la cual permita identificar ciertos cultivos y a partir del área de cobertura identificada estimar los residuos de biomasa y con estos estimar el potencial energético. Específicamente, el objetivo de este proyecto fue crear modelos de machine learning que permitan identificar si un píxel, de una imagen satelital de Sentinel-2, es palma de aceite o no, ya que la prueba de concepto se centrará en este cultivo. Como resultado del proyecto se obtuvo un modelo de XGBoost entrenado con todas las bandas provistas por sentinel-2, 4 índices de vegetación calculados y 3 máscaras de textura. Este modelo se obtuvo tras probar diversos modelos, ajustarlos usando validación cruzada y analizar diferentes técnicas de pre-procesamiento de las imágenes encontradas en la literatura. Tras validar el modelo se concluyó que si bien sirve como apoyo a una primera prueba de concepto también cuenta con varios aspectos a mejorar que serán relevantes para un trabajo futuro.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-07-17T22:38:04Z
dc.date.available.none.fl_str_mv 2023-07-17T22:38:04Z
dc.date.issued.none.fl_str_mv 2023-07-17
dc.type.es_CO.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.es_CO.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/68476
dc.identifier.instname.es_CO.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.es_CO.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.es_CO.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/68476
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.relation.references.es_CO.fl_str_mv U.d.p.m.e. UPME, «Atlas del potencial energético de la biomasa residual en Colombia,» Ministerio de minas y energía , 2007.
Calderón Echeverría, F. (2022). Diseño de un modelo de estimación de biomasa residual para predicción del potencial energético a partir del análisis de imágenes satelitales enfocado la zona norte de Antioquia para el cultivo de maíz. Universidad de los Andes.
Altamirano, Adison, Schlegel, Bastienne, Thiers, Óscar, Miranda, Alejandro, Pilquinao, Bernardo, Orrego, Raúl, \& Rocha, Carola. (2015). Biomass stock and potential energy for the dendroenergy development based on native forests of south-central Chile. Bosque (Valdivia), 36(2), 223-237. https://dx.doi.org/10.4067/S0717-92002015000200008
Luis Ramirez Camargo, Wolfgang Dorner, Comparison of satellite imagery based data, reanalysis data and statistical methods for mapping global solar radiation in the Lerma V alley (Salta, Argentina),Renewable Energy, Volume 99, 2016, Pages 57-68, ISSN 0960-1481, https://doi.org/10.1016/j.renene.2016.06.042
Stefan Oehmcke, Lei Li, Jaime C. Revenga, Thomas Nord-Larsen, Katerina Trepekli, Fabian Gieseke, and Christian Igel. 2022. Deep learning based 3D point cloud regression for estimating forest biomass. In Proceedings of the 30th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '22). Association for Computing Machinery, New York, NY, USA, Article 38, 1-4. https://doi-org.ezproxy.uniandes.edu.co/10.1145/3557915.3561471
Macías García, J. (2021). Aplicación de regresión logística regularizada y redes neuronales para la detección de zonas de cultivos como fuente de biomasa residual en Colombia a partir de imágenes satelitales. Universidad de los Andes.
IDEAM Colombia. Mapa de Coberturas de la Tierra 2018 (Ago 20,2021). Accedido: Feb.25,2023. [Video online]. Disponible: https://www.youtube.com/watch?v=7rmd99Nq8Qw
Endesa. Central de Biomasa. [Online]. Accedido: Mar 14,2023. Disponible: https://www.fundacionendesa.org/es/educacion/endesa-educa/recursos/centrales-renovables/central-de-biomasa
PROBIOMASA. Proyecto para la Promoción de la Energía Derivada de biomasa. [Online]. Accedido: Mar 14,2023. Disponible: http://www.probiomasa.gob.ar/sitio/es/biomasa.php
A. Acevedo, et al. (2008, Diciembre). 'Análisis de textura en imágenes de satélite en ámbito de la biodiversidad y la estructura en un bosque de los Andes Colombianos'. Gestión y Ambiente [Online]. vol. 11. núm 3. Disponible: https://www.redalyc.org/articulo.oa?id=169420255012
S. García y L. Martínez. (2010, Julio). 'Método para identificación de cultivos de arroz (Oryza sativa L.) con base en imágenes de satélite'. Agronomía Colombiana [Online]. vol.28 no 2. Disponible: http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0120-99652010000200018
OSGEO. (2022, Febrero). Manual r.texture [online]. Disponible: https://grass.osgeo.org/grass82/manuals/r.texture.html
ArcGIS Pro. An overview of the Spatial Analyst functions, Band Indices [online]. Disponible: https://pro.arcgis.com/es/pro-app/latest/arcpy/spatial-analyst/an-overview-of-the-spatial-analyst-functions.htm
scikit-learn. scikit-learn [online]. disponible: https://scikit-learn.org/stable/
GDAL. GDAL Documentation [online]. Disponible: https://gdal.org/api/python_bindings.html
dc.rights.license.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.uri.*.fl_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
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 Attribution-NonCommercial-NoDerivatives 4.0 Internacional
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 14 páginas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
Ingeniería Electrónica
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería Sistemas y Computación
Departamento de Ingeniería Eléctrica y Electrónica
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/bbcbee37-8e07-4a09-8d5d-31854cf5127e/download
https://repositorio.uniandes.edu.co/bitstreams/75d7a4d8-a89f-4263-a1b7-9afb7fa5ec54/download
https://repositorio.uniandes.edu.co/bitstreams/3b6749e6-d1ac-4d30-8b26-c0df874aa54d/download
https://repositorio.uniandes.edu.co/bitstreams/1843f14e-23a9-48f9-a3ef-5ea881f55723/download
https://repositorio.uniandes.edu.co/bitstreams/9cf249e5-b79e-49a2-a1ae-1d5c59ce3ea2/download
https://repositorio.uniandes.edu.co/bitstreams/5cee48da-9d1e-445e-a9d4-2f71a92a5cf1/download
https://repositorio.uniandes.edu.co/bitstreams/f40a6ccb-9675-4d85-b538-ca630c5d9e58/download
bitstream.checksum.fl_str_mv eaa9b7043be48346edb5a6b8de15da33
6b9aa0c20ab3e19f76e36d57535582ce
5aa5c691a1ffe97abd12c2966efcb8d6
81656da26abddd3d8e4cb5771b3385f7
08b106dfeb12472e88207a069e15ba30
056c1adfef32cc448aaffe458520eed5
cc1ad83b65ee5b0c38426906911b7288
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1818111681702658048
spelling Attribution-NonCommercial-NoDerivatives 4.0 Internacionalhttps://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Núñez Castro, Haydemar MaríaLozano Martínez, Fernando Enriquevirtual::20215-1Chaparro Becerra, Mateo Andrés43bd6fba-5ce2-4b40-bfd8-aa05172c2310600Segura Quijano, Fredy Enrique2023-07-17T22:38:04Z2023-07-17T22:38:04Z2023-07-17http://hdl.handle.net/1992/68476instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Tras la pandemia del COVID-19 se observó que múltiples comunidades vulnerables sufrieron especialmente debido a no tener una independencia energética que les permitiera afrontar de mejor manera todos los problemas que la pandemia trajo consigo. Debido a esto, es de gran importancia apoyar a estas comunidades de forma que puedan alcanzar esta independencia energética. En buscar de dar apoyo surge entonces el Proyecto de Cooperación Triangular, que busca impulsar la reactivación económica de estas zonas mediante mapas interactivos de potencial energético para así poder tomar mejores decisiones en cuanto a la construcción y ubicación de plantas energéticas. En concreto, este proyecto se centrará en apoyar el desarrollo de una prueba de concepto para un explorador de Biomasa la cual permita identificar ciertos cultivos y a partir del área de cobertura identificada estimar los residuos de biomasa y con estos estimar el potencial energético. Específicamente, el objetivo de este proyecto fue crear modelos de machine learning que permitan identificar si un píxel, de una imagen satelital de Sentinel-2, es palma de aceite o no, ya que la prueba de concepto se centrará en este cultivo. Como resultado del proyecto se obtuvo un modelo de XGBoost entrenado con todas las bandas provistas por sentinel-2, 4 índices de vegetación calculados y 3 máscaras de textura. Este modelo se obtuvo tras probar diversos modelos, ajustarlos usando validación cruzada y analizar diferentes técnicas de pre-procesamiento de las imágenes encontradas en la literatura. Tras validar el modelo se concluyó que si bien sirve como apoyo a una primera prueba de concepto también cuenta con varios aspectos a mejorar que serán relevantes para un trabajo futuro.Ingeniero de Sistemas y ComputaciónIngeniero ElectrónicoPregrado14 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónIngeniería ElectrónicaFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónDepartamento de Ingeniería Eléctrica y ElectrónicaEstimación de la producción de fruto o cosecha utilizando técnicas de machine learning sobre imágenes de satélite, para la construcción de un explorador que permita estimar el potencial energético de biomasa residual agrícolaTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPImágenes satelitalesMachine learningBiomasaExplorador de biomasaExploradorXGBoostPythonSentinel-2Palma de aceiteIdentificaciónClasificaciónAprendizaje supervisadoIngenieríaU.d.p.m.e. UPME, «Atlas del potencial energético de la biomasa residual en Colombia,» Ministerio de minas y energía , 2007.Calderón Echeverría, F. (2022). Diseño de un modelo de estimación de biomasa residual para predicción del potencial energético a partir del análisis de imágenes satelitales enfocado la zona norte de Antioquia para el cultivo de maíz. Universidad de los Andes.Altamirano, Adison, Schlegel, Bastienne, Thiers, Óscar, Miranda, Alejandro, Pilquinao, Bernardo, Orrego, Raúl, \& Rocha, Carola. (2015). Biomass stock and potential energy for the dendroenergy development based on native forests of south-central Chile. Bosque (Valdivia), 36(2), 223-237. https://dx.doi.org/10.4067/S0717-92002015000200008Luis Ramirez Camargo, Wolfgang Dorner, Comparison of satellite imagery based data, reanalysis data and statistical methods for mapping global solar radiation in the Lerma V alley (Salta, Argentina),Renewable Energy, Volume 99, 2016, Pages 57-68, ISSN 0960-1481, https://doi.org/10.1016/j.renene.2016.06.042Stefan Oehmcke, Lei Li, Jaime C. Revenga, Thomas Nord-Larsen, Katerina Trepekli, Fabian Gieseke, and Christian Igel. 2022. Deep learning based 3D point cloud regression for estimating forest biomass. In Proceedings of the 30th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '22). Association for Computing Machinery, New York, NY, USA, Article 38, 1-4. https://doi-org.ezproxy.uniandes.edu.co/10.1145/3557915.3561471Macías García, J. (2021). Aplicación de regresión logística regularizada y redes neuronales para la detección de zonas de cultivos como fuente de biomasa residual en Colombia a partir de imágenes satelitales. Universidad de los Andes.IDEAM Colombia. Mapa de Coberturas de la Tierra 2018 (Ago 20,2021). Accedido: Feb.25,2023. [Video online]. Disponible: https://www.youtube.com/watch?v=7rmd99Nq8QwEndesa. Central de Biomasa. [Online]. Accedido: Mar 14,2023. Disponible: https://www.fundacionendesa.org/es/educacion/endesa-educa/recursos/centrales-renovables/central-de-biomasaPROBIOMASA. Proyecto para la Promoción de la Energía Derivada de biomasa. [Online]. Accedido: Mar 14,2023. Disponible: http://www.probiomasa.gob.ar/sitio/es/biomasa.phpA. Acevedo, et al. (2008, Diciembre). 'Análisis de textura en imágenes de satélite en ámbito de la biodiversidad y la estructura en un bosque de los Andes Colombianos'. Gestión y Ambiente [Online]. vol. 11. núm 3. Disponible: https://www.redalyc.org/articulo.oa?id=169420255012S. García y L. Martínez. (2010, Julio). 'Método para identificación de cultivos de arroz (Oryza sativa L.) con base en imágenes de satélite'. Agronomía Colombiana [Online]. vol.28 no 2. Disponible: http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0120-99652010000200018OSGEO. (2022, Febrero). Manual r.texture [online]. Disponible: https://grass.osgeo.org/grass82/manuals/r.texture.htmlArcGIS Pro. An overview of the Spatial Analyst functions, Band Indices [online]. Disponible: https://pro.arcgis.com/es/pro-app/latest/arcpy/spatial-analyst/an-overview-of-the-spatial-analyst-functions.htmscikit-learn. scikit-learn [online]. disponible: https://scikit-learn.org/stable/GDAL. GDAL Documentation [online]. Disponible: https://gdal.org/api/python_bindings.html201730891Publicationedd81d8c-e0b9-4c1f-bf04-eed0e12e755dvirtual::20215-1edd81d8c-e0b9-4c1f-bf04-eed0e12e755dvirtual::20215-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000025550virtual::20215-1THUMBNAILdocumento_proyecto_grado_ma.chaparro.pdf.jpgdocumento_proyecto_grado_ma.chaparro.pdf.jpgIM Thumbnailimage/jpeg14207https://repositorio.uniandes.edu.co/bitstreams/bbcbee37-8e07-4a09-8d5d-31854cf5127e/downloadeaa9b7043be48346edb5a6b8de15da33MD55autorizacion_tesis.pdf.jpgautorizacion_tesis.pdf.jpgIM Thumbnailimage/jpeg16392https://repositorio.uniandes.edu.co/bitstreams/75d7a4d8-a89f-4263-a1b7-9afb7fa5ec54/download6b9aa0c20ab3e19f76e36d57535582ceMD57LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/3b6749e6-d1ac-4d30-8b26-c0df874aa54d/download5aa5c691a1ffe97abd12c2966efcb8d6MD51TEXTdocumento_proyecto_grado_ma.chaparro.pdf.txtdocumento_proyecto_grado_ma.chaparro.pdf.txtExtracted texttext/plain48420https://repositorio.uniandes.edu.co/bitstreams/1843f14e-23a9-48f9-a3ef-5ea881f55723/download81656da26abddd3d8e4cb5771b3385f7MD54autorizacion_tesis.pdf.txtautorizacion_tesis.pdf.txtExtracted texttext/plain1161https://repositorio.uniandes.edu.co/bitstreams/9cf249e5-b79e-49a2-a1ae-1d5c59ce3ea2/download08b106dfeb12472e88207a069e15ba30MD56ORIGINALdocumento_proyecto_grado_ma.chaparro.pdfdocumento_proyecto_grado_ma.chaparro.pdfTrabajo de gradoapplication/pdf18258437https://repositorio.uniandes.edu.co/bitstreams/5cee48da-9d1e-445e-a9d4-2f71a92a5cf1/download056c1adfef32cc448aaffe458520eed5MD52autorizacion_tesis.pdfautorizacion_tesis.pdfHIDEapplication/pdf292758https://repositorio.uniandes.edu.co/bitstreams/f40a6ccb-9675-4d85-b538-ca630c5d9e58/downloadcc1ad83b65ee5b0c38426906911b7288MD531992/68476oai:repositorio.uniandes.edu.co:1992/684762024-12-04 16:04:34.284https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfembargohttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg==