Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal

Esta investigación se centra en el desarrollo de modelos de estimación paramétrica aplicados a tres dispositivos clave en la ingeniería eléctrica: transformadores, reactores y celdas solares. El objetivo principal es determinar con precisión los parámetros fundamentales de estos dispositivos, por me...

Full description

Autores:
Leon Ballesteros, Nicolas Javier
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/40334
Acceso en línea:
http://hdl.handle.net/11349/40334
Palabra clave:
Estimación paramétrica
Julia
Transformadores de distribución
Celdas solares
Reactores en derivación
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Transformadores eléctricos
Optimización matemática
Reactores eléctricos
Julia ( Lenguaje de programación de computadores)
Parametric estimation
Julia
Distribution transformers
Solar cells
Shunt reactors
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_41a9223afc3367760b77f54396f6dc87
oai_identifier_str oai:repository.udistrital.edu.co:11349/40334
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
dc.title.titleenglish.spa.fl_str_mv Estimation of parameters in machines and electrical devices minimizing the estimation error between the electrical variables measured and calculated through a non-linear programming model
title Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
spellingShingle Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
Estimación paramétrica
Julia
Transformadores de distribución
Celdas solares
Reactores en derivación
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Transformadores eléctricos
Optimización matemática
Reactores eléctricos
Julia ( Lenguaje de programación de computadores)
Parametric estimation
Julia
Distribution transformers
Solar cells
Shunt reactors
title_short Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
title_full Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
title_fullStr Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
title_full_unstemmed Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
title_sort Estimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no lineal
dc.creator.fl_str_mv Leon Ballesteros, Nicolas Javier
dc.contributor.advisor.none.fl_str_mv Montoya Giraldo, Oscar Danilo
dc.contributor.author.none.fl_str_mv Leon Ballesteros, Nicolas Javier
dc.contributor.orcid.none.fl_str_mv 0000-0001-6051-4925
dc.subject.spa.fl_str_mv Estimación paramétrica
Julia
Transformadores de distribución
Celdas solares
Reactores en derivación
topic Estimación paramétrica
Julia
Transformadores de distribución
Celdas solares
Reactores en derivación
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Transformadores eléctricos
Optimización matemática
Reactores eléctricos
Julia ( Lenguaje de programación de computadores)
Parametric estimation
Julia
Distribution transformers
Solar cells
Shunt reactors
dc.subject.lemb.none.fl_str_mv Ingeniería Eléctrica -- Tesis y disertaciones académicas
Transformadores eléctricos
Optimización matemática
Reactores eléctricos
Julia ( Lenguaje de programación de computadores)
dc.subject.keyword.spa.fl_str_mv Parametric estimation
Julia
Distribution transformers
Solar cells
Shunt reactors
description Esta investigación se centra en el desarrollo de modelos de estimación paramétrica aplicados a tres dispositivos clave en la ingeniería eléctrica: transformadores, reactores y celdas solares. El objetivo principal es determinar con precisión los parámetros fundamentales de estos dispositivos, por medio de la implementación de estos modelos en el software Julia. Los resultados de la investigación revelaron una notable similitud entre los parámetros estimados y los valores reportados en la literatura, lo que confirma la eficacia de los modelos de optimización empleados. En particular, los valores obtenidos para la resistencia de magnetización, la reactancia de magnetización, la resistencia en serie y la reactancia en serie en los transformadores se alinearon estrechamente con los valores de referencia en la literatura. Además, el software empleado logró estimar con precisión la corriente y tensión en los transformadores, lo que demuestra su efectividad. Para los reactores, la investigación demostró que el modelo matemático propuesto permite estimar adecuadamente los parámetros de resistencia, reactancia, resistencia en serie, reactancia en serie, corriente y voltaje, nuevamente mostrando una concordancia razonable con los valores de referencia en la literatura. En el caso de las celdas solares, también tuvieron éxito en la estimación de parámetros críticos como la corriente de inversa de saturación y la corriente de fotoeléctrica, lo que sugiere su utilidad en la estimación paramétrica de estas celdas. Un aspecto destacado de esta investigación es el tiempo de procesamiento empleado por la herramienta de optimización para problemas de programación no lineal disponible para Julia, que resultó ser significativamente menor que los tiempos de procesamiento reportados en investigaciones previas. Esto indica la eficiencia de los modelos propuestos y su viabilidad para su implementación en aplicaciones del mundo real. En resumen, esta investigación propuso la utilización de las herramientas de programación no lineal del software Julia para la estimación paramétrica en transformadores, reactores y celdas solares, validados a través de comparaciones con valores de referencia en la literatura. Estos modelos eléctricos implementados en Julia prometen mejorar la caracterización y eficiencia de estos dispositivos en diversas aplicaciones eléctricas.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-09-04T17:12:33Z
dc.date.available.none.fl_str_mv 2024-09-04T17:12:33Z
dc.date.created.none.fl_str_mv 2024-02-16
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Investigación-Innovación
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.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/40334
url http://hdl.handle.net/11349/40334
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.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/d1302870-b956-4853-8852-ad3526444e88/download
https://repository.udistrital.edu.co/bitstreams/3368b9cd-a645-40f8-8cdb-df34d1e6f97c/download
https://repository.udistrital.edu.co/bitstreams/18f1f89f-89f2-4383-a677-af412abeb17b/download
https://repository.udistrital.edu.co/bitstreams/14d94323-026f-4914-a001-e09baea1c68b/download
https://repository.udistrital.edu.co/bitstreams/4ca0bfee-68f3-4368-95a4-032485e199c2/download
https://repository.udistrital.edu.co/bitstreams/19c5a8f2-fcbe-4aed-b05a-c66bbbf502ae/download
bitstream.checksum.fl_str_mv e35b1fe5e100493172c152f2fc598e2c
ab0ae92ca5efd6d0e54dca3ae9c2100f
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
97e5022dc3e317c1997c02d93126f6b7
38d92e4e4187ab55ad0f5d29051a71a6
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_ 1828165729879326720
spelling Montoya Giraldo, Oscar DaniloLeon Ballesteros, Nicolas Javier0000-0001-6051-49252024-09-04T17:12:33Z2024-09-04T17:12:33Z2024-02-16http://hdl.handle.net/11349/40334Esta investigación se centra en el desarrollo de modelos de estimación paramétrica aplicados a tres dispositivos clave en la ingeniería eléctrica: transformadores, reactores y celdas solares. El objetivo principal es determinar con precisión los parámetros fundamentales de estos dispositivos, por medio de la implementación de estos modelos en el software Julia. Los resultados de la investigación revelaron una notable similitud entre los parámetros estimados y los valores reportados en la literatura, lo que confirma la eficacia de los modelos de optimización empleados. En particular, los valores obtenidos para la resistencia de magnetización, la reactancia de magnetización, la resistencia en serie y la reactancia en serie en los transformadores se alinearon estrechamente con los valores de referencia en la literatura. Además, el software empleado logró estimar con precisión la corriente y tensión en los transformadores, lo que demuestra su efectividad. Para los reactores, la investigación demostró que el modelo matemático propuesto permite estimar adecuadamente los parámetros de resistencia, reactancia, resistencia en serie, reactancia en serie, corriente y voltaje, nuevamente mostrando una concordancia razonable con los valores de referencia en la literatura. En el caso de las celdas solares, también tuvieron éxito en la estimación de parámetros críticos como la corriente de inversa de saturación y la corriente de fotoeléctrica, lo que sugiere su utilidad en la estimación paramétrica de estas celdas. Un aspecto destacado de esta investigación es el tiempo de procesamiento empleado por la herramienta de optimización para problemas de programación no lineal disponible para Julia, que resultó ser significativamente menor que los tiempos de procesamiento reportados en investigaciones previas. Esto indica la eficiencia de los modelos propuestos y su viabilidad para su implementación en aplicaciones del mundo real. En resumen, esta investigación propuso la utilización de las herramientas de programación no lineal del software Julia para la estimación paramétrica en transformadores, reactores y celdas solares, validados a través de comparaciones con valores de referencia en la literatura. Estos modelos eléctricos implementados en Julia prometen mejorar la caracterización y eficiencia de estos dispositivos en diversas aplicaciones eléctricas.This investigation focuses on the development of parametric estimation models applied to three devices in electrical engineering: transformers, reactors, and solar cells. The objective is determine the fundamental parameters of these devices through the implementation of these models in Julia software. The results revealed a notable similarity between the estimated parameters and the values reported in the literature, confirming the effectiveness of the optimization models employed. Particularly, the obtained values for magnetization resistance, magnetization reactance, series resistance, and series reactance in transformers closely aligned with the reference values in the literature. Additionally, the employed software accurately estimated the current and voltage in transformers, demonstrating its effectiveness. For reactors, the research showed that the proposed mathematical model allows for adequate estimation of parameters such as resistance, reactance, series resistance, series reactance, current, and voltage, once again showing reasonable agreement with reference values in the literature. In the case of solar cells, the estimation of critical parameters such as reverse saturation current and photocurrent were practically identical to those reported in the literature, suggesting their utility in the parametric estimation of these devices. Another result of this work is the processing time employed by the optimization tool for nonlinear programming problems available for Julia, which turned out to be significantly lower compared to the processing times reported in previous research. This indicates the efficiency of the proposed models and their feasibility for implementation in real-world applications. In summary, this investigation proposed the use of nonlinear programming tools in Julia software for parametric estimation in transformers, reactors, and solar cells, validated through comparisons with reference values in the literature. These electrical models implemented in Julia promise to enhance the characterization and efficiency of these devices in various electrical applications.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Estimación paramétricaJuliaTransformadores de distribuciónCeldas solaresReactores en derivaciónIngeniería Eléctrica -- Tesis y disertaciones académicasTransformadores eléctricosOptimización matemáticaReactores eléctricosJulia ( Lenguaje de programación de computadores)Parametric estimationJuliaDistribution transformersSolar cellsShunt reactorsEstimación de parámetros en máquinas y dispositivos eléctricos minimizando el error de estimación entre las variables eléctricas medidas y calculadas mediante un modelo de programación no linealEstimation of parameters in machines and electrical devices minimizing the estimation error between the electrical variables measured and calculated through a non-linear programming modelbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALLeonBallesterosNicolasJavier2024.pdfLeonBallesterosNicolasJavier2024.pdfTrabajo de gradoapplication/pdf678347https://repository.udistrital.edu.co/bitstreams/d1302870-b956-4853-8852-ad3526444e88/downloade35b1fe5e100493172c152f2fc598e2cMD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf210617https://repository.udistrital.edu.co/bitstreams/3368b9cd-a645-40f8-8cdb-df34d1e6f97c/downloadab0ae92ca5efd6d0e54dca3ae9c2100fMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/18f1f89f-89f2-4383-a677-af412abeb17b/download4460e5956bc1d1639be9ae6146a50347MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/14d94323-026f-4914-a001-e09baea1c68b/download997daf6c648c962d566d7b082dac908dMD56THUMBNAILLeonBallesterosNicolasJavier2024.pdf.jpgLeonBallesterosNicolasJavier2024.pdf.jpgIM Thumbnailimage/jpeg6351https://repository.udistrital.edu.co/bitstreams/4ca0bfee-68f3-4368-95a4-032485e199c2/download97e5022dc3e317c1997c02d93126f6b7MD57Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9514https://repository.udistrital.edu.co/bitstreams/19c5a8f2-fcbe-4aed-b05a-c66bbbf502ae/download38d92e4e4187ab55ad0f5d29051a71a6MD5811349/40334oai:repository.udistrital.edu.co:11349/403342024-12-18 01:08:02.863http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK