Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales

El siguiente trabajo es realizado con el fin de encontrar una solución a un problema real que actualmente tiene la Fuerza Aérea Colombiana sede Santiago de Cali, el cual consiste en que la descarga de imágenes satelitales en alta resolución desde el FACSAT-1 toma mucho tiempo. Por lo tanto, se plant...

Full description

Autores:
Arroyo Herrera, Christian Danilo
Galíndez Rentería, Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Autónoma de Occidente
Repositorio:
RED: Repositorio Educativo Digital UAO
Idioma:
spa
OAI Identifier:
oai:red.uao.edu.co:10614/12725
Acceso en línea:
http://red.uao.edu.co//handle/10614/12725
Palabra clave:
Ingeniería Mecatrónica
Inteligencia artificial
Red neuronal artificial
Red generativa adversaria
Imágenes satelitales
FACSAT-1
Neural networks (Computer science)
Redes neurales (Computadores)
Rights
openAccess
License
Derechos Reservados - Universidad Autónoma de Occidente
id REPOUAO2_43c1163b324eb2d0cad991f00fcc58e5
oai_identifier_str oai:red.uao.edu.co:10614/12725
network_acronym_str REPOUAO2
network_name_str RED: Repositorio Educativo Digital UAO
repository_id_str
dc.title.spa.fl_str_mv Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
title Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
spellingShingle Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
Ingeniería Mecatrónica
Inteligencia artificial
Red neuronal artificial
Red generativa adversaria
Imágenes satelitales
FACSAT-1
Neural networks (Computer science)
Redes neurales (Computadores)
title_short Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
title_full Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
title_fullStr Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
title_full_unstemmed Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
title_sort Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitales
dc.creator.fl_str_mv Arroyo Herrera, Christian Danilo
Galíndez Rentería, Sebastián
dc.contributor.advisor.none.fl_str_mv López Sotelo, Jesús Alfonso
dc.contributor.author.spa.fl_str_mv Arroyo Herrera, Christian Danilo
Galíndez Rentería, Sebastián
dc.subject.spa.fl_str_mv Ingeniería Mecatrónica
Inteligencia artificial
Red neuronal artificial
Red generativa adversaria
Imágenes satelitales
FACSAT-1
topic Ingeniería Mecatrónica
Inteligencia artificial
Red neuronal artificial
Red generativa adversaria
Imágenes satelitales
FACSAT-1
Neural networks (Computer science)
Redes neurales (Computadores)
dc.subject.armarc.eng.fl_str_mv Neural networks (Computer science)
dc.subject.armarc.spa.fl_str_mv Redes neurales (Computadores)
description El siguiente trabajo es realizado con el fin de encontrar una solución a un problema real que actualmente tiene la Fuerza Aérea Colombiana sede Santiago de Cali, el cual consiste en que la descarga de imágenes satelitales en alta resolución desde el FACSAT-1 toma mucho tiempo. Por lo tanto, se plantea un proceso en el cual se pretende mejorar la resolución de imágenes satelitales en baja resolución, mediante un algoritmo de Inteligencia Artificial orientado al procesamiento de imágenes llamado Super resolución. Para llevar a cabo esta tarea, se organiza el proyecto en una fase de investigación, entrenamiento y validación. De modo tal que conociendo el funcionamiento de los diferentes modelos de Súper Resolución que podemos implementar. Una vez identificados los algoritmos de Redes Neuronales Artificiales a utilizar, se procede a entrenar cada uno de ellos con un dataset de imágenes satelitales con las características específicas. Los resultados obtenidos cumplen con la propuesta planteada, ya que cada uno de los modelos implementados aumenta la resolución de imágenes satelitales proporcionadas por la Fuerza Aérea Colombiana por lo cual se procede a comparar los diferentes resultados que nos brindan para establecer cuál es el modelo óptimo. Se emplean los modelos de Súper Resolución con Redes Neuronales Convolucionales (SRCNN), Súper Resolución con Redes Generativas Adversarias (SRGAN), y dos variaciones de este modelo, dando lugar a Súper Resolución Rápida (Fast-GAN) y Súper Resolución Mejorada (ESRGAN). De la cual se concluye que la que obtuvo mejores resultados a la hora de mejorar la resolución de las imágenes satelitales es el modelo ESRGAN, esto no quiere decir que los modelos previos no generaran resultados positivos
publishDate 2020
dc.date.accessioned.spa.fl_str_mv 2020-12-17T12:57:38Z
dc.date.available.spa.fl_str_mv 2020-12-17T12:57:38Z
dc.date.issued.spa.fl_str_mv 2020-11-05
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.eng.fl_str_mv Text
dc.type.driver.eng.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.version.eng.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.uri.spa.fl_str_mv http://red.uao.edu.co//handle/10614/12725
url http://red.uao.edu.co//handle/10614/12725
dc.language.iso.eng.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv BEAR, Richard y THIVENT, Damien. Super-Resolution Based on Optical Image Stabilization. United States. US 2014/0125825 A1. 8 de mayo de 2014.
BLANCO, E. Introducción a Modelos Generativos Profundos [en línea]. [Consultado: 20 de noviembre de 2019]. Disponible en: https://thinkbig.com/introduccion-a-modelos-generativos-profundos/
HILERA, J.R. y MARTÍNEZ, V.J. Redes neuronales artificiales: Fundamentos, modelos y aplicaciones. Madrid: Ra-Ma. 1995.
How satellites can help monitor the health of planet earth [en línea]. Europa: Euronews; [consultado: 04 de noviembre de 2019]. Disponible en Internet: https://www.euronews.com/2016/08/11/how-satellites-can-help-monitor-the-health-of-planet-earth
HUANG, T. y TSAI, R. Advances in Computer Vision and Image Processing: Image Reconstruction from incomplete Observations. Greenwich, 1988.
MONTAÑO J., ¿Qué son las redes neuronales artificiales? Aplicaciones realizadas en el ámbito de las adicciones. [en línea]. En: Palma Baleares. [consultado 5 de noviembre de 2016]. Disponible en Internet: https://disi.unal.edu.co/~lctorress/RedNeu/LiRna001.pdf
Oxford Advanced Learner’s Dictionary’s [consultado: 19 de mayo de 2020]. Disponible en Internet: https://www.oxfordlearnersdictionaries.com/
SkySat constellation of Terra Bella - formerly SkySat Imaging Program of Skybox Imaging [en línea]. Mountain View: ESA Earth Observation Portal, 2016 [consultado 05 de noviembre de 2019]. Disponible en Internet: https://directory.eoportal.org/web/eoportal/satellite-missions/s/skysat
VALSESIA, Diego. Enhancing satellite imagery with deep multi-temporal super-resolution [en línea]: DeepSUM wins ESA’s PROBA-V super-resolution challenge. Italia: Towards Data Science, 2019. [consultado: 5 de noviembre de 2019]. Disponible en Internet: https://towardsdatascience.com/enhancing-satellite-imagery-with-deep-multi-temporal-super-resolution-24f08586ada0
XINTAO, Wang, et al. ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks [en línea]. China: ECCV18 Workshops, 2020. [consultado 20 de febrero de 2020]. Disponible en Internet: https://github.com/xinntao/ESRGAN
dc.rights.spa.fl_str_mv Derechos Reservados - Universidad Autónoma de Occidente
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.eng.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Derechos Reservados - Universidad Autónoma de Occidente
https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.spa.fl_str_mv application/pdf
dc.format.extent.spa.fl_str_mv 66 páginas
dc.coverage.spatial.spa.fl_str_mv Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí
dc.publisher.spa.fl_str_mv Universidad Autónoma de Occidente
dc.publisher.program.spa.fl_str_mv Ingeniería Mecatrónica
dc.publisher.department.spa.fl_str_mv Departamento de Automática y Electrónica
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.source.spa.fl_str_mv instname:Universidad Autónoma de Occidente
reponame:Repositorio Institucional UAO
instname_str Universidad Autónoma de Occidente
institution Universidad Autónoma de Occidente
reponame_str Repositorio Institucional UAO
collection Repositorio Institucional UAO
bitstream.url.fl_str_mv https://red.uao.edu.co/bitstreams/54c3add5-935c-4387-a7d1-962fbfcf29d5/download
https://red.uao.edu.co/bitstreams/6621ba33-1b25-4997-af24-90a410a22666/download
https://red.uao.edu.co/bitstreams/d3c2ac1c-9e7f-430c-84dc-099b313d2505/download
https://red.uao.edu.co/bitstreams/c1ee34e6-73de-40e1-a45c-c2c0b6dff14d/download
https://red.uao.edu.co/bitstreams/a1e83691-2d62-4917-875b-0293aff5fece/download
https://red.uao.edu.co/bitstreams/6e0a9401-6f32-466a-9aae-0bf6dce252f1/download
https://red.uao.edu.co/bitstreams/567a2cd0-559a-4987-acd8-ce2a4cc57b4e/download
https://red.uao.edu.co/bitstreams/1a8991f3-d7f4-4e9e-a6aa-41de38cc7daf/download
bitstream.checksum.fl_str_mv d6d6be7c00a210a35bb7e4abf583f29d
9ad8d03f8925343a98a2dcce52c0e9e0
019a24a2d0cc1b06e55bc4f77b0f49ae
3b0955ba096766208c903ce95c20918f
b9c8529e0ca0d546752fdbb3c1a9c95a
74328efd9c26f791a940afc751adabcd
4460e5956bc1d1639be9ae6146a50347
20b5ba22b1117f71589c7318baa2c560
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital Universidad Autonoma de Occidente
repository.mail.fl_str_mv repositorio@uao.edu.co
_version_ 1814260113444175872
spelling López Sotelo, Jesús Alfonsovirtual::2923-1Arroyo Herrera, Christian Danilo283913f3826683626fbd153a11501b81Galíndez Rentería, Sebastián7b8e43de0578fd5f19309a19de9c5023Ingeniero MecatrónicoUniversidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí2020-12-17T12:57:38Z2020-12-17T12:57:38Z2020-11-05http://red.uao.edu.co//handle/10614/12725El siguiente trabajo es realizado con el fin de encontrar una solución a un problema real que actualmente tiene la Fuerza Aérea Colombiana sede Santiago de Cali, el cual consiste en que la descarga de imágenes satelitales en alta resolución desde el FACSAT-1 toma mucho tiempo. Por lo tanto, se plantea un proceso en el cual se pretende mejorar la resolución de imágenes satelitales en baja resolución, mediante un algoritmo de Inteligencia Artificial orientado al procesamiento de imágenes llamado Super resolución. Para llevar a cabo esta tarea, se organiza el proyecto en una fase de investigación, entrenamiento y validación. De modo tal que conociendo el funcionamiento de los diferentes modelos de Súper Resolución que podemos implementar. Una vez identificados los algoritmos de Redes Neuronales Artificiales a utilizar, se procede a entrenar cada uno de ellos con un dataset de imágenes satelitales con las características específicas. Los resultados obtenidos cumplen con la propuesta planteada, ya que cada uno de los modelos implementados aumenta la resolución de imágenes satelitales proporcionadas por la Fuerza Aérea Colombiana por lo cual se procede a comparar los diferentes resultados que nos brindan para establecer cuál es el modelo óptimo. Se emplean los modelos de Súper Resolución con Redes Neuronales Convolucionales (SRCNN), Súper Resolución con Redes Generativas Adversarias (SRGAN), y dos variaciones de este modelo, dando lugar a Súper Resolución Rápida (Fast-GAN) y Súper Resolución Mejorada (ESRGAN). De la cual se concluye que la que obtuvo mejores resultados a la hora de mejorar la resolución de las imágenes satelitales es el modelo ESRGAN, esto no quiere decir que los modelos previos no generaran resultados positivosProyecto de grado (Ingeniero Mecatrónico)-- Universidad Autónoma de Occidente, 2020PregradoIngeniero(a) Mecatrónico(a)application/pdf66 páginasspaUniversidad Autónoma de OccidenteIngeniería MecatrónicaDepartamento de Automática y ElectrónicaFacultad de IngenieríaDerechos Reservados - Universidad Autónoma de Occidentehttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2instname:Universidad Autónoma de Occidentereponame:Repositorio Institucional UAOIngeniería MecatrónicaInteligencia artificialRed neuronal artificialRed generativa adversariaImágenes satelitalesFACSAT-1Neural networks (Computer science)Redes neurales (Computadores)Aplicación de redes neuronales generativas en el mejoramiento de la calidad de imágenes satelitalesTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85BEAR, Richard y THIVENT, Damien. Super-Resolution Based on Optical Image Stabilization. United States. US 2014/0125825 A1. 8 de mayo de 2014.BLANCO, E. Introducción a Modelos Generativos Profundos [en línea]. [Consultado: 20 de noviembre de 2019]. Disponible en: https://thinkbig.com/introduccion-a-modelos-generativos-profundos/HILERA, J.R. y MARTÍNEZ, V.J. Redes neuronales artificiales: Fundamentos, modelos y aplicaciones. Madrid: Ra-Ma. 1995.How satellites can help monitor the health of planet earth [en línea]. Europa: Euronews; [consultado: 04 de noviembre de 2019]. Disponible en Internet: https://www.euronews.com/2016/08/11/how-satellites-can-help-monitor-the-health-of-planet-earthHUANG, T. y TSAI, R. Advances in Computer Vision and Image Processing: Image Reconstruction from incomplete Observations. Greenwich, 1988.MONTAÑO J., ¿Qué son las redes neuronales artificiales? Aplicaciones realizadas en el ámbito de las adicciones. [en línea]. En: Palma Baleares. [consultado 5 de noviembre de 2016]. Disponible en Internet: https://disi.unal.edu.co/~lctorress/RedNeu/LiRna001.pdfOxford Advanced Learner’s Dictionary’s [consultado: 19 de mayo de 2020]. Disponible en Internet: https://www.oxfordlearnersdictionaries.com/SkySat constellation of Terra Bella - formerly SkySat Imaging Program of Skybox Imaging [en línea]. Mountain View: ESA Earth Observation Portal, 2016 [consultado 05 de noviembre de 2019]. Disponible en Internet: https://directory.eoportal.org/web/eoportal/satellite-missions/s/skysatVALSESIA, Diego. Enhancing satellite imagery with deep multi-temporal super-resolution [en línea]: DeepSUM wins ESA’s PROBA-V super-resolution challenge. Italia: Towards Data Science, 2019. [consultado: 5 de noviembre de 2019]. Disponible en Internet: https://towardsdatascience.com/enhancing-satellite-imagery-with-deep-multi-temporal-super-resolution-24f08586ada0XINTAO, Wang, et al. ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks [en línea]. China: ECCV18 Workshops, 2020. [consultado 20 de febrero de 2020]. Disponible en Internet: https://github.com/xinntao/ESRGANPublicationhttps://scholar.google.com.au/citations?user=7PIjh_MAAAAJ&hl=envirtual::2923-10000-0002-9731-8458virtual::2923-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000249106virtual::2923-1fc227fb1-22ec-47f0-afe7-521c61fddd32virtual::2923-1fc227fb1-22ec-47f0-afe7-521c61fddd32virtual::2923-1TEXTT09505.pdf.txtT09505.pdf.txtExtracted texttext/plain79135https://red.uao.edu.co/bitstreams/54c3add5-935c-4387-a7d1-962fbfcf29d5/downloadd6d6be7c00a210a35bb7e4abf583f29dMD57TA9505.pdf.txtTA9505.pdf.txtExtracted texttext/plain4073https://red.uao.edu.co/bitstreams/6621ba33-1b25-4997-af24-90a410a22666/download9ad8d03f8925343a98a2dcce52c0e9e0MD59THUMBNAILT09505.pdf.jpgT09505.pdf.jpgGenerated Thumbnailimage/jpeg6332https://red.uao.edu.co/bitstreams/d3c2ac1c-9e7f-430c-84dc-099b313d2505/download019a24a2d0cc1b06e55bc4f77b0f49aeMD58TA9505.pdf.jpgTA9505.pdf.jpgGenerated Thumbnailimage/jpeg13809https://red.uao.edu.co/bitstreams/c1ee34e6-73de-40e1-a45c-c2c0b6dff14d/download3b0955ba096766208c903ce95c20918fMD510ORIGINALT09505.pdfT09505.pdfapplication/pdf2226158https://red.uao.edu.co/bitstreams/a1e83691-2d62-4917-875b-0293aff5fece/downloadb9c8529e0ca0d546752fdbb3c1a9c95aMD55TA9505.pdfTA9505.pdfapplication/pdf220283https://red.uao.edu.co/bitstreams/6e0a9401-6f32-466a-9aae-0bf6dce252f1/download74328efd9c26f791a940afc751adabcdMD56CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://red.uao.edu.co/bitstreams/567a2cd0-559a-4987-acd8-ce2a4cc57b4e/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81665https://red.uao.edu.co/bitstreams/1a8991f3-d7f4-4e9e-a6aa-41de38cc7daf/download20b5ba22b1117f71589c7318baa2c560MD5410614/12725oai:red.uao.edu.co:10614/127252024-03-07 16:46:11.73https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Universidad Autónoma de Occidenteopen.accesshttps://red.uao.edu.coRepositorio Digital Universidad Autonoma de Occidenterepositorio@uao.edu.coRUwgQVVUT1IgYXV0b3JpemEgYSBsYSBVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUgT2NjaWRlbnRlLCBkZSBmb3JtYSBpbmRlZmluaWRhLCBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIGxhIERlY2lzacOzbiBhbmRpbmEgMzUxIGRlIDE5OTMsIGVsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbGV5ZXMgeSBqdXJpc3BydWRlbmNpYSB2aWdlbnRlIGFsIHJlc3BlY3RvLCBoYWdhIHB1YmxpY2FjacOzbiBkZSBlc3RlIGNvbiBmaW5lcyBlZHVjYXRpdm9zLiBQQVJBR1JBRk86IEVzdGEgYXV0b3JpemFjacOzbiBhZGVtw6FzIGRlIHNlciB2w6FsaWRhIHBhcmEgbGFzIGZhY3VsdGFkZXMgeSBkZXJlY2hvcyBkZSB1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIG8gc29wb3J0ZSBtYXRlcmlhbCwgdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbCwgcGFyYSB1c29zIGVuIHJlZCwgSW50ZXJuZXQsIGV4dHJhbmV0LCBpbnRyYW5ldCwgYmlibGlvdGVjYSBkaWdpdGFsIHkgZGVtw6FzIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gRUwgQVVUT1IsIGV4cHJlc2EgcXVlIGVsIGRvY3VtZW50byAodHJhYmFqbyBkZSBncmFkbywgcGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIGVsYWJvcsOzIHNpbiBxdWVicmFudGFyIG5pIHN1cGxhbnRhciBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHkgZGUgdGFsIGZvcm1hLCBlbCBkb2N1bWVudG8gKHRyYWJham8gZGUgZ3JhZG8sIHBhc2FudMOtYSwgY2Fzb3MgbyB0ZXNpcykgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgw6lzdGUuIFBBUkFHUkFGTzogZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBhbGd1bmEgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybywgcmVmZXJlbnRlIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGVsIGRvY3VtZW50byAoVHJhYmFqbyBkZSBncmFkbywgUGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBlbiBjdWVzdGnDs24sIEVMIEFVVE9SLCBhc3VtaXLDoSBsYSByZXNwb25zYWJpbGlkYWQgdG90YWwsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgbGEgVW5pdmVyc2lkYWQgIEF1dMOzbm9tYSBkZSBPY2NpZGVudGUgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4gVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSB5YSBzZWEgZW4gbGEgYmlibGlvdGVjYSBvIGVuIG1lZGlvIGVsZWN0csOzbmljbyBwb2Ryw6EgY29waWFyIGFwYXJ0ZXMgZGVsIHRleHRvIGNpdGFuZG8gc2llbXByZSBsYSBmdWVudGUsIGVzIGRlY2lyIGVsIHTDrXR1bG8gZGVsIHRyYWJham8geSBlbCBhdXRvci4gRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGllbmUgRUwgQVVUT1IgZGUgcHVibGljYXIgdG90YWwgbyBwYXJjaWFsbWVudGUgbGEgb2JyYS4K