Explorando la política: una visión con complejos simpliciales.

Los complejos simpliciales, como un ejemplo particular de un espacio topológico, ofrecen una visión diferente para entender las dinámicas en estructuras políticas y sociales. Estos complejos son construcciones matemáticas que representan conjuntos de elementos llamados símplices, los cuales pueden u...

Full description

Autores:
Leguízamo Guzmán, Angelly Vanessa
Bermúdez Bohórquez, Nicol Daniela
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/92849
Acceso en línea:
http://hdl.handle.net/11349/92849
Palabra clave:
Complejos Simpliciales
Vietoris - Rips
Topología
Elementos matemáticos
Matemáticas -- Tesis y disertaciones académicas
Ciencia política
Topología
Ciencias sociales-Análisis de redes
Lingüística computacional
Simplicial Complexes
Topology
Vietoris - Rips
Mathematical elements
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_51f7f2a0fb80ec567090ead1540d057c
oai_identifier_str oai:repository.udistrital.edu.co:11349/92849
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Explorando la política: una visión con complejos simpliciales.
dc.title.titleenglish.none.fl_str_mv Exploring Politics: a vision with simplicial complexes
title Explorando la política: una visión con complejos simpliciales.
spellingShingle Explorando la política: una visión con complejos simpliciales.
Complejos Simpliciales
Vietoris - Rips
Topología
Elementos matemáticos
Matemáticas -- Tesis y disertaciones académicas
Ciencia política
Topología
Ciencias sociales-Análisis de redes
Lingüística computacional
Simplicial Complexes
Topology
Vietoris - Rips
Mathematical elements
title_short Explorando la política: una visión con complejos simpliciales.
title_full Explorando la política: una visión con complejos simpliciales.
title_fullStr Explorando la política: una visión con complejos simpliciales.
title_full_unstemmed Explorando la política: una visión con complejos simpliciales.
title_sort Explorando la política: una visión con complejos simpliciales.
dc.creator.fl_str_mv Leguízamo Guzmán, Angelly Vanessa
Bermúdez Bohórquez, Nicol Daniela
dc.contributor.advisor.none.fl_str_mv Giraldo Hernández, Carlos Andrés
dc.contributor.author.none.fl_str_mv Leguízamo Guzmán, Angelly Vanessa
Bermúdez Bohórquez, Nicol Daniela
dc.subject.none.fl_str_mv Complejos Simpliciales
Vietoris - Rips
Topología
Elementos matemáticos
topic Complejos Simpliciales
Vietoris - Rips
Topología
Elementos matemáticos
Matemáticas -- Tesis y disertaciones académicas
Ciencia política
Topología
Ciencias sociales-Análisis de redes
Lingüística computacional
Simplicial Complexes
Topology
Vietoris - Rips
Mathematical elements
dc.subject.lemb.none.fl_str_mv Matemáticas -- Tesis y disertaciones académicas
Ciencia política
Topología
Ciencias sociales-Análisis de redes
Lingüística computacional
dc.subject.keyword.none.fl_str_mv Simplicial Complexes
Topology
Vietoris - Rips
Mathematical elements
description Los complejos simpliciales, como un ejemplo particular de un espacio topológico, ofrecen una visión diferente para entender las dinámicas en estructuras políticas y sociales. Estos complejos son construcciones matemáticas que representan conjuntos de elementos llamados símplices, los cuales pueden utilizarse para modelar relaciones entre actores como partidos políticos, legisladores o votantes. Al aplicar la teoría de los complejos simpliciales se logra comprender y representar las dinámicas políticas contemporáneas, ofreciendo así una alternativa matemática para la representación de estas. En este trabajo realizamos la representación de una estructura política formada por cinco de los candidatos electorales a la Alcaldía de Bogotá 2023 evaluándolos en cuatro ejes de interés (Género, Transporte, Salud y Educación) mediante el procesamiento del lenguaje natural enfocado en el análisis y la minería de textos. Con este enfoque construimos complejos simpliciales mediante el método de Vietoris-Rips, generando una representación matemática que permite analizar las relaciones existentes entre los planes de gobierno y la posibilidad de colaboración entre los agentes de dichas estructuras políticas. Con lo anterior, proponemos un método para construir complejos simpliciales, complementando las metodologías usuales, de tal forma que los complejos construidos permitan explicar las interacciones entre diferentes estructuras políticas
publishDate 2024
dc.date.created.none.fl_str_mv 2024-09-24
dc.date.accessioned.none.fl_str_mv 2025-02-20T20:08:22Z
dc.date.available.none.fl_str_mv 2025-02-20T20:08:22Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/92849
url http://hdl.handle.net/11349/92849
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Munkres, J. R. (1984). Elements of Algebraic Topology.
Mock, A., Volic, I. (2021). Political structures and the topology of simplicial complexes. ´ Mathematical Social Sciences, 114, 39-57
Castro Yañez, A. (2022). Topología y política
Núñez Polo, M. (2016). Homología simplicial (Trabajo de grado, Universidad de Valladolid). Universidad de Valladolid
Gutiérrez Díaz, J. C. (2023). Introducción al análisis topológico de datos (Trabajo de grado, Universidad de Los Andes). Universidad de Los Andes, Facultad de Ciencias, Departamento de Matemáticas
Žižka, J. (2019). Text mining with machine learning: Principles and techniques. Springer.
Salton, G., McGill, M. J. (1986). Introduction to modern information retrieval. McGraw-Hill, Inc
Oviedo, J. D. (2023). Programa de gobierno. Retrieved from https://juandanieloviedo.com.co/wp-content/ uploads/2023/07/Programa_ConTodaPorBogota.pdf
Robledo, J. (n.d.). Programa de gobierno: Robledo por Bogotá. Retrieved from https://www.jorgerobledo.com/ programa-de-gobierno-robledo-por-bogota/
Molano, D. (2023). Programa de gobierno. Retrieved from https://diegomolanoaponte.com/wp-content/ uploads/2023/08/PROGRAMA-DE-GOBIERNO.pdf
Lara, R. (2023). Programa de gobierno. Camacol. Retrieved from https://www.camacolbyc.co/documentos/ alcaldia2023/RodrgoLaraMovimientoLiderazgo.pdf
Galán, C. F. (2023). Programa de gobierno. El Tiempo. Retrieved from https://www.eltiempo.com/infografias/ 2023/10/candidatos-propuestas/assets/Programas-Pdfs/Programa-Carlos-Fernando-Galan.pdf? et10241545
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/674522bf-4a79-4e66-b39b-b988e2fa9e3d/download
https://repository.udistrital.edu.co/bitstreams/56006229-ba8b-472e-8757-aa939a92fd4c/download
https://repository.udistrital.edu.co/bitstreams/b5210b52-04f0-4489-a659-8997260c2b33/download
https://repository.udistrital.edu.co/bitstreams/e2540d0d-7cd7-4fc7-9629-b346c2271fd1/download
https://repository.udistrital.edu.co/bitstreams/23b40d35-a5dd-406c-8546-dd96c29b6e8f/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
222ed64744f00e00cd810ae24485102d
78bfd1db6a8df48ea794ffd85a37f296
9cab630b8f8a36aa113091d565c35442
d3b0dc449110abb3056b35ed87e10757
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828164847512059904
spelling Giraldo Hernández, Carlos AndrésLeguízamo Guzmán, Angelly VanessaBermúdez Bohórquez, Nicol Daniela2025-02-20T20:08:22Z2025-02-20T20:08:22Z2024-09-24http://hdl.handle.net/11349/92849Los complejos simpliciales, como un ejemplo particular de un espacio topológico, ofrecen una visión diferente para entender las dinámicas en estructuras políticas y sociales. Estos complejos son construcciones matemáticas que representan conjuntos de elementos llamados símplices, los cuales pueden utilizarse para modelar relaciones entre actores como partidos políticos, legisladores o votantes. Al aplicar la teoría de los complejos simpliciales se logra comprender y representar las dinámicas políticas contemporáneas, ofreciendo así una alternativa matemática para la representación de estas. En este trabajo realizamos la representación de una estructura política formada por cinco de los candidatos electorales a la Alcaldía de Bogotá 2023 evaluándolos en cuatro ejes de interés (Género, Transporte, Salud y Educación) mediante el procesamiento del lenguaje natural enfocado en el análisis y la minería de textos. Con este enfoque construimos complejos simpliciales mediante el método de Vietoris-Rips, generando una representación matemática que permite analizar las relaciones existentes entre los planes de gobierno y la posibilidad de colaboración entre los agentes de dichas estructuras políticas. Con lo anterior, proponemos un método para construir complejos simpliciales, complementando las metodologías usuales, de tal forma que los complejos construidos permitan explicar las interacciones entre diferentes estructuras políticasSimplicial complexes, as a particular example of a topological space, offer a different perspective for understanding the dynamics within political and social structures. These complexes are mathematical constructions that represent sets of elements called simplices, which can be used to model relationships between actors such as political parties, legislators, or voters. By applying the theory of simplicial complexes, contemporary political dynamics can be understood and represented, thus providing a mathematical alternative for their representation. In this work, we represent a political structure composed of five electoral candidates for the 2023 Mayor of Bogotá, evaluating them in four areas of interest (Gender, Transportation, Health, and Education) through natural language processing focused on text analysis and mining. Using this approach, we construct simplicial complexes through the Vietoris-Rips method, generating a mathematical representation that allows us to analyze the relationships between government plans and the potential for collaboration among agents within these political structures. In doing so, we propose a method for constructing simplicial complexes that complements existing methodologies, such that the constructed complexes can explain the interactions between different political structures.pdfspaComplejos SimplicialesVietoris - RipsTopologíaElementos matemáticosMatemáticas -- Tesis y disertaciones académicasCiencia políticaTopologíaCiencias sociales-Análisis de redesLingüística computacionalSimplicial ComplexesTopologyVietoris - RipsMathematical elementsExplorando la política: una visión con complejos simpliciales.Exploring Politics: a vision with simplicial complexesbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Munkres, J. R. (1984). Elements of Algebraic Topology.Mock, A., Volic, I. (2021). Political structures and the topology of simplicial complexes. ´ Mathematical Social Sciences, 114, 39-57Castro Yañez, A. (2022). Topología y políticaNúñez Polo, M. (2016). Homología simplicial (Trabajo de grado, Universidad de Valladolid). Universidad de ValladolidGutiérrez Díaz, J. C. (2023). Introducción al análisis topológico de datos (Trabajo de grado, Universidad de Los Andes). Universidad de Los Andes, Facultad de Ciencias, Departamento de MatemáticasŽižka, J. (2019). Text mining with machine learning: Principles and techniques. Springer.Salton, G., McGill, M. J. (1986). Introduction to modern information retrieval. McGraw-Hill, IncOviedo, J. D. (2023). Programa de gobierno. Retrieved from https://juandanieloviedo.com.co/wp-content/ uploads/2023/07/Programa_ConTodaPorBogota.pdfRobledo, J. (n.d.). Programa de gobierno: Robledo por Bogotá. Retrieved from https://www.jorgerobledo.com/ programa-de-gobierno-robledo-por-bogota/Molano, D. (2023). Programa de gobierno. Retrieved from https://diegomolanoaponte.com/wp-content/ uploads/2023/08/PROGRAMA-DE-GOBIERNO.pdfLara, R. (2023). Programa de gobierno. Camacol. Retrieved from https://www.camacolbyc.co/documentos/ alcaldia2023/RodrgoLaraMovimientoLiderazgo.pdfGalán, C. F. (2023). Programa de gobierno. El Tiempo. Retrieved from https://www.eltiempo.com/infografias/ 2023/10/candidatos-propuestas/assets/Programas-Pdfs/Programa-Carlos-Fernando-Galan.pdf? et10241545LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/674522bf-4a79-4e66-b39b-b988e2fa9e3d/download997daf6c648c962d566d7b082dac908dMD52ORIGINALTrabajo de gradoTrabajo de gradoapplication/pdf1400867https://repository.udistrital.edu.co/bitstreams/56006229-ba8b-472e-8757-aa939a92fd4c/download222ed64744f00e00cd810ae24485102dMD54Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf1561189https://repository.udistrital.edu.co/bitstreams/b5210b52-04f0-4489-a659-8997260c2b33/download78bfd1db6a8df48ea794ffd85a37f296MD53THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg5379https://repository.udistrital.edu.co/bitstreams/e2540d0d-7cd7-4fc7-9629-b346c2271fd1/download9cab630b8f8a36aa113091d565c35442MD55Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg11970https://repository.udistrital.edu.co/bitstreams/23b40d35-a5dd-406c-8546-dd96c29b6e8f/downloadd3b0dc449110abb3056b35ed87e10757MD5611349/92849oai:repository.udistrital.edu.co:11349/928492025-02-21 01:02:50.234open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK