Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.

En este artículo se desarrolla una arquitectura web con Big data clasificando la información para la toma de decisiones buscando la reducción de contagios de COVID en la localidad de Kennedy, Bogotá - Colombia, se realiza un acercamiento de la afectación que ha dejado la pandemia ( COVID -19) aplica...

Full description

Autores:
Gutierrez Alvis, David Esneider
Moreno Villamil, Juan Eduardo
Tipo de recurso:
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/39875
Acceso en línea:
http://hdl.handle.net/11349/39875
Palabra clave:
Arquitectura Web
Big Data
Covid 19
Contagios
Pandemia
Ingeniería Telemática -- Tesis y disertaciones académicas
Análisis de información -- Información
Bases de datos -- Administración de bases de datos
Toma de decisiones -- Teoría de la estimación
Web Architecture
Big Data
Covid 19
Infections
Pandemic
Rights
License
CC0 1.0 Universal
id UDISTRITA2_031c6754ac71048af96fae900d89905e
oai_identifier_str oai:repository.udistrital.edu.co:11349/39875
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
dc.title.titleenglish.spa.fl_str_mv Web architecture with Big data to improve decision making and COVID infection reduction in Kennedy, Bogotá, Colombia.
title Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
spellingShingle Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
Arquitectura Web
Big Data
Covid 19
Contagios
Pandemia
Ingeniería Telemática -- Tesis y disertaciones académicas
Análisis de información -- Información
Bases de datos -- Administración de bases de datos
Toma de decisiones -- Teoría de la estimación
Web Architecture
Big Data
Covid 19
Infections
Pandemic
title_short Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
title_full Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
title_fullStr Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
title_full_unstemmed Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
title_sort Arquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.
dc.creator.fl_str_mv Gutierrez Alvis, David Esneider
Moreno Villamil, Juan Eduardo
dc.contributor.author.none.fl_str_mv Gutierrez Alvis, David Esneider
Moreno Villamil, Juan Eduardo
dc.subject.none.fl_str_mv Arquitectura Web
Big Data
Covid 19
Contagios
Pandemia
topic Arquitectura Web
Big Data
Covid 19
Contagios
Pandemia
Ingeniería Telemática -- Tesis y disertaciones académicas
Análisis de información -- Información
Bases de datos -- Administración de bases de datos
Toma de decisiones -- Teoría de la estimación
Web Architecture
Big Data
Covid 19
Infections
Pandemic
dc.subject.lemb.none.fl_str_mv Ingeniería Telemática -- Tesis y disertaciones académicas
Análisis de información -- Información
Bases de datos -- Administración de bases de datos
Toma de decisiones -- Teoría de la estimación
dc.subject.keyword.none.fl_str_mv Web Architecture
Big Data
Covid 19
Infections
Pandemic
description En este artículo se desarrolla una arquitectura web con Big data clasificando la información para la toma de decisiones buscando la reducción de contagios de COVID en la localidad de Kennedy, Bogotá - Colombia, se realiza un acercamiento de la afectación que ha dejado la pandemia ( COVID -19) aplicando Big data. El método utilizado consiste en que por medio de la Big data y acoplado a una arquitectura está analice los datos arrojados por la alcaldía de Bogotá en la cual se brinda a los ciudadanos la posibilidad de acceder a mapas de calor que muestran la concentración de casos de COVID-19 en diferentes zonas de la ciudad, además de ofrecer información actualizada sobre el número diario de pruebas tomadas y procesadas, el porcentaje de ocupación de los servicios de hospitalización general, unidad de cuidado intermedio y UCI, así como la disponibilidad de camas en las áreas de UCI y hospitalización en Bogotá y también que proporciona un archivo con los datos de cada localidad, incluida Kennedy, buscando como objetivo analizar todos estos datos brindando herramientas por medio de la tecnología como Big data en la toma de decisiones ante el COVID o una nueva pandemia. Como conclusión y muy importante en tener en cuenta es que la información no es exacta, ya que solo es la alcaldía la entidad la encargada de recopilar la información de toda la ciudad teniendo margen de error.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-10-10
dc.date.accessioned.none.fl_str_mv 2024-08-19T18:16:21Z
dc.date.available.none.fl_str_mv 2024-08-19T18:16:21Z
dc.type.spa.fl_str_mv article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/39875
dc.identifier.editorial.spa.fl_str_mv ISSN 2215-7360
url http://hdl.handle.net/11349/39875
identifier_str_mv ISSN 2215-7360
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.ispartofseries.spa.fl_str_mv ISSN 2215-7360
dc.relation.isversionof.spa.fl_str_mv 2023-2
dc.relation.references.none.fl_str_mv H. J. de Matos, “A próxima pandemia: estamos preparados?”, Rev Panamazonica Saude, vol. 9, núm. 3, sep. 2018, doi: 10.5123/s2176-62232018000300001.
M. X. Arias-Barahona y J. J. Vanegas-Giraldo, “Comparison of the probability distributions in Covid-19 deaths in three peaks of the pandemic in Colombia”, Rev Acad Colomb Cienc Exactas Fis Nat, vol. 45, núm. 177, pp. 971–979, oct. 2021, doi: 10.18257/raccefyn.1474.
D. Adams et al., “Oracle® Database Database Concepts 19c Oracle Database Database Concepts, 19c”, 2021.
J. V. Craig S. Mullins, “What is NoSQL and How do NoSQL Databases Work_”, https://www.techtarget.com/searchdatamanagement/definition/NoSQL-Not-Only-SQL.
Paula Cuéllar de la Vega y D. Kennedy, “Los retos de la informalidad en el marco de la emergencia sanitaria por COVID-19 en”, 2021.
A. Hernández Dominguez y A. H. Yeja, “Acerca de la aplicación de MapReduce + Hadoop en el tratamiento de Big Data About MapReduce + Hadoop application in the treatment of Big Data”, Revista Cubana de Ciencias Informáticas, vol. 9, núm. 3, 2015, [En línea]. Disponible en: http://rcci.uci.cuPág.49-62
ARANTXA HERRANZ, “Así se reparte el mercado cloud_ los tres grandes tienen el 63”, xakata, 2021.
Mdn web docs, “HTML_ Lenguaje de etiquetas de hipertexto _ MDN”, 2023.
Mdm web docs y 2023, “CSS_ Cascading Style Sheets _ MDN”, 2023.
Mdm web docs, “Acerca de JavaScript _ MDN”, 2023.
L. M. Leal Villamizar y S. M. Torres Quiroga, “21(42) • Enero-junio de 2023 •a12”.
R. Rawat y R. Yadav, “Big Data: Big data analysis, issues and challenges and technologies”, en IOP Conference Series: Materials Science and Engineering, IOP Publishing Ltd, ene. 2021. doi: 10.1088/1757-899X/1022/1/012014.
J. Daniel et al., “DANE-Información para todos 2 3 DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA-DANE Coordinación de la serie notas estadísticas Elaboración y revisión de la nota Natalia Borrás Torres Sandra Arenas Pérez Jhon Quinchua (coordinador)”.
dc.rights.*.fl_str_mv CC0 1.0 Universal
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/publicdomain/zero/1.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv CC0 1.0 Universal
http://creativecommons.org/publicdomain/zero/1.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/68d864b2-3536-4213-8dc8-d3ab47626c46/download
https://repository.udistrital.edu.co/bitstreams/72e46f2f-dc7e-41a5-936d-487195ff6523/download
https://repository.udistrital.edu.co/bitstreams/ccc19be7-563f-4075-958e-2ceec507cf41/download
https://repository.udistrital.edu.co/bitstreams/44be29ae-9274-48aa-bd4b-b29772a39965/download
https://repository.udistrital.edu.co/bitstreams/10798dcc-05e2-40bd-a62d-98c526c79b22/download
https://repository.udistrital.edu.co/bitstreams/2b93c3af-3d91-4a96-8113-35347b28505a/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
0e138076a6bd5eaeaafaee631dd71f71
ce9035e5cd3f70f53df091b365bc836c
42fd4ad1e89814f5e4a476b409eb708c
4cbea4baeab9a65b36f850e306362dd7
edc85debb7afc46a44556fb0e537f6ac
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007005905059840
spelling Gutierrez Alvis, David EsneiderMoreno Villamil, Juan Eduardo2024-08-19T18:16:21Z2024-08-19T18:16:21Z2023-10-10http://hdl.handle.net/11349/39875ISSN 2215-7360En este artículo se desarrolla una arquitectura web con Big data clasificando la información para la toma de decisiones buscando la reducción de contagios de COVID en la localidad de Kennedy, Bogotá - Colombia, se realiza un acercamiento de la afectación que ha dejado la pandemia ( COVID -19) aplicando Big data. El método utilizado consiste en que por medio de la Big data y acoplado a una arquitectura está analice los datos arrojados por la alcaldía de Bogotá en la cual se brinda a los ciudadanos la posibilidad de acceder a mapas de calor que muestran la concentración de casos de COVID-19 en diferentes zonas de la ciudad, además de ofrecer información actualizada sobre el número diario de pruebas tomadas y procesadas, el porcentaje de ocupación de los servicios de hospitalización general, unidad de cuidado intermedio y UCI, así como la disponibilidad de camas en las áreas de UCI y hospitalización en Bogotá y también que proporciona un archivo con los datos de cada localidad, incluida Kennedy, buscando como objetivo analizar todos estos datos brindando herramientas por medio de la tecnología como Big data en la toma de decisiones ante el COVID o una nueva pandemia. Como conclusión y muy importante en tener en cuenta es que la información no es exacta, ya que solo es la alcaldía la entidad la encargada de recopilar la información de toda la ciudad teniendo margen de error.This article develops a web architecture with Big data classifying the information for decision making seeking the reduction of COVID infections in the town of Kennedy, Bogota - Colombia, an approach of the impact that has left the pandemic (COVID -19) applying Big data is made. The method used consists of using Big data and coupled to an architecture that analyzes the data provided by the Mayor's Office of Bogota, which offers citizens the possibility of accessing heat maps that show the concentration of COVID-19 cases in different areas of the city, in addition to providing updated information on the daily number of tests taken and processed, the percentage of occupancy of general hospitalization services, intermediate care unit and ICU, as well as the availability of beds in ICU and hospitalization areas in Bogota and also that it provides an archive with data from each locality, including Kennedy, seeking as an objective to analyze all these data providing tools through technology such as Big data in decision making in the face of COVID or a new pandemic. As a conclusion and very important to keep in mind is that the information is not accurate, since only the mayor's office is the entity in charge of collecting the information of the entire city having margin of error.pdfspaISSN 2215-73602023-2H. J. de Matos, “A próxima pandemia: estamos preparados?”, Rev Panamazonica Saude, vol. 9, núm. 3, sep. 2018, doi: 10.5123/s2176-62232018000300001.M. X. Arias-Barahona y J. J. Vanegas-Giraldo, “Comparison of the probability distributions in Covid-19 deaths in three peaks of the pandemic in Colombia”, Rev Acad Colomb Cienc Exactas Fis Nat, vol. 45, núm. 177, pp. 971–979, oct. 2021, doi: 10.18257/raccefyn.1474.D. Adams et al., “Oracle® Database Database Concepts 19c Oracle Database Database Concepts, 19c”, 2021.J. V. Craig S. Mullins, “What is NoSQL and How do NoSQL Databases Work_”, https://www.techtarget.com/searchdatamanagement/definition/NoSQL-Not-Only-SQL.Paula Cuéllar de la Vega y D. Kennedy, “Los retos de la informalidad en el marco de la emergencia sanitaria por COVID-19 en”, 2021.A. Hernández Dominguez y A. H. Yeja, “Acerca de la aplicación de MapReduce + Hadoop en el tratamiento de Big Data About MapReduce + Hadoop application in the treatment of Big Data”, Revista Cubana de Ciencias Informáticas, vol. 9, núm. 3, 2015, [En línea]. Disponible en: http://rcci.uci.cuPág.49-62ARANTXA HERRANZ, “Así se reparte el mercado cloud_ los tres grandes tienen el 63”, xakata, 2021.Mdn web docs, “HTML_ Lenguaje de etiquetas de hipertexto _ MDN”, 2023.Mdm web docs y 2023, “CSS_ Cascading Style Sheets _ MDN”, 2023.Mdm web docs, “Acerca de JavaScript _ MDN”, 2023.L. M. Leal Villamizar y S. M. Torres Quiroga, “21(42) • Enero-junio de 2023 •a12”.R. Rawat y R. Yadav, “Big Data: Big data analysis, issues and challenges and technologies”, en IOP Conference Series: Materials Science and Engineering, IOP Publishing Ltd, ene. 2021. doi: 10.1088/1757-899X/1022/1/012014.J. Daniel et al., “DANE-Información para todos 2 3 DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA-DANE Coordinación de la serie notas estadísticas Elaboración y revisión de la nota Natalia Borrás Torres Sandra Arenas Pérez Jhon Quinchua (coordinador)”.CC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Arquitectura WebBig DataCovid 19ContagiosPandemiaIngeniería Telemática -- Tesis y disertaciones académicasAnálisis de información -- InformaciónBases de datos -- Administración de bases de datosToma de decisiones -- Teoría de la estimaciónWeb ArchitectureBig DataCovid 19InfectionsPandemicArquitectura web con Big data para mejorar la toma de decisiones y reducción de contagios de COVID en Kennedy, Bogotá, Colombia.Web architecture with Big data to improve decision making and COVID infection reduction in Kennedy, Bogotá, Colombia.articleinfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/68d864b2-3536-4213-8dc8-d3ab47626c46/download997daf6c648c962d566d7b082dac908dMD55ORIGINALTrabajo de gradoTrabajo de gradoArtículo application/pdf737265https://repository.udistrital.edu.co/bitstreams/72e46f2f-dc7e-41a5-936d-487195ff6523/download0e138076a6bd5eaeaafaee631dd71f71MD51Licencia de uso y autorizaciónLicencia de uso y autorizaciónLicencia de uso y autorización application/pdf253484https://repository.udistrital.edu.co/bitstreams/ccc19be7-563f-4075-958e-2ceec507cf41/downloadce9035e5cd3f70f53df091b365bc836cMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repository.udistrital.edu.co/bitstreams/44be29ae-9274-48aa-bd4b-b29772a39965/download42fd4ad1e89814f5e4a476b409eb708cMD52THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg8575https://repository.udistrital.edu.co/bitstreams/10798dcc-05e2-40bd-a62d-98c526c79b22/download4cbea4baeab9a65b36f850e306362dd7MD56Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9537https://repository.udistrital.edu.co/bitstreams/2b93c3af-3d91-4a96-8113-35347b28505a/downloadedc85debb7afc46a44556fb0e537f6acMD5711349/39875oai:repository.udistrital.edu.co:11349/398752025-02-07 01:12:28.853http://creativecommons.org/publicdomain/zero/1.0/CC0 1.0 Universalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK