Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS)
El proyecto se centra en el desarrollo de un bot conversacional para gestionar solicitudes académicas y abordar la alta demanda de servicios de tecnología ofrecidos por la administración de laboratorios del Departamento de Ingeniería de Sistemas y Computación (AdmonSIS). Utilizando el modelo de leng...
- Autores:
-
Martínez Pineda, Juan Pablo
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2025
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/75762
- Acceso en línea:
- https://hdl.handle.net/1992/75762
- Palabra clave:
- Procesamiento de Lenguaje Natural
IA
Large Language Models
Retrieval-Augmented Generation
Chatbot
Chain-of-Thought
Embeddings
Ingeniería
- Rights
- openAccess
- License
- Attribution-NonCommercial 4.0 International
id |
UNIANDES2_826b07f39d9dc7541af44dc62728e408 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/75762 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
title |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
spellingShingle |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) Procesamiento de Lenguaje Natural IA Large Language Models Retrieval-Augmented Generation Chatbot Chain-of-Thought Embeddings Ingeniería |
title_short |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
title_full |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
title_fullStr |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
title_full_unstemmed |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
title_sort |
Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS) |
dc.creator.fl_str_mv |
Martínez Pineda, Juan Pablo |
dc.contributor.advisor.none.fl_str_mv |
Manrique Piramanrique, Rubén Francisco |
dc.contributor.author.none.fl_str_mv |
Martínez Pineda, Juan Pablo |
dc.subject.keyword.spa.fl_str_mv |
Procesamiento de Lenguaje Natural IA |
topic |
Procesamiento de Lenguaje Natural IA Large Language Models Retrieval-Augmented Generation Chatbot Chain-of-Thought Embeddings Ingeniería |
dc.subject.keyword.eng.fl_str_mv |
Large Language Models Retrieval-Augmented Generation Chatbot Chain-of-Thought Embeddings |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
El proyecto se centra en el desarrollo de un bot conversacional para gestionar solicitudes académicas y abordar la alta demanda de servicios de tecnología ofrecidos por la administración de laboratorios del Departamento de Ingeniería de Sistemas y Computación (AdmonSIS). Utilizando el modelo de lenguaje GPT-3.5 Turbo de OpenAI y la técnica Retrieval-Augmented Generation (RAG), el chatbot procesa datos, genera respuestas relevantes y mantiene el contexto de las conversaciones. Se automatizó el envío de correos y se creó una base de datos para almacenar interacciones. Aunque el chatbot mostró eficacia general, algunas de las respuestas fueron imprecisas, señalando áreas de mejora y contemplando posibles comparaciones con otros modelos de lenguaje. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-01-29T14:04:48Z |
dc.date.available.none.fl_str_mv |
2025-01-29T14:04:48Z |
dc.date.issued.none.fl_str_mv |
2025-01-24 |
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/75762 |
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/75762 |
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 |
Eleni Adamopoulou y Lefteris Moussiades. “Chatbots: History, technology, and applications”. En: Machine Learning with Applications 2 (2020), pág. 100006. issn: 2666-8270. doi: https://doi.org/10.1016/j.mlwa.2020.100006. url: https://www.sciencedirect.com/science/article/pii/S2666827020300062. Yupeng Chang et al. “A Survey on Evaluation of Large Language Models”. en. En: ACM Transactions on Intelligent Systems and Technology 15.3 (jun. de 2024), 1–45. issn: 2157-6904, 2157-6912. doi: 10.1145/3641289. url: https://dl.acm.org/doi/10.1145/3641289. IBM. Chatbots. en. Oct. de 2021. url: https://www.ibm.com/topics/chatbots. json — JSON encoder and decoder. en. url: https://docs.python.org/3/library/json.html. Daniel Jurafsky y James H. Martin. Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. 3rd. 2024. url: https://web.stanford.edu/~jurafsky/slp3/. Rick Merritt. What Is Retrieval-Augmented Generation aka RAG? en-US. Nov. de 2024. url: https://blogs.nvidia.com/blog/what-is-retrievalaugmented-generation/. Chiara Valentina Misischia, Flora Poecze y Christine Strauss. “Chatbots in customer service: Their relevance and impact on service quality”. En: Procedia Computer Science 201 (2022). The 13th International Conference on Ambient Systems, Networks and Technologies (ANT) / The 5th International Conference on Emerging Data and Industry 4.0 (EDI40), págs. 421-428. issn: 1877-0509. doi: https://doi.org/10.1016/j.procs.2022.03.055. url: https://www.sciencedirect.com/science/article/pii/S1877050922004689. Humza Naveed et al. A Comprehensive Overview of Large Language Models. 2024. arXiv: 2307.06435 [cs.CL]. url: https://arxiv.org/abs/2307.06435. Oracle. What is a Chatbot? en-US. 2024. url: https://www.oracle.com/chatbots/what-is-a-chatbot/. Dijana Peras. “Chatbot evaluation metrics”. En: Economic and Social Development: Book of Proceedings (2018), págs. 89-97. Página de inicio de AdmonSIS. url: https://labsis.uniandes.edu.co/. Question answering using embeddings-based search. en. url: https://cookbook.openai.com/examples/question_answering_using_embeddings. re — Regular expression operations. en. url: https://docs.python.org/3/library/re.html. Alexander Rossmann, Alfred Zimmermann y Dieter Hertweck. “The Impact of Chatbots on Customer Service Performance”. En: Advances in the Human Side of Service Engineering. Ed. por Jim Spohrer y Christine Leitner. Cham: Springer International Publishing, 2020, p´ags. 237-243. isbn: 978-3-030-51057-2.25 Murray Shanahan. “Talking about Large Language Models”. en. En: Communications of the ACM 67.2 (feb. de 2024), 68–79. issn: 0001-0782, 1557-7317. doi: 10.1145/3624724. url: https://dl.acm.org/doi/10.1145/3624724. Ashish Vaswani et al. “Attention Is All You Need”. En: (2017). doi: 10.48550/ARXIV.1706.03762. url: https://arxiv.org/abs/1706.03762. Vector embeddings. en. url: https://platform.openai.com/docs/guides/embedding |
dc.rights.en.fl_str_mv |
Attribution-NonCommercial 4.0 International |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc/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-NonCommercial 4.0 International http://creativecommons.org/licenses/by-nc/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
27 páginas |
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 de Sistemas y Computación |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
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/6dcf1216-2e10-4e4e-a331-ca2fc6dab8a0/download https://repositorio.uniandes.edu.co/bitstreams/5be00193-bbbe-49dc-8dc2-1d4d0c4e61d6/download https://repositorio.uniandes.edu.co/bitstreams/7d014e31-a2c5-4a9b-a51e-c6acb417d509/download https://repositorio.uniandes.edu.co/bitstreams/780ded88-91f2-4a1c-9acd-c54dea219c98/download https://repositorio.uniandes.edu.co/bitstreams/31922879-5346-47a7-8ec0-cf66f8de8327/download https://repositorio.uniandes.edu.co/bitstreams/e8c3d66f-1dd3-4033-a4bc-d0d98e8d6ea2/download https://repositorio.uniandes.edu.co/bitstreams/083df798-5b6e-47c8-a76c-1c81b765241d/download https://repositorio.uniandes.edu.co/bitstreams/ca405aa1-ca59-4ba4-9a44-095f0e56b4d0/download |
bitstream.checksum.fl_str_mv |
0c4858a7702a3497b76384ffe8cf160b 7fd81d4f9db4c1980b6da2c0c9b872a1 24013099e9e6abb1575dc6ce0855efd5 ae9e573a68e7f92501b6913cc846c39f 541380722e224fac39285ac311481fef 530d320eb9a3b695b3582e4fc981c68e 1a934eb360608520c192847299797cad e9f36c9daa60db4b7740a6c73823a125 |
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_ |
1831927762166743040 |
spelling |
Manrique Piramanrique, Rubén Franciscovirtual::22768-1Martínez Pineda, Juan Pablo2025-01-29T14:04:48Z2025-01-29T14:04:48Z2025-01-24https://hdl.handle.net/1992/75762instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/El proyecto se centra en el desarrollo de un bot conversacional para gestionar solicitudes académicas y abordar la alta demanda de servicios de tecnología ofrecidos por la administración de laboratorios del Departamento de Ingeniería de Sistemas y Computación (AdmonSIS). Utilizando el modelo de lenguaje GPT-3.5 Turbo de OpenAI y la técnica Retrieval-Augmented Generation (RAG), el chatbot procesa datos, genera respuestas relevantes y mantiene el contexto de las conversaciones. Se automatizó el envío de correos y se creó una base de datos para almacenar interacciones. Aunque el chatbot mostró eficacia general, algunas de las respuestas fueron imprecisas, señalando áreas de mejora y contemplando posibles comparaciones con otros modelos de lenguaje.The project focuses on developing a conversational bot to manage academic requests and address the high demand for technology services offered by the Laboratory Administration of the Department of Systems and Computing Engineering (AdmonSIS). Utilizing OpenAI’s GPT-3.5 Turbo language model and the RetrievalAugmented Generation (RAG) technique, the chatbot processes data, generates relevant responses, and maintains conversation context. Email automation was implemented, and a database was created to store interactions. Although the chatbot demonstrated overall effectiveness, some responses were imprecise, highlighting areas for improvement and considering potential comparisons with other language models.Pregrado27 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónAttribution-NonCommercial 4.0 Internationalhttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Desarrollo de un bot conversacional de dominio específico como asistente de la administración de laboratorios (AdmonSIS)Trabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPProcesamiento de Lenguaje NaturalIALarge Language ModelsRetrieval-Augmented GenerationChatbotChain-of-ThoughtEmbeddingsIngenieríaEleni Adamopoulou y Lefteris Moussiades. “Chatbots: History, technology, and applications”. En: Machine Learning with Applications 2 (2020), pág. 100006. issn: 2666-8270. doi: https://doi.org/10.1016/j.mlwa.2020.100006. url: https://www.sciencedirect.com/science/article/pii/S2666827020300062.Yupeng Chang et al. “A Survey on Evaluation of Large Language Models”. en. En: ACM Transactions on Intelligent Systems and Technology 15.3 (jun. de 2024), 1–45. issn: 2157-6904, 2157-6912. doi: 10.1145/3641289. url: https://dl.acm.org/doi/10.1145/3641289.IBM. Chatbots. en. Oct. de 2021. url: https://www.ibm.com/topics/chatbots.json — JSON encoder and decoder. en. url: https://docs.python.org/3/library/json.html.Daniel Jurafsky y James H. Martin. Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. 3rd. 2024. url: https://web.stanford.edu/~jurafsky/slp3/.Rick Merritt. What Is Retrieval-Augmented Generation aka RAG? en-US. Nov. de 2024. url: https://blogs.nvidia.com/blog/what-is-retrievalaugmented-generation/.Chiara Valentina Misischia, Flora Poecze y Christine Strauss. “Chatbots in customer service: Their relevance and impact on service quality”. En: Procedia Computer Science 201 (2022). The 13th International Conference on Ambient Systems, Networks and Technologies (ANT) / The 5th International Conference on Emerging Data and Industry 4.0 (EDI40), págs. 421-428. issn: 1877-0509. doi: https://doi.org/10.1016/j.procs.2022.03.055. url: https://www.sciencedirect.com/science/article/pii/S1877050922004689.Humza Naveed et al. A Comprehensive Overview of Large Language Models. 2024. arXiv: 2307.06435 [cs.CL]. url: https://arxiv.org/abs/2307.06435.Oracle. What is a Chatbot? en-US. 2024. url: https://www.oracle.com/chatbots/what-is-a-chatbot/.Dijana Peras. “Chatbot evaluation metrics”. En: Economic and Social Development: Book of Proceedings (2018), págs. 89-97.Página de inicio de AdmonSIS. url: https://labsis.uniandes.edu.co/.Question answering using embeddings-based search. en. url: https://cookbook.openai.com/examples/question_answering_using_embeddings.re — Regular expression operations. en. url: https://docs.python.org/3/library/re.html.Alexander Rossmann, Alfred Zimmermann y Dieter Hertweck. “The Impact of Chatbots on Customer Service Performance”. En: Advances in the Human Side of Service Engineering. Ed. por Jim Spohrer y Christine Leitner. Cham: Springer International Publishing, 2020, p´ags. 237-243. isbn: 978-3-030-51057-2.25Murray Shanahan. “Talking about Large Language Models”. en. En: Communications of the ACM 67.2 (feb. de 2024), 68–79. issn: 0001-0782, 1557-7317. doi: 10.1145/3624724. url: https://dl.acm.org/doi/10.1145/3624724.Ashish Vaswani et al. “Attention Is All You Need”. En: (2017). doi: 10.48550/ARXIV.1706.03762. url: https://arxiv.org/abs/1706.03762.Vector embeddings. en. url: https://platform.openai.com/docs/guides/embedding202012623Publication9f6e12e0-098e-4548-ab81-75552e8385e7virtual::22768-19f6e12e0-098e-4548-ab81-75552e8385e7virtual::22768-1ORIGINALDesarrollo de un bot conversacional de dominio especifico.pdfDesarrollo de un bot conversacional de dominio especifico.pdfapplication/pdf811519https://repositorio.uniandes.edu.co/bitstreams/6dcf1216-2e10-4e4e-a331-ca2fc6dab8a0/download0c4858a7702a3497b76384ffe8cf160bMD51Autorizacion Tesis 202012623 signed.pdfAutorizacion Tesis 202012623 signed.pdfHIDEapplication/pdf212542https://repositorio.uniandes.edu.co/bitstreams/5be00193-bbbe-49dc-8dc2-1d4d0c4e61d6/download7fd81d4f9db4c1980b6da2c0c9b872a1MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.uniandes.edu.co/bitstreams/7d014e31-a2c5-4a9b-a51e-c6acb417d509/download24013099e9e6abb1575dc6ce0855efd5MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/780ded88-91f2-4a1c-9acd-c54dea219c98/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTDesarrollo de un bot conversacional de dominio especifico.pdf.txtDesarrollo de un bot conversacional de dominio especifico.pdf.txtExtracted texttext/plain46805https://repositorio.uniandes.edu.co/bitstreams/31922879-5346-47a7-8ec0-cf66f8de8327/download541380722e224fac39285ac311481fefMD55Autorizacion Tesis 202012623 signed.pdf.txtAutorizacion Tesis 202012623 signed.pdf.txtExtracted texttext/plain1176https://repositorio.uniandes.edu.co/bitstreams/e8c3d66f-1dd3-4033-a4bc-d0d98e8d6ea2/download530d320eb9a3b695b3582e4fc981c68eMD57THUMBNAILDesarrollo de un bot conversacional de dominio especifico.pdf.jpgDesarrollo de un bot conversacional de dominio especifico.pdf.jpgGenerated Thumbnailimage/jpeg6706https://repositorio.uniandes.edu.co/bitstreams/083df798-5b6e-47c8-a76c-1c81b765241d/download1a934eb360608520c192847299797cadMD56Autorizacion Tesis 202012623 signed.pdf.jpgAutorizacion Tesis 202012623 signed.pdf.jpgGenerated Thumbnailimage/jpeg10896https://repositorio.uniandes.edu.co/bitstreams/ca405aa1-ca59-4ba4-9a44-095f0e56b4d0/downloade9f36c9daa60db4b7740a6c73823a125MD581992/75762oai:repositorio.uniandes.edu.co:1992/757622025-03-05 10:02:35.953http://creativecommons.org/licenses/by-nc/4.0/Attribution-NonCommercial 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |