Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab

Introducción: Esta investigación realiza un estudio aplicado y exploratorio de los mecanismos de cuatro barras (MCB), enfocándose en las restricciones geométricas para un análisis avanzado que facilita la comprensión del diseño, construcción y cinemática, orientado a aplicaciones prácticas en ingeni...

Full description

Autores:
Delgado Almendrales, Jhon Sebastián
Medina Lelek, Alexandra Carolina
Tipo de recurso:
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/93574
Acceso en línea:
http://hdl.handle.net/11349/93574
Palabra clave:
Mecanismos de cuatro barras
Desigualdad de Hlawka
Ley de Grashof
Software Matlab
Controladores PID
Diseño mecatrónico
Ingeniería en Control -- Tesis y disertaciones académicas
Four-bar mechanisms
Hlawka inequality
Grashof's law
Matlab software
PID controllers
Mechatronic design
Rights
License
Restringido (Solo Referencia)
id UDISTRITA2_0510615396961fbf5d046ef063418fa2
oai_identifier_str oai:repository.udistrital.edu.co:11349/93574
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
dc.title.titleenglish.none.fl_str_mv Innovation in the design of four-bar mechanisms (FBM): Integrated application of Hlawka-Grashof inequalities with PID controllers using MATLAB
title Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
spellingShingle Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
Mecanismos de cuatro barras
Desigualdad de Hlawka
Ley de Grashof
Software Matlab
Controladores PID
Diseño mecatrónico
Ingeniería en Control -- Tesis y disertaciones académicas
Four-bar mechanisms
Hlawka inequality
Grashof's law
Matlab software
PID controllers
Mechatronic design
title_short Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
title_full Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
title_fullStr Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
title_full_unstemmed Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
title_sort Innovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLab
dc.creator.fl_str_mv Delgado Almendrales, Jhon Sebastián
Medina Lelek, Alexandra Carolina
dc.contributor.advisor.none.fl_str_mv Vacca González, Harold
dc.contributor.author.none.fl_str_mv Delgado Almendrales, Jhon Sebastián
Medina Lelek, Alexandra Carolina
dc.contributor.orcid.none.fl_str_mv Vacca González, Harold [0000-0001-7017-0070]
dc.subject.none.fl_str_mv Mecanismos de cuatro barras
Desigualdad de Hlawka
Ley de Grashof
Software Matlab
Controladores PID
Diseño mecatrónico
topic Mecanismos de cuatro barras
Desigualdad de Hlawka
Ley de Grashof
Software Matlab
Controladores PID
Diseño mecatrónico
Ingeniería en Control -- Tesis y disertaciones académicas
Four-bar mechanisms
Hlawka inequality
Grashof's law
Matlab software
PID controllers
Mechatronic design
dc.subject.lemb.none.fl_str_mv Ingeniería en Control -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Four-bar mechanisms
Hlawka inequality
Grashof's law
Matlab software
PID controllers
Mechatronic design
description Introducción: Esta investigación realiza un estudio aplicado y exploratorio de los mecanismos de cuatro barras (MCB), enfocándose en las restricciones geométricas para un análisis avanzado que facilita la comprensión del diseño, construcción y cinemática, orientado a aplicaciones prácticas en ingeniería y educación. Problema: Tradicionalmente, el diseño de MCB se ha fundamentado en la teoría de mecanismos y máquinas, sin incorporar restricciones matemáticas geométricas avanzadas como la desigualdad de Hlawka. Esta omisión limita la capacidad de optimizar integralmente estos sistemas para aplicaciones específicas. Objetivo: Desarrollar un software en Matlab que integre criterios matemáticos basados en las desigualdades de Hlawka y Grashof, aplicando además el Lagrangiano para el análisis cinemático y controladores PI, PD y PID para la dinámica de sistemas usando MCB. Metodología: Se empleó un enfoque integrado que combina análisis geométrico, cinemático y de control para MCB, desarrollando un algoritmo que parte de la desigualdad de Hlawka. Se complementó con la creación de software en Matlab que ajusta controladores conforme a la ley de Grashof. La validación se realizó mediante comparaciones gráficas y análisis de error medio absoluto (MAE) con un estudio de caso relevante. Resultados: Este proyecto destaca el potencial de un enfoque matemático innovador en el diseño de mecanismos de cuatro barras (MCB), enriqueciendo significativamente su aplicación práctica y formativa. Además, establece un precedente importante para futuras investigaciones, proponiendo nuevas vías de estudio y exploración en la cinemática avanzada y el diseño mecatrónico, abriendo así el camino para desarrollos innovadores en campos relacionados con la ingeniería y la educación técnica. Conclusión: Este proyecto establece una línea de base para aplicaciones de la síntesis de MCB en implementaciones de control, y acerca al usuario a la manipulación de parámetros y variables a través de software que garantizan la comprensión del fenómeno para diseño y construcción de dispositivos Originalidad: Este estudio introduce un enfoque novedoso al integrar la desigualdad de Hlawka en el diseño de MCB, estableciendo un marco pionero para futuras investigaciones y desarrollos tecnológicos. Limitaciones: Las restricciones del estudio surgieron de la escasez de datos comparativos específicos disponibles, lo que subraya la necesidad de futuras investigaciones para una evaluación más profunda.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-08-27
dc.date.accessioned.none.fl_str_mv 2025-03-12T15:37:12Z
dc.date.available.none.fl_str_mv 2025-03-12T15:37:12Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.fl_str_mv Producción Académica
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/93574
url http://hdl.handle.net/11349/93574
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv M. Stanisic, Mechanisms and Machines: Kinematics, Dynamics, and Synthesis. Cengage Learning, 2014.
K. Waldron, G. Kinzel, and S. Agrawal, Kinematics, Dynamics, and Design of Machinery. Wiley, 2016.
J. Uicker, G. Pennock, and J. Shigley, Theory of Machines and Mechanisms. Oxford University Press, 2010.
R. Norton, Design of Machinery: An Introduction to the Synthesis and Analysis of Mechanisms and Machines. McGraw-Hill Education, 2011.
] J. E. Shigley and C. R. Mischke, "Theory of Machines and Mechanisms", 3rd ed., New York, NY, USA: McGraw-Hill, 2001
H. Mabie and C. Reinholtz, Mechanisms and Dynamics of Machinery. Wiley, 1987.
J. Shigley and J. Uiker, “Teoría de Máquinas y Mecanismos”, 1ra ed. México, D.F.: McGrawHill, 2001.
H. Vacca Gonzalez, J. Ramos Fernández, and N. Conde González, "La desigualdad de Hlawka: exploración geométrica para construcción de cuadriláteros", 2021.
B. Baykus, E. Anli, and I. Ozkol, “Design and kinematics analysis of a parallel mechanism to be utilized as a luggage door by an analogy to a fourbar mechanism”, Engineering, vol. 3, no. 4, pp. 411-421, Apr. 2011.
N. Farhat, V. Mata, D. Rosa, and J. Fayos, “A procedure for estimating the relevant forces in the human knee using a four-bar mechanism”, Comput. Methods Biomech. Biomed. Engin., vol. 13, no. 5, pp. 577-587, Mar. 2010
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.acceso.none.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
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/5475d238-b680-498c-a66c-3ba504b97866/download
https://repository.udistrital.edu.co/bitstreams/342c52ea-2539-4b08-a383-917708f14eb8/download
https://repository.udistrital.edu.co/bitstreams/c7b1760c-2699-4d1a-a0b9-defb4239eb87/download
https://repository.udistrital.edu.co/bitstreams/ee4ccfa1-fa65-42e6-9b6c-a9eec17e1a83/download
https://repository.udistrital.edu.co/bitstreams/c54cf2a2-1106-4d89-99fb-d780f04504c6/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
0d4ba228cad0e5460ea6cec74ce255fe
b7691c5e82e51284c23209e743d9864b
7e7800cf329571a62855681fcd9f2f5d
70cc516981b5bec9027c78b1620c1bcd
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_ 1828165803147526144
spelling Vacca González, HaroldDelgado Almendrales, Jhon SebastiánMedina Lelek, Alexandra CarolinaVacca González, Harold [0000-0001-7017-0070]2025-03-12T15:37:12Z2025-03-12T15:37:12Z2024-08-27http://hdl.handle.net/11349/93574Introducción: Esta investigación realiza un estudio aplicado y exploratorio de los mecanismos de cuatro barras (MCB), enfocándose en las restricciones geométricas para un análisis avanzado que facilita la comprensión del diseño, construcción y cinemática, orientado a aplicaciones prácticas en ingeniería y educación. Problema: Tradicionalmente, el diseño de MCB se ha fundamentado en la teoría de mecanismos y máquinas, sin incorporar restricciones matemáticas geométricas avanzadas como la desigualdad de Hlawka. Esta omisión limita la capacidad de optimizar integralmente estos sistemas para aplicaciones específicas. Objetivo: Desarrollar un software en Matlab que integre criterios matemáticos basados en las desigualdades de Hlawka y Grashof, aplicando además el Lagrangiano para el análisis cinemático y controladores PI, PD y PID para la dinámica de sistemas usando MCB. Metodología: Se empleó un enfoque integrado que combina análisis geométrico, cinemático y de control para MCB, desarrollando un algoritmo que parte de la desigualdad de Hlawka. Se complementó con la creación de software en Matlab que ajusta controladores conforme a la ley de Grashof. La validación se realizó mediante comparaciones gráficas y análisis de error medio absoluto (MAE) con un estudio de caso relevante. Resultados: Este proyecto destaca el potencial de un enfoque matemático innovador en el diseño de mecanismos de cuatro barras (MCB), enriqueciendo significativamente su aplicación práctica y formativa. Además, establece un precedente importante para futuras investigaciones, proponiendo nuevas vías de estudio y exploración en la cinemática avanzada y el diseño mecatrónico, abriendo así el camino para desarrollos innovadores en campos relacionados con la ingeniería y la educación técnica. Conclusión: Este proyecto establece una línea de base para aplicaciones de la síntesis de MCB en implementaciones de control, y acerca al usuario a la manipulación de parámetros y variables a través de software que garantizan la comprensión del fenómeno para diseño y construcción de dispositivos Originalidad: Este estudio introduce un enfoque novedoso al integrar la desigualdad de Hlawka en el diseño de MCB, estableciendo un marco pionero para futuras investigaciones y desarrollos tecnológicos. Limitaciones: Las restricciones del estudio surgieron de la escasez de datos comparativos específicos disponibles, lo que subraya la necesidad de futuras investigaciones para una evaluación más profunda.Introduction: This research carries out an applied and exploratory study of four-bar mechanisms (FBM), focusing on geometric constraints for an advanced analysis that facilitates the understanding of design, construction and kinematics, aimed at practical applications in engineering and education. Problem: Traditionally, FBM design has been based on the theory of mechanisms and machines, without incorporating advanced geometric mathematical constraints such as the Hlawka inequality. This omission limits the ability to comprehensively optimize these systems for specific applications. Objective: Develop software in Matlab that integrates mathematical criteria based on the Hlawka and Grashof inequalities, also applying the Lagrangian for kinematic analysis and PI, PD and PID controllers for system dynamics using FBM. Methodology: An integrated approach that combines geometric, kinematic and control analysis was used for FBM, developing an algorithm based on the Hlawka inequality. It was complemented by the creation of software in Matlab that adjusts drivers according to Grashof's law. Validation was performed using graphical comparisons and mean absolute error (MAE) analysis with a relevant case study. Results: This project highlights the potential of an innovative mathematical approach in the design of four-bar mechanisms (FBM), significantly enriching their practical and training application. Furthermore, it sets an important precedent for future research, proposing new avenues of study and exploration in advanced kinematics and mechatronic design, thus paving the way for innovative developments in fields related to engineering and technical education. Conclusion: This project establishes a baseline for applications of FBM synthesis in control implementations, and brings the user closer to the manipulation of parameters and variables through software that guarantees the understanding of the phenomenon for the design and construction of devices. Originality: This study introduces a novel approach by integrating Hlawka inequality into FBM design, establishing a pioneering framework for future research and technological development. Limitations: Restrictions of the study arose from the paucity of specific comparative data available, underscoring the need for future research for further evaluation.pdfspaMecanismos de cuatro barrasDesigualdad de HlawkaLey de GrashofSoftware MatlabControladores PIDDiseño mecatrónicoIngeniería en Control -- Tesis y disertaciones académicasFour-bar mechanismsHlawka inequalityGrashof's lawMatlab softwarePID controllersMechatronic designInnovación en el diseño de mecanismos de cuatro barras (MCB): aplicación integrada de desigualdades de Hlawka-Grashoff junto a controladores tipo PID con MatLabInnovation in the design of four-bar mechanisms (FBM): Integrated application of Hlawka-Grashof inequalities with PID controllers using MATLABbachelorThesisProducción Académicainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fRestringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecM. Stanisic, Mechanisms and Machines: Kinematics, Dynamics, and Synthesis. Cengage Learning, 2014.K. Waldron, G. Kinzel, and S. Agrawal, Kinematics, Dynamics, and Design of Machinery. Wiley, 2016.J. Uicker, G. Pennock, and J. Shigley, Theory of Machines and Mechanisms. Oxford University Press, 2010.R. Norton, Design of Machinery: An Introduction to the Synthesis and Analysis of Mechanisms and Machines. McGraw-Hill Education, 2011.] J. E. Shigley and C. R. Mischke, "Theory of Machines and Mechanisms", 3rd ed., New York, NY, USA: McGraw-Hill, 2001H. Mabie and C. Reinholtz, Mechanisms and Dynamics of Machinery. Wiley, 1987.J. Shigley and J. Uiker, “Teoría de Máquinas y Mecanismos”, 1ra ed. México, D.F.: McGrawHill, 2001.H. Vacca Gonzalez, J. Ramos Fernández, and N. Conde González, "La desigualdad de Hlawka: exploración geométrica para construcción de cuadriláteros", 2021.B. Baykus, E. Anli, and I. Ozkol, “Design and kinematics analysis of a parallel mechanism to be utilized as a luggage door by an analogy to a fourbar mechanism”, Engineering, vol. 3, no. 4, pp. 411-421, Apr. 2011.N. Farhat, V. Mata, D. Rosa, and J. Fayos, “A procedure for estimating the relevant forces in the human knee using a four-bar mechanism”, Comput. Methods Biomech. Biomed. Engin., vol. 13, no. 5, pp. 577-587, Mar. 2010LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/5475d238-b680-498c-a66c-3ba504b97866/download997daf6c648c962d566d7b082dac908dMD53ORIGINALDelgadoAlmendralesJhonSebastian2024.pdfDelgadoAlmendralesJhonSebastian2024.pdfapplication/pdf1116950https://repository.udistrital.edu.co/bitstreams/342c52ea-2539-4b08-a383-917708f14eb8/download0d4ba228cad0e5460ea6cec74ce255feMD51Licencia y autorización de los autores.pdfLicencia y autorización de los autores.pdfapplication/pdf616678https://repository.udistrital.edu.co/bitstreams/c7b1760c-2699-4d1a-a0b9-defb4239eb87/downloadb7691c5e82e51284c23209e743d9864bMD52THUMBNAILDelgadoAlmendralesJhonSebastian2024.pdf.jpgDelgadoAlmendralesJhonSebastian2024.pdf.jpgIM Thumbnailimage/jpeg6932https://repository.udistrital.edu.co/bitstreams/ee4ccfa1-fa65-42e6-9b6c-a9eec17e1a83/download7e7800cf329571a62855681fcd9f2f5dMD54Licencia y autorización de los autores.pdf.jpgLicencia y autorización de los autores.pdf.jpgIM Thumbnailimage/jpeg12097https://repository.udistrital.edu.co/bitstreams/c54cf2a2-1106-4d89-99fb-d780f04504c6/download70cc516981b5bec9027c78b1620c1bcdMD5511349/93574oai:repository.udistrital.edu.co:11349/935742025-03-13 01:07:29.803restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK