Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo

En el presente documento se tiene como objetivo desarrollar un sistema alternativo de medición de la frecuencia cardiaca haciendo uso de sensores de bajo costo para la obtención de vibraciones causadas por el corazón en la caja torácica cuando se genera un latido. Mediante el uso de redes neuronales...

Full description

Autores:
Hurtado Hernandez, Zuley Camila
Diaz Alvarez, Vivian Paola
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Escuela Colombiana de Ingeniería Julio Garavito
Repositorio:
Repositorio Institucional ECI
Idioma:
spa
OAI Identifier:
oai:repositorio.escuelaing.edu.co:001/1526
Acceso en línea:
https://repositorio.escuelaing.edu.co/handle/001/1526
https://repositorio.escuelaing.edu.co/
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22633
Palabra clave:
Redes neuronales artificiales
Artificial neural networks
Seismocardiografía
Fotopletismografía
Señal mecánica del corazón
Redes neuronales artificiales
Acelerometro
Seismocardiography
Photoplethysmography
Mechanical signal of the heart
Artificial neural networks
Artificial neural networks
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id ESCUELAIG2_11af1531a4c4630417e045a75eb41239
oai_identifier_str oai:repositorio.escuelaing.edu.co:001/1526
network_acronym_str ESCUELAIG2
network_name_str Repositorio Institucional ECI
repository_id_str
dc.title.spa.fl_str_mv Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
dc.title.alternative.spa.fl_str_mv Non-invasive and indirect measurement of the heart rate of patients using low-cost sensors
title Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
spellingShingle Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
Redes neuronales artificiales
Artificial neural networks
Seismocardiografía
Fotopletismografía
Señal mecánica del corazón
Redes neuronales artificiales
Acelerometro
Seismocardiography
Photoplethysmography
Mechanical signal of the heart
Artificial neural networks
Artificial neural networks
title_short Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
title_full Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
title_fullStr Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
title_full_unstemmed Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
title_sort Medición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo Costo
dc.creator.fl_str_mv Hurtado Hernandez, Zuley Camila
Diaz Alvarez, Vivian Paola
dc.contributor.advisor.none.fl_str_mv Perdomo Charry, Oscar Julián
dc.contributor.author.none.fl_str_mv Hurtado Hernandez, Zuley Camila
Diaz Alvarez, Vivian Paola
dc.subject.armarc.none.fl_str_mv Redes neuronales artificiales
Artificial neural networks
topic Redes neuronales artificiales
Artificial neural networks
Seismocardiografía
Fotopletismografía
Señal mecánica del corazón
Redes neuronales artificiales
Acelerometro
Seismocardiography
Photoplethysmography
Mechanical signal of the heart
Artificial neural networks
Artificial neural networks
dc.subject.proposal.spa.fl_str_mv Seismocardiografía
Fotopletismografía
Señal mecánica del corazón
Redes neuronales artificiales
Acelerometro
Seismocardiography
Photoplethysmography
Mechanical signal of the heart
Artificial neural networks
Artificial neural networks
description En el presente documento se tiene como objetivo desarrollar un sistema alternativo de medición de la frecuencia cardiaca haciendo uso de sensores de bajo costo para la obtención de vibraciones causadas por el corazón en la caja torácica cuando se genera un latido. Mediante el uso de redes neuronales recurrentes se realiza la estimación de la señal de fotopletismografía mediante la adquisición de señales de seismocardiografía. Se determina un método de entrenamiento junto con el sensor que generarán los resultados de menor error y con la estimación más acertada.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-05-29T02:58:36Z
2021-10-01T14:30:12Z
dc.date.available.none.fl_str_mv 2021-09-01
2021-05-29T02:58:36Z
2021-10-01T14:30:12Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.escuelaing.edu.co/handle/001/1526
dc.identifier.instname.spa.fl_str_mv Escuela Colombiana de Ingeniería Julio Garavito
dc.identifier.reponame.spa.fl_str_mv Repositorio Escuela Colombiana de Ingeniería Julio Garavito
dc.identifier.repourl.spa.fl_str_mv https://repositorio.escuelaing.edu.co/
dc.identifier.url.none.fl_str_mv https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22633
url https://repositorio.escuelaing.edu.co/handle/001/1526
https://repositorio.escuelaing.edu.co/
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22633
identifier_str_mv Escuela Colombiana de Ingeniería Julio Garavito
Repositorio Escuela Colombiana de Ingeniería Julio Garavito
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.indexed.spa.fl_str_mv N/A
dc.relation.references.spa.fl_str_mv [1]. E. Olmos Olmos, M. Gómez Duque, I. Angulo Moreno, L. Castaño Ortiz, V. Garzon Ocampo and S. Vélez Ocampo, "Frecuencia de lesiones dermatológicas en pacientes adultos de cuidado intensivo", Acta Médica Colombiana, vol. 44, no. 1, pp. 25-30, 2019. Available: 10.36104/amc.2019.1014..
[2]. P. L, "Electrocardiógrafo y su funcionamiento", Blog Iberomed, 2017. [Online]. Available: https://www.iberomed.es/blog/2017/08/11/electrocardiografo-y-su-funcionamiento-iberomed/.
[3]. S. Leonhardt, L. Leicht and D. Teichmann, "Unobtrusive Vital Sign Monitoring in Automotive Environments—A Review", Sensors, vol. 18, no. 9, p. 3080, 2018. Available: 10.3390/s18093080.
[4]. A. Perry and P. Potter, "11 pasos para la obtención de un electrocardiograma de 12 derivaciones", Elsevier Connect, 2019. [Online]. Available: https://www.elsevier.com/es-es/connect/enfermeria/11-pasos-para-la-obtencion-de-un-electrocardiograma-de-12-derivaciones.
[5]. "Acelerómetro | Omega engineering", Es.omega.com. [Online]. Available: https://es.omega.com/prodinfo/acelerometro.html.
[6]. "TARJ MPU-9250 - Sigma Electrónica", Sigma Electrónica. [Online]. Available: https://www.sigmaelectronica.net/producto/tarj-mpu-9250/.
[7]. "SparkFun Triple Axis Accelerometer Breakout - MMA8452Q - SEN-12756 - SparkFun Electronics", Sparkfun.com. [Online]. Available: https://www.sparkfun.com/products/12756
[8]. C. Angulo, "Diseño e implementación de un pulsómetro digital basado en la fotopletismografía", Universidad Politécnica de Valencia, 2014.
[9]. D. Sánchez, "DISEÑO DE UN DISPOSITIVO PARA LA DETECCIÓN DEL ESTRÉS A PARTIR DE LA SEÑAL DE FOTOPLETISMOGRAFÍA", Universidad de Sevilla, 2021.
[10] "Sensor de Pulso Cardiaco", Coldfire-electronica.com. [Online]. Available: https://coldfire-electronica.com/esp/item/231/sensor-de-pulso-cardiaco.
[11]. K. Munck, K. Sørensen, J. Struijk and S. Schmidt, "Multichannel seismocardiography: an imaging modality for investigating heart vibrations", Physiological Measurement, vol. 41, no. 11, p. 115001, 2020. Available: 10.1088/1361-6579/abc0b7.
[12]. I. Rivero, E. Valdés and F. Valdés, "Nuevo método para obtener la frecuencia cardíaca instantánea mediante el análisis espectro temporal del seismocardiograma", Revista Cubana de Ciencias Informáticas, vol. 11, no. 1, pp. 122-135, 2017. Available: http://scielo.sld.cu/pdf/rcci/v11n1/rcci09117.pdf.
[13]. Edward R. and Laskowski, M.D., "Dos maneras fáciles y precisas de medir tu frecuencia cardíaca", Mayo Clinic, 2020. [Online]. Available: https://www.mayoclinic.org/es-es/healthy-lifestyle/fitness/expert-answers/heart-rate/faq-20057979#:~:text=Una%20frecuencia%20card%C3%ADaca%20en%20reposo,un%20mejor%20estado%20f%C3%ADsico%20cardiovascular.
[14]. Cárdenas, R., n.d. Inteligencia Artificial. [online] Www2.ulpgc.es. Available at: <https://www2.ulpgc.es/hege/almacen/download/38/38584/practica_ia_2.pdf>
[15]. "Pulso Cardiaco – Edison Del Rosario", Blog.espol.edu.ec, 2019. [Online]. Available: http://blog.espol.edu.ec/edelros/category/arduino/pulso-cardiaco/.
[16]. Arduino e Cia, "Acelerômetro 3 eixos MMA8452 com Arduino", Arduino e Cia, 2016. [Online]. Available: https://www.arduinoecia.com.br/acelerometro-3-eixos-mma8452-arduino/.
[17]. F. Nagy, "nagyf/mpu9250-arduino", GitHub, 2018. [Online]. Available: https://github.com/nagyf/mpu9250-arduino/blob/d6002e21525ed310bf1a577636924c80f3842479/README.md.
[18]. J. Arcos and R. Frank, "Implementación de un sistema de obtención de frecuencia cardíaca a partir del seismocardiograma", Maestría, Universidad Católica de Santiago de Guayaquil, 2018.
[19]. "Validación cruzada - Wikipedia, la enciclopedia libre", Es.wikipedia.org. [Online]. Available: https://es.wikipedia.org/wiki/Validaci%C3%B3n_cruzada.
[20]. I. Rivero Pouymiro, E. Valdes Cordova and F. Valdes Perez, "Detection of IM points in Seismocardiogram and possible application", IEEE Latin America Transactions, vol. 16, no. 1, pp. 25-30, 2018. Available: 10.1109/tla.2018.8291450.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.extent.spa.fl_str_mv 38 pág.
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.faculty.spa.fl_str_mv Ingeniería Biomédica
dc.publisher.place.spa.fl_str_mv Bogotá, Colombia
dc.publisher.program.spa.fl_str_mv Ingeniería Biomédica
institution Escuela Colombiana de Ingeniería Julio Garavito
bitstream.url.fl_str_mv https://repositorio.escuelaing.edu.co/bitstream/001/1526/1/license.txt
https://repositorio.escuelaing.edu.co/bitstream/001/1526/2/Autorizaci%c3%b3n.pdf
https://repositorio.escuelaing.edu.co/bitstream/001/1526/3/Hurtado%20Hernandez%2c%20Zuley%20Camila-2021.pdf
https://repositorio.escuelaing.edu.co/bitstream/001/1526/4/Autorizaci%c3%b3n.pdf.txt
https://repositorio.escuelaing.edu.co/bitstream/001/1526/6/Hurtado%20Hernandez%2c%20Zuley%20Camila-2021.pdf.txt
https://repositorio.escuelaing.edu.co/bitstream/001/1526/5/Autorizaci%c3%b3n.pdf.jpg
https://repositorio.escuelaing.edu.co/bitstream/001/1526/7/Hurtado%20Hernandez%2c%20Zuley%20Camila-2021.pdf.jpg
bitstream.checksum.fl_str_mv 5a7ca94c2e5326ee169f979d71d0f06e
7a5b82750e4544f08ecd4aec7b4f68cb
c0d718efbedb4ef7ed1338c58bae2e2d
1e1d901ed38419aad5c46e7b7b587c28
da766963816f4006884385e0b926e798
86b3d4444384d767c497b92f8fb1dd4f
a821cb48c767693afc7884ab1585b8e7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Escuela Colombiana de Ingeniería Julio Garavito
repository.mail.fl_str_mv repositorio.eci@escuelaing.edu.co
_version_ 1814355639549296640
spelling Perdomo Charry, Oscar Julián0257d02fec95a5e32cb46abe673774b2300Hurtado Hernandez, Zuley Camila02fca7f443f29d15c52e7b66ad2cbebc600Diaz Alvarez, Vivian Paolab37f32d97709e33acfe36199a4ac69286002021-05-29T02:58:36Z2021-10-01T14:30:12Z2021-09-012021-05-29T02:58:36Z2021-10-01T14:30:12Z2021https://repositorio.escuelaing.edu.co/handle/001/1526Escuela Colombiana de Ingeniería Julio GaravitoRepositorio Escuela Colombiana de Ingeniería Julio Garavitohttps://repositorio.escuelaing.edu.co/https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22633En el presente documento se tiene como objetivo desarrollar un sistema alternativo de medición de la frecuencia cardiaca haciendo uso de sensores de bajo costo para la obtención de vibraciones causadas por el corazón en la caja torácica cuando se genera un latido. Mediante el uso de redes neuronales recurrentes se realiza la estimación de la señal de fotopletismografía mediante la adquisición de señales de seismocardiografía. Se determina un método de entrenamiento junto con el sensor que generarán los resultados de menor error y con la estimación más acertada.This paper aims to develop an alternative heart rate measurement system using low-cost sensors to obtain vibrations caused by the heart in the ribcage when a heartbeat is generated. The use of recurrent neural networks is used to estimate the photoplethysmographic signal by acquiring seismocardiography signals. A training method is determined together with the sensor that will generate the lowest error results and with the most accurate estimation.1. RESUMEN 4 2. INTRODUCCIÓN 5 3. OBJETIVOS 13 3.1. General 13 3.2. Específicos 13 4. METODOLOGÍA 14 4.1. Sistema de medición 14 4.2. Adquisición de las señales 15 4.3. Descripción del método para la obtención de la frecuencia cardiaca 16 5. RESULTADOS 21 6. DISCUSIÓN 27 7. RECOMENDACIONES Y TRABAJOS FUTUROS 30 8. CONCLUSIONES 31 REFERENCIAS 32 ANEXOS 34PregradoIngeniero(a) Biomédico(a)Bio-instrumentación38 pág.application/pdfspaMedición No-Invasiva e Indirecta de la Frecuencia Cardiaca de Pacientes Usando Sensores de Bajo CostoNon-invasive and indirect measurement of the heart rate of patients using low-cost sensorsTrabajo de grado - Pregradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85Ingeniería BiomédicaBogotá, ColombiaIngeniería BiomédicaN/A[1]. E. Olmos Olmos, M. Gómez Duque, I. Angulo Moreno, L. Castaño Ortiz, V. Garzon Ocampo and S. Vélez Ocampo, "Frecuencia de lesiones dermatológicas en pacientes adultos de cuidado intensivo", Acta Médica Colombiana, vol. 44, no. 1, pp. 25-30, 2019. Available: 10.36104/amc.2019.1014..[2]. P. L, "Electrocardiógrafo y su funcionamiento", Blog Iberomed, 2017. [Online]. Available: https://www.iberomed.es/blog/2017/08/11/electrocardiografo-y-su-funcionamiento-iberomed/.[3]. S. Leonhardt, L. Leicht and D. Teichmann, "Unobtrusive Vital Sign Monitoring in Automotive Environments—A Review", Sensors, vol. 18, no. 9, p. 3080, 2018. Available: 10.3390/s18093080.[4]. A. Perry and P. Potter, "11 pasos para la obtención de un electrocardiograma de 12 derivaciones", Elsevier Connect, 2019. [Online]. Available: https://www.elsevier.com/es-es/connect/enfermeria/11-pasos-para-la-obtencion-de-un-electrocardiograma-de-12-derivaciones.[5]. "Acelerómetro | Omega engineering", Es.omega.com. [Online]. Available: https://es.omega.com/prodinfo/acelerometro.html.[6]. "TARJ MPU-9250 - Sigma Electrónica", Sigma Electrónica. [Online]. Available: https://www.sigmaelectronica.net/producto/tarj-mpu-9250/.[7]. "SparkFun Triple Axis Accelerometer Breakout - MMA8452Q - SEN-12756 - SparkFun Electronics", Sparkfun.com. [Online]. Available: https://www.sparkfun.com/products/12756[8]. C. Angulo, "Diseño e implementación de un pulsómetro digital basado en la fotopletismografía", Universidad Politécnica de Valencia, 2014.[9]. D. Sánchez, "DISEÑO DE UN DISPOSITIVO PARA LA DETECCIÓN DEL ESTRÉS A PARTIR DE LA SEÑAL DE FOTOPLETISMOGRAFÍA", Universidad de Sevilla, 2021.[10] "Sensor de Pulso Cardiaco", Coldfire-electronica.com. [Online]. Available: https://coldfire-electronica.com/esp/item/231/sensor-de-pulso-cardiaco.[11]. K. Munck, K. Sørensen, J. Struijk and S. Schmidt, "Multichannel seismocardiography: an imaging modality for investigating heart vibrations", Physiological Measurement, vol. 41, no. 11, p. 115001, 2020. Available: 10.1088/1361-6579/abc0b7.[12]. I. Rivero, E. Valdés and F. Valdés, "Nuevo método para obtener la frecuencia cardíaca instantánea mediante el análisis espectro temporal del seismocardiograma", Revista Cubana de Ciencias Informáticas, vol. 11, no. 1, pp. 122-135, 2017. Available: http://scielo.sld.cu/pdf/rcci/v11n1/rcci09117.pdf.[13]. Edward R. and Laskowski, M.D., "Dos maneras fáciles y precisas de medir tu frecuencia cardíaca", Mayo Clinic, 2020. [Online]. Available: https://www.mayoclinic.org/es-es/healthy-lifestyle/fitness/expert-answers/heart-rate/faq-20057979#:~:text=Una%20frecuencia%20card%C3%ADaca%20en%20reposo,un%20mejor%20estado%20f%C3%ADsico%20cardiovascular.[14]. Cárdenas, R., n.d. Inteligencia Artificial. [online] Www2.ulpgc.es. Available at: <https://www2.ulpgc.es/hege/almacen/download/38/38584/practica_ia_2.pdf>[15]. "Pulso Cardiaco – Edison Del Rosario", Blog.espol.edu.ec, 2019. [Online]. Available: http://blog.espol.edu.ec/edelros/category/arduino/pulso-cardiaco/.[16]. Arduino e Cia, "Acelerômetro 3 eixos MMA8452 com Arduino", Arduino e Cia, 2016. [Online]. Available: https://www.arduinoecia.com.br/acelerometro-3-eixos-mma8452-arduino/.[17]. F. Nagy, "nagyf/mpu9250-arduino", GitHub, 2018. [Online]. Available: https://github.com/nagyf/mpu9250-arduino/blob/d6002e21525ed310bf1a577636924c80f3842479/README.md.[18]. J. Arcos and R. Frank, "Implementación de un sistema de obtención de frecuencia cardíaca a partir del seismocardiograma", Maestría, Universidad Católica de Santiago de Guayaquil, 2018.[19]. "Validación cruzada - Wikipedia, la enciclopedia libre", Es.wikipedia.org. [Online]. Available: https://es.wikipedia.org/wiki/Validaci%C3%B3n_cruzada.[20]. I. Rivero Pouymiro, E. Valdes Cordova and F. Valdes Perez, "Detection of IM points in Seismocardiogram and possible application", IEEE Latin America Transactions, vol. 16, no. 1, pp. 25-30, 2018. Available: 10.1109/tla.2018.8291450.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Redes neuronales artificialesArtificial neural networksSeismocardiografíaFotopletismografíaSeñal mecánica del corazónRedes neuronales artificialesAcelerometroSeismocardiographyPhotoplethysmographyMechanical signal of the heartArtificial neural networksArtificial neural networksLICENSElicense.txttext/plain1881https://repositorio.escuelaing.edu.co/bitstream/001/1526/1/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD51open accessORIGINALAutorización.pdfapplication/pdf962374https://repositorio.escuelaing.edu.co/bitstream/001/1526/2/Autorizaci%c3%b3n.pdf7a5b82750e4544f08ecd4aec7b4f68cbMD52metadata only accessHurtado Hernandez, Zuley Camila-2021.pdfapplication/pdf1296853https://repositorio.escuelaing.edu.co/bitstream/001/1526/3/Hurtado%20Hernandez%2c%20Zuley%20Camila-2021.pdfc0d718efbedb4ef7ed1338c58bae2e2dMD53open accessTEXTAutorización.pdf.txtAutorización.pdf.txtExtracted texttext/plain3407https://repositorio.escuelaing.edu.co/bitstream/001/1526/4/Autorizaci%c3%b3n.pdf.txt1e1d901ed38419aad5c46e7b7b587c28MD54metadata only accessHurtado Hernandez, Zuley Camila-2021.pdf.txtHurtado Hernandez, Zuley Camila-2021.pdf.txtExtracted texttext/plain69369https://repositorio.escuelaing.edu.co/bitstream/001/1526/6/Hurtado%20Hernandez%2c%20Zuley%20Camila-2021.pdf.txtda766963816f4006884385e0b926e798MD56open accessTHUMBNAILAutorización.pdf.jpgAutorización.pdf.jpgGenerated Thumbnailimage/jpeg13270https://repositorio.escuelaing.edu.co/bitstream/001/1526/5/Autorizaci%c3%b3n.pdf.jpg86b3d4444384d767c497b92f8fb1dd4fMD55metadata only accessHurtado Hernandez, Zuley Camila-2021.pdf.jpgHurtado Hernandez, Zuley Camila-2021.pdf.jpgGenerated Thumbnailimage/jpeg6900https://repositorio.escuelaing.edu.co/bitstream/001/1526/7/Hurtado%20Hernandez%2c%20Zuley%20Camila-2021.pdf.jpga821cb48c767693afc7884ab1585b8e7MD57open access001/1526oai:repositorio.escuelaing.edu.co:001/15262022-04-28 13:34:07.714open accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK