Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica
Todos los materiales que existen pueden ser caracterizados por sus propiedades elásticas. Estas indican cómo los átomos de los sólidos interccionan entre ellos ante diferentes estímulos a los que se ven enfrentados. Es por esto que, buscar técnicas experimentales para determinar estas propiedades ha...
- Autores:
-
Rivas Gómez, Manuela
- 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/74942
- Acceso en línea:
- https://hdl.handle.net/1992/74942
- Palabra clave:
- Espectroscopía de resonancia ultrasónica
Aprendizaje automático
Física
Estado sólido
Regresores
Random Forest
Gradient Boosting Machine
K nearest neighbors
Machine learning
Física
- Rights
- openAccess
- License
- Attribution-NonCommercial-NoDerivatives 4.0 International
id |
UNIANDES2_a5f93fe5e2193b72f2ad6b23b74df69e |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/74942 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
title |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
spellingShingle |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica Espectroscopía de resonancia ultrasónica Aprendizaje automático Física Estado sólido Regresores Random Forest Gradient Boosting Machine K nearest neighbors Machine learning Física |
title_short |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
title_full |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
title_fullStr |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
title_full_unstemmed |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
title_sort |
Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónica |
dc.creator.fl_str_mv |
Rivas Gómez, Manuela |
dc.contributor.advisor.none.fl_str_mv |
Jimenez Rincon, Jose Julian |
dc.contributor.author.none.fl_str_mv |
Rivas Gómez, Manuela |
dc.contributor.jury.none.fl_str_mv |
Giraldo Gallo, Paula Liliana |
dc.subject.keyword.spa.fl_str_mv |
Espectroscopía de resonancia ultrasónica Aprendizaje automático Física Estado sólido Regresores |
topic |
Espectroscopía de resonancia ultrasónica Aprendizaje automático Física Estado sólido Regresores Random Forest Gradient Boosting Machine K nearest neighbors Machine learning Física |
dc.subject.keyword.eng.fl_str_mv |
Random Forest Gradient Boosting Machine K nearest neighbors Machine learning |
dc.subject.themes.spa.fl_str_mv |
Física |
description |
Todos los materiales que existen pueden ser caracterizados por sus propiedades elásticas. Estas indican cómo los átomos de los sólidos interccionan entre ellos ante diferentes estímulos a los que se ven enfrentados. Es por esto que, buscar técnicas experimentales para determinar estas propiedades ha sido una prioridad para la física del estado sólido. La espectroscopía de resonancia ultrasónica o RUS, por sus siglas en inglés, es una técnica experimental que se usa para determinar el tensor de elasticidad de diferentes materiales. Esta consiste en tomar una muestra y ubicarla entre dos piezoeléctricos. Los piezoeléctricos se encargan de excitar la muestra con un forzamiento sinusoidal y el otro de reportar el cambio en la amplitud de la oscilación de la muestra. De esta manera se identifican las frecuencias de resonancia para la muestra y luego con otro tipo de técnicas de aproximación se determinan las constantes elásticas. La técnica tiene dos problemas característicos, el inverso y el directo. El problema directo consiste en determinar las frecuencias de resonancia de cierto material con base en su tensor de elasticidad, densidad, dimensiones, forma, etc. Por el contrario, el problema inverso busca determinar el tensor de elasticidad de cierta muestra con base en las frecuencias de resonancia, densidad, dimenasiones, forma, etc. Una posibilidad que se ha empezado a estudiar recientemente es la solución del problema inverso con ayuda de modelos de aprendizaje automático. Este proyecto tuvo como objetivo central estudiar proyectos pasados que intentaron resolver el problema de esta manera, identificar posibles falencias que tenían y mejorarlas. Por otro lado también se quiso estudiar otros modelos de aprendizaje automático que pudieran servir también como candidatos para solucionar el problema inverso. Se implementó un programa capaz de solucionar el problema directo con un error porcentual del 1.156696 % entre las frecuencias calculadas y las frecuencias experimentales para 5 formas de sólidos diferentes: paralelepípedo rectangular, cono elipsoidal, pirámide, elipsoide triaxial y cilindro elipsoidal. Posteriormente se generó una base de datos artificial con una alta variabilidad tanto en sistemas cristalinos como en formas de sólidos. Tras un estudio de la información mutua entre el tipo de distribuciones empleadas para la generación de las bases de datos en proyectos anteriores y una base de datos generada con distibuciones uniformes se llegó a la conclusión de que la primera estaba generando un tipo de target leakage. Una vez se generó la base de datos se estudió el comportamiento de diferentes regresores lineales como: ordinaria, Lasso y Ridge, unos más complejos como: random forest y GBM y un último bastante sencillo: k-NN. Para todos los regresores se obtuvo resultados comparables para los de proyectos anteriores en términos de RMSE: k-NN:0.3867, Random forest: 0.3718 y GBM: 0.3678. Los resultados que se obtuvieron muestran que una solución del problema inverso por medio de modelos de aprendizaje automático es posible, sin embargo, para el caso de este proyecto no fue posible explorar todas las posibilidades a mayor profundidad por cuestiones de tiempo. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-08-02T21:19:24Z |
dc.date.available.none.fl_str_mv |
2024-08-02T21:19:24Z |
dc.date.issued.none.fl_str_mv |
2024-06-04 |
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/74942 |
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/74942 |
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.rights.en.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/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-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
52 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 |
Física |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ciencias |
dc.publisher.department.none.fl_str_mv |
Departamento de Física |
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/4983d326-f35a-4aee-b73a-da848158b997/download https://repositorio.uniandes.edu.co/bitstreams/0a82cd94-52dc-4401-a6b8-661d57016d9c/download https://repositorio.uniandes.edu.co/bitstreams/d40905c2-5b2f-4f59-a4ac-fc76779fe3d1/download https://repositorio.uniandes.edu.co/bitstreams/e87fe7e4-c265-4361-814d-1596b8973385/download https://repositorio.uniandes.edu.co/bitstreams/b73bd8e5-7301-4245-856b-9e769f186366/download https://repositorio.uniandes.edu.co/bitstreams/58b998f0-f2f6-4fcb-995f-683c3d74095b/download https://repositorio.uniandes.edu.co/bitstreams/db08b3f7-c11e-42ba-81e6-1fef8440e1ef/download https://repositorio.uniandes.edu.co/bitstreams/24502b92-ec36-4ab9-bc1a-0014b3948a16/download |
bitstream.checksum.fl_str_mv |
c81cead7554c3bd1d30ebc8ae121c071 9027785fb7b89d4693a6f7a8dbf8fc7f ae9e573a68e7f92501b6913cc846c39f 4460e5956bc1d1639be9ae6146a50347 2cb214069313e4e6d8c431ed0f80c18e 097b091b01e4eafa871e5abc388f9ced 029fa05512cbbe7cc8ca7170b80d3e45 1e8d4f6aace6596edb492bdeb416c460 |
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_ |
1818111795808698368 |
spelling |
Jimenez Rincon, Jose Julianvirtual::19672-1Rivas Gómez, ManuelaGiraldo Gallo, Paula Liliana2024-08-02T21:19:24Z2024-08-02T21:19:24Z2024-06-04https://hdl.handle.net/1992/74942instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Todos los materiales que existen pueden ser caracterizados por sus propiedades elásticas. Estas indican cómo los átomos de los sólidos interccionan entre ellos ante diferentes estímulos a los que se ven enfrentados. Es por esto que, buscar técnicas experimentales para determinar estas propiedades ha sido una prioridad para la física del estado sólido. La espectroscopía de resonancia ultrasónica o RUS, por sus siglas en inglés, es una técnica experimental que se usa para determinar el tensor de elasticidad de diferentes materiales. Esta consiste en tomar una muestra y ubicarla entre dos piezoeléctricos. Los piezoeléctricos se encargan de excitar la muestra con un forzamiento sinusoidal y el otro de reportar el cambio en la amplitud de la oscilación de la muestra. De esta manera se identifican las frecuencias de resonancia para la muestra y luego con otro tipo de técnicas de aproximación se determinan las constantes elásticas. La técnica tiene dos problemas característicos, el inverso y el directo. El problema directo consiste en determinar las frecuencias de resonancia de cierto material con base en su tensor de elasticidad, densidad, dimensiones, forma, etc. Por el contrario, el problema inverso busca determinar el tensor de elasticidad de cierta muestra con base en las frecuencias de resonancia, densidad, dimenasiones, forma, etc. Una posibilidad que se ha empezado a estudiar recientemente es la solución del problema inverso con ayuda de modelos de aprendizaje automático. Este proyecto tuvo como objetivo central estudiar proyectos pasados que intentaron resolver el problema de esta manera, identificar posibles falencias que tenían y mejorarlas. Por otro lado también se quiso estudiar otros modelos de aprendizaje automático que pudieran servir también como candidatos para solucionar el problema inverso. Se implementó un programa capaz de solucionar el problema directo con un error porcentual del 1.156696 % entre las frecuencias calculadas y las frecuencias experimentales para 5 formas de sólidos diferentes: paralelepípedo rectangular, cono elipsoidal, pirámide, elipsoide triaxial y cilindro elipsoidal. Posteriormente se generó una base de datos artificial con una alta variabilidad tanto en sistemas cristalinos como en formas de sólidos. Tras un estudio de la información mutua entre el tipo de distribuciones empleadas para la generación de las bases de datos en proyectos anteriores y una base de datos generada con distibuciones uniformes se llegó a la conclusión de que la primera estaba generando un tipo de target leakage. Una vez se generó la base de datos se estudió el comportamiento de diferentes regresores lineales como: ordinaria, Lasso y Ridge, unos más complejos como: random forest y GBM y un último bastante sencillo: k-NN. Para todos los regresores se obtuvo resultados comparables para los de proyectos anteriores en términos de RMSE: k-NN:0.3867, Random forest: 0.3718 y GBM: 0.3678. Los resultados que se obtuvieron muestran que una solución del problema inverso por medio de modelos de aprendizaje automático es posible, sin embargo, para el caso de este proyecto no fue posible explorar todas las posibilidades a mayor profundidad por cuestiones de tiempo.Pregrado52 páginasapplication/pdfspaUniversidad de los AndesFísicaFacultad de CienciasDepartamento de FísicaAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Modelos de aprendizaje automático para la solución del problema inverso en la espectroscopía de resonancia ultrasónicaTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPEspectroscopía de resonancia ultrasónicaAprendizaje automáticoFísicaEstado sólidoRegresoresRandom ForestGradient Boosting MachineK nearest neighborsMachine learningFísica202021971Publication6e03fd51-c873-4c5a-9ea4-86eefe617d34virtual::19672-16e03fd51-c873-4c5a-9ea4-86eefe617d34virtual::19672-1ORIGINALModelos de aprendizaje automático para la solución del problema inverso en la Espectroscopía de Resonancia Ultrasónica .pdfModelos de aprendizaje automático para la solución del problema inverso en la Espectroscopía de Resonancia Ultrasónica .pdfapplication/pdf3132365https://repositorio.uniandes.edu.co/bitstreams/4983d326-f35a-4aee-b73a-da848158b997/downloadc81cead7554c3bd1d30ebc8ae121c071MD51autorizacion tesis.pdfautorizacion tesis.pdfHIDEapplication/pdf250487https://repositorio.uniandes.edu.co/bitstreams/0a82cd94-52dc-4401-a6b8-661d57016d9c/download9027785fb7b89d4693a6f7a8dbf8fc7fMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/d40905c2-5b2f-4f59-a4ac-fc76779fe3d1/downloadae9e573a68e7f92501b6913cc846c39fMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.uniandes.edu.co/bitstreams/e87fe7e4-c265-4361-814d-1596b8973385/download4460e5956bc1d1639be9ae6146a50347MD53TEXTModelos de aprendizaje automático para la solución del problema inverso en la Espectroscopía de Resonancia Ultrasónica .pdf.txtModelos de aprendizaje automático para la solución del problema inverso en la Espectroscopía de Resonancia Ultrasónica .pdf.txtExtracted texttext/plain104536https://repositorio.uniandes.edu.co/bitstreams/b73bd8e5-7301-4245-856b-9e769f186366/download2cb214069313e4e6d8c431ed0f80c18eMD55autorizacion tesis.pdf.txtautorizacion tesis.pdf.txtExtracted texttext/plain2084https://repositorio.uniandes.edu.co/bitstreams/58b998f0-f2f6-4fcb-995f-683c3d74095b/download097b091b01e4eafa871e5abc388f9cedMD57THUMBNAILModelos de aprendizaje automático para la solución del problema inverso en la Espectroscopía de Resonancia Ultrasónica .pdf.jpgModelos de aprendizaje automático para la solución del problema inverso en la Espectroscopía de Resonancia Ultrasónica .pdf.jpgGenerated Thumbnailimage/jpeg6797https://repositorio.uniandes.edu.co/bitstreams/db08b3f7-c11e-42ba-81e6-1fef8440e1ef/download029fa05512cbbe7cc8ca7170b80d3e45MD56autorizacion tesis.pdf.jpgautorizacion tesis.pdf.jpgGenerated Thumbnailimage/jpeg10907https://repositorio.uniandes.edu.co/bitstreams/24502b92-ec36-4ab9-bc1a-0014b3948a16/download1e8d4f6aace6596edb492bdeb416c460MD581992/74942oai:repositorio.uniandes.edu.co:1992/749422024-09-12 15:51:50.777http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |