Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
En el informe se detalla como fue pensado el programa, cuáles son los objetivos detrás de su creación y la metodología necesaria para un proyecto relacionado con la metrología automatizada. El proyecto es desarrollado mediante Python y está al final del documento, con lo que es de libre uso y abiert...
- Autores:
-
Buitrago Velasco, Daniel Andrés
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/73378
- Acceso en línea:
- https://hdl.handle.net/1992/73378
- Palabra clave:
- Eslabones binarios
Redes neuronales
Visión por computador
Metrología
Ingeniería
- Rights
- openAccess
- License
- Attribution 4.0 International
id |
UNIANDES2_0d36d679a6f3861c7378602d1ab214c7 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/73378 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
title |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
spellingShingle |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales Eslabones binarios Redes neuronales Visión por computador Metrología Ingeniería |
title_short |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
title_full |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
title_fullStr |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
title_full_unstemmed |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
title_sort |
Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales |
dc.creator.fl_str_mv |
Buitrago Velasco, Daniel Andrés |
dc.contributor.advisor.none.fl_str_mv |
Marañón León, Edgar Alejandro |
dc.contributor.author.none.fl_str_mv |
Buitrago Velasco, Daniel Andrés |
dc.subject.keyword.spa.fl_str_mv |
Eslabones binarios Redes neuronales Visión por computador Metrología |
topic |
Eslabones binarios Redes neuronales Visión por computador Metrología Ingeniería |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
En el informe se detalla como fue pensado el programa, cuáles son los objetivos detrás de su creación y la metodología necesaria para un proyecto relacionado con la metrología automatizada. El proyecto es desarrollado mediante Python y está al final del documento, con lo que es de libre uso y abierto a sugerencias. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-01-22T15:56:25Z |
dc.date.available.none.fl_str_mv |
2024-01-22T15:56:25Z |
dc.date.issued.none.fl_str_mv |
2024-01-22 |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/1992/73378 |
dc.identifier.instname.none.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.none.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
https://hdl.handle.net/1992/73378 |
identifier_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Big Data. (24 de 12 de 2019). Funciones de pérdida en Machine Learning. Obtenido de sitiobigdata.com: https://sitiobigdata.com/2019/12/24/funciones-comunes-de-perdida-en-el-aprendizaje-automatico/ Engineering Solved. (17 de Julio de 2016). 4. Lifting Lug Analysis - Simplified. Obtenido de youtube.com/@engineeringsolved2698: https://www.youtube.com/watch?v=oYzKEvcra8s&ab_channel=EngineeringSolved Garcia Garcia , P. P. (2013). Reconocimiento de imágenes utilizando redes neuronales artificiales. Madrid, España: DOCTA Complutense. Obtenido de Universidad Computense Madrid. Geeks For Geeks. (4 de Junio de 2023). Find and Draw Contours using OpenCV | Python. Obtenido de geeksforgeeks.org: https://www.geeksforgeeks.org/find-and-draw-contours-using-opencv-python/ HWANG , W. M., & CHEN, H. M. (1995). Synthesis of Kinematic Chains with Two Inversions. Tainan, Taiwan: Department of Mechanical Engineering, National Cheng Kung University. IBM. (2012). ¿Qué es la inteligencia artificial? Obtenido de ibm.com: https://www.ibm.com/mx-es/topics/artificial-intelligence IBM. (2014). ¿Qué es una red neuronal? Obtenido de ibm.com: https://www.ibm.com/topics/neural-networks International Journal of Metrology and Quality Engineering (IJMQE). (5 de Octubre de 2019). A brief history of metrology: past, present, and future. Obtenido de metrology-journal.org: https://www.metrology-journal.org/articles/ijmqe/full_html/2019/01/ijmqe180023/ijmqe180023.html Luca, G. D. (11 de Noviembre de 2022). Architecture: Criteria for Choosing the Number and Size of Hidden Layers. Obtenido de baeldung.com: https://www.baeldung.com/cs/neural-networks-hidden-layers-criteria McCarthy, J. (12 de Noviembre de 2007). WHAT IS ARTIFICIAL INTELLIGENCE? Obtenido de Computer Science Department, Stanford University: https://www-formal.stanford.edu/jmc/whatisai.pdf MechaniCalc. (2014). Análisis de terminales. Obtenido de mechanicalc.com: https://mechanicalc.com/reference/lug-analysis Nowakowski, G., Dorogyy, Y., & Doroga-Ivaniuk, O. (2017). Neural Network Structure Optimization Algorithm. https://www.researchgate.net/publication/325755499_Neural_Network_Structure_Optimization_Algorithm: Journal of Automation, Mobile Robotics and Intelligent Systems. OpenCV. (Junio de 2000). About. Obtenido de opencv.org: https://opencv.org/about/ Paradigma. (13 de Noviembre de 2017). ¿Es Python el lenguaje del futuro? Obtenido de paradigmadigital.com: https://www.paradigmadigital.com/dev/es-python-el-lenguaje-del-futuro/#:~:text=Podemos%20afirmar%20que%20Python%20es,lenguaje%20R%20es%20el%20rey. Sánchez, R. S. (Septiembre de 2008). 1° Tema. - Conceptos y definiciones en cinemática. Obtenido de Universidad de Huelva, Escuela politecnica superior, Departamento de Ingeniería Minera, Mecánica y Energética: http://www.uhu.es/rafael.sanchez/ingenieriamaquinas/carpetaapuntes.htm/Apuntes%20Tema%201.pdf SYBRIDGE Technologies. (19 de Junio de 2020). The Importance of Metrology in Manufacturing. Obtenido de fastradius.com: https://sybridge.com/metrology/ TensorFlow. (2015). Introducción a TensorFlow. Obtenido de tensorflow.org: https://www.tensorflow.org/learn?hl=es-419 Universidad de Sevilla. (2015). Trabajo de Momentos. Obtenido de grupo.us.es: https://grupo.us.es/gtocoma/pid/pid10/doc.htm |
dc.rights.en.fl_str_mv |
Attribution 4.0 International |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
55 paginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.none.fl_str_mv |
Ingeniería Mecánica |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería Mecánica |
publisher.none.fl_str_mv |
Universidad de los Andes |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/5fa4a585-b1f9-48d4-8b4b-f7c71008adaa/download https://repositorio.uniandes.edu.co/bitstreams/c81a7bf4-a26b-40b0-86b6-02c911fc845a/download https://repositorio.uniandes.edu.co/bitstreams/d653e503-c3fe-4cc9-bedc-cf15959d6873/download https://repositorio.uniandes.edu.co/bitstreams/425c2367-3267-4f85-8e43-7374092a12c6/download https://repositorio.uniandes.edu.co/bitstreams/2544b5ee-55b0-4b59-a96c-ef851ec30484/download https://repositorio.uniandes.edu.co/bitstreams/b5ac5618-2e12-49b0-9e2f-525e6ac9e1e7/download https://repositorio.uniandes.edu.co/bitstreams/db25bb96-4039-4195-a15f-1384b7e82ae8/download https://repositorio.uniandes.edu.co/bitstreams/b32ade95-6e0a-4479-8d63-506eeea32e69/download |
bitstream.checksum.fl_str_mv |
af165d4d3f6f1853731a646ec5e2730f 11da82480b196dbeaf20b80c61141471 0175ea4a2d4caec4bbcc37e300941108 ae9e573a68e7f92501b6913cc846c39f 1fb12d51fb61973bdf4b2fb6b5636f22 df4e4129b4fe052020c4332b9c0e1ad7 e608a1fa50f7db853b0d4c452593573f e6880868f2a9ca7c2333a42e1b235927 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1818111828089110528 |
spelling |
Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autoresAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Marañón León, Edgar Alejandrovirtual::60-1Buitrago Velasco, Daniel Andrés2024-01-22T15:56:25Z2024-01-22T15:56:25Z2024-01-22https://hdl.handle.net/1992/73378instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/En el informe se detalla como fue pensado el programa, cuáles son los objetivos detrás de su creación y la metodología necesaria para un proyecto relacionado con la metrología automatizada. El proyecto es desarrollado mediante Python y está al final del documento, con lo que es de libre uso y abierto a sugerencias.Este proyecto propone un programa enfocado en la caracterización automática de eslabones binarios, elementos fundamentales en numerosas estructuras mecánicas. Su esencia radica en el uso de una simple fotografía del elemento, a partir de la cual se derivan sus dimensiones más relevantes y se identifican sus modos de falla predominantes. Este proceso de evaluación se lleva a cabo mediante la integración de técnicas de visión por computadora e inteligencia artificial. La combinación de estas tecnologías no solo acelera la identificación de potenciales fallas, sino que también proporciona datos cruciales para la toma de decisiones informadas. Este proyecto se encuentra en la intersección entre la tecnología digital y el análisis de componentes mecánicos, ofreciendo una alternativa automática a los métodos de metrología tradicionales, siendo accesible para todo público y con un nivel de precisión aceptable.This project proposes a program focused on the automatic characterization of binary links, fundamental elements in numerous mechanical structures. Its particularity lies in the use of a simple photograph of the element, from which its most relevant dimensions are derived and its predominant failure modes are identified. This evaluation process is carried out by integrating computer vision and artificial intelligence techniques. The combination of these technologies not only accelerates the identification of potential failures, but also provides crucial data for informed decision-making. This project is located at the intersection between digital technology and the analysis of mechanical components, offering an automatic alternative to traditional metrology methods, being accessible to the public and with an acceptable level of precision.Ingeniero MecánicoPregrado55 paginasapplication/pdfspaUniversidad de los AndesIngeniería MecánicaFacultad de IngenieríaDepartamento de Ingeniería MecánicaMetrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronalesTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPEslabones binariosRedes neuronalesVisión por computadorMetrologíaIngenieríaBig Data. (24 de 12 de 2019). Funciones de pérdida en Machine Learning. Obtenido de sitiobigdata.com: https://sitiobigdata.com/2019/12/24/funciones-comunes-de-perdida-en-el-aprendizaje-automatico/Engineering Solved. (17 de Julio de 2016). 4. Lifting Lug Analysis - Simplified. Obtenido de youtube.com/@engineeringsolved2698: https://www.youtube.com/watch?v=oYzKEvcra8s&ab_channel=EngineeringSolvedGarcia Garcia , P. P. (2013). Reconocimiento de imágenes utilizando redes neuronales artificiales. Madrid, España: DOCTA Complutense. Obtenido de Universidad Computense Madrid.Geeks For Geeks. (4 de Junio de 2023). Find and Draw Contours using OpenCV | Python. Obtenido de geeksforgeeks.org: https://www.geeksforgeeks.org/find-and-draw-contours-using-opencv-python/HWANG , W. M., & CHEN, H. M. (1995). Synthesis of Kinematic Chains with Two Inversions. Tainan, Taiwan: Department of Mechanical Engineering, National Cheng Kung University.IBM. (2012). ¿Qué es la inteligencia artificial? Obtenido de ibm.com: https://www.ibm.com/mx-es/topics/artificial-intelligenceIBM. (2014). ¿Qué es una red neuronal? Obtenido de ibm.com: https://www.ibm.com/topics/neural-networksInternational Journal of Metrology and Quality Engineering (IJMQE). (5 de Octubre de 2019). A brief history of metrology: past, present, and future. Obtenido de metrology-journal.org: https://www.metrology-journal.org/articles/ijmqe/full_html/2019/01/ijmqe180023/ijmqe180023.htmlLuca, G. D. (11 de Noviembre de 2022). Architecture: Criteria for Choosing the Number and Size of Hidden Layers. Obtenido de baeldung.com: https://www.baeldung.com/cs/neural-networks-hidden-layers-criteriaMcCarthy, J. (12 de Noviembre de 2007). WHAT IS ARTIFICIAL INTELLIGENCE? Obtenido de Computer Science Department, Stanford University: https://www-formal.stanford.edu/jmc/whatisai.pdfMechaniCalc. (2014). Análisis de terminales. Obtenido de mechanicalc.com: https://mechanicalc.com/reference/lug-analysisNowakowski, G., Dorogyy, Y., & Doroga-Ivaniuk, O. (2017). Neural Network Structure Optimization Algorithm. https://www.researchgate.net/publication/325755499_Neural_Network_Structure_Optimization_Algorithm: Journal of Automation, Mobile Robotics and Intelligent Systems.OpenCV. (Junio de 2000). About. Obtenido de opencv.org: https://opencv.org/about/Paradigma. (13 de Noviembre de 2017). ¿Es Python el lenguaje del futuro? Obtenido de paradigmadigital.com: https://www.paradigmadigital.com/dev/es-python-el-lenguaje-del-futuro/#:~:text=Podemos%20afirmar%20que%20Python%20es,lenguaje%20R%20es%20el%20rey.Sánchez, R. S. (Septiembre de 2008). 1° Tema. - Conceptos y definiciones en cinemática. Obtenido de Universidad de Huelva, Escuela politecnica superior, Departamento de Ingeniería Minera, Mecánica y Energética: http://www.uhu.es/rafael.sanchez/ingenieriamaquinas/carpetaapuntes.htm/Apuntes%20Tema%201.pdfSYBRIDGE Technologies. (19 de Junio de 2020). The Importance of Metrology in Manufacturing. Obtenido de fastradius.com: https://sybridge.com/metrology/TensorFlow. (2015). Introducción a TensorFlow. Obtenido de tensorflow.org: https://www.tensorflow.org/learn?hl=es-419Universidad de Sevilla. (2015). Trabajo de Momentos. Obtenido de grupo.us.es: https://grupo.us.es/gtocoma/pid/pid10/doc.htm202014164Publicationhttps://scholar.google.es/citations?user=gtsFvdAAAAAJvirtual::60-10000-0003-2797-8212virtual::60-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000705918virtual::60-146deea4d-7f2c-4bcf-b367-56a9ef59d55avirtual::60-146deea4d-7f2c-4bcf-b367-56a9ef59d55avirtual::60-1ORIGINALMetrología automatizada.pdfMetrología automatizada.pdfapplication/pdf2231652https://repositorio.uniandes.edu.co/bitstreams/5fa4a585-b1f9-48d4-8b4b-f7c71008adaa/downloadaf165d4d3f6f1853731a646ec5e2730fMD55autorizacion tesis.pdfautorizacion tesis.pdfHIDEapplication/pdf386088https://repositorio.uniandes.edu.co/bitstreams/c81a7bf4-a26b-40b0-86b6-02c911fc845a/download11da82480b196dbeaf20b80c61141471MD56CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/d653e503-c3fe-4cc9-bedc-cf15959d6873/download0175ea4a2d4caec4bbcc37e300941108MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/425c2367-3267-4f85-8e43-7374092a12c6/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTMetrología automatizada.pdf.txtMetrología automatizada.pdf.txtExtracted texttext/plain85556https://repositorio.uniandes.edu.co/bitstreams/2544b5ee-55b0-4b59-a96c-ef851ec30484/download1fb12d51fb61973bdf4b2fb6b5636f22MD57autorizacion tesis.pdf.txtautorizacion tesis.pdf.txtExtracted texttext/plain1946https://repositorio.uniandes.edu.co/bitstreams/b5ac5618-2e12-49b0-9e2f-525e6ac9e1e7/downloaddf4e4129b4fe052020c4332b9c0e1ad7MD59THUMBNAILMetrología automatizada.pdf.jpgMetrología automatizada.pdf.jpgGenerated Thumbnailimage/jpeg6363https://repositorio.uniandes.edu.co/bitstreams/db25bb96-4039-4195-a15f-1384b7e82ae8/downloade608a1fa50f7db853b0d4c452593573fMD58autorizacion tesis.pdf.jpgautorizacion tesis.pdf.jpgGenerated Thumbnailimage/jpeg11269https://repositorio.uniandes.edu.co/bitstreams/b32ade95-6e0a-4479-8d63-506eeea32e69/downloade6880868f2a9ca7c2333a42e1b235927MD5101992/73378oai:repositorio.uniandes.edu.co:1992/733782024-01-23 03:04:37.574http://creativecommons.org/licenses/by/4.0/Attribution 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |