Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas
El melanoma, en los últimos años, ha presentado un aumento en su tasa de mortalidad, a pesar de ser el que presenta menor frecuencia de diagnóstico, convirtiéndose en un problema de salud pública tanto a nivel nacional como global, existen muchos factores de riesgo que generan una mayor probabilidad...
- Autores:
-
Moreno Luna, Paula Caterine
- 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/1935
- Acceso en línea:
- https://repositorio.escuelaing.edu.co/handle/001/1935
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22818
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22825
- Palabra clave:
- Clasificación
Deep learning
Melanoma
Segmentación
Clasificación
Melanoma
Segmentación
Deep learning
Classification
Melanoma
Performance
Segmentation
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
id |
ESCUELAIG2_cd4868da746af7713020336ea95bdea7 |
---|---|
oai_identifier_str |
oai:repositorio.escuelaing.edu.co:001/1935 |
network_acronym_str |
ESCUELAIG2 |
network_name_str |
Repositorio Institucional ECI |
repository_id_str |
|
dc.title.eng.fl_str_mv |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
title |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
spellingShingle |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas Clasificación Deep learning Melanoma Segmentación Clasificación Melanoma Segmentación Deep learning Classification Melanoma Performance Segmentation |
title_short |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
title_full |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
title_fullStr |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
title_full_unstemmed |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
title_sort |
Detección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicas |
dc.creator.fl_str_mv |
Moreno Luna, Paula Caterine |
dc.contributor.advisor.none.fl_str_mv |
Perdomo Charry, Oscar Julián |
dc.contributor.author.none.fl_str_mv |
Moreno Luna, Paula Caterine |
dc.subject.armarc.none.fl_str_mv |
Clasificación Deep learning Melanoma Segmentación |
topic |
Clasificación Deep learning Melanoma Segmentación Clasificación Melanoma Segmentación Deep learning Classification Melanoma Performance Segmentation |
dc.subject.proposal.spa.fl_str_mv |
Clasificación Melanoma Segmentación |
dc.subject.proposal.eng.fl_str_mv |
Deep learning Classification Melanoma Performance Segmentation |
description |
El melanoma, en los últimos años, ha presentado un aumento en su tasa de mortalidad, a pesar de ser el que presenta menor frecuencia de diagnóstico, convirtiéndose en un problema de salud pública tanto a nivel nacional como global, existen muchos factores de riesgo que generan una mayor probabilidad de sufrir de esta neoplasia como lo es una exposici´on prolongada a los rayos del sol y a los UV o tener parientes consangu´ıneos que lo hayan padecido. Según El Fondo Colombiano de Enfermedades de Alto Costo, el tiempo de espera para obtener el diagnóstico de cáncer de piel tipo melanoma se encuentra entre 30 y 40 días, sin embargo, antes de este tiempo puede llegar a pasar hasta un año para que el paciente acuda a consulta médica relacionada con el aspecto anormal de un lunar; debido a esto es que existen diversos métodos de ayuda diagn´ostica como la regla de ABCD que fomentan la educación para la identificación de signos de alarma. Por esta razón el desarrollo de herramientas de apoyo diagnóstico resulta ser de gran importancia para la disminución de los tiempos y, posiblemente, de la tasa de mortalidad que está presentando este cáncer hoy en día, pues su implementación bien sea en usuarios no médicos o médicos no dermatológicos permite fomentar la educación, diferenciación e importancia de esta enfermedad en la sociedad. El presente documento reporta el desarrollo de un trabajo dirigido que tiene como objetivo principal la aplicación de métodos basados en inteligencia artificial, específicamente, de aprendizaje profundo, para el procesamiento y análisis de imágenes dermatológicas de lunares para la detección automática de melanoma, las cuales fueron tomadas de la base de datos ISIC 2016, la cual hace parte de un reto que año a año tiene como objetivo ayudar a reducir la mortalidad de esta neoplasia, el reto del año mencionado se enfoca en diferenciar melanoma de otros trastornos de la piel y cuenta con 900 imágenes para entrenamiento, 379 para prueba, todas tomadas en distintos centros dermatológicos. Con base en esto, se encuentra el desarrollo del marco teórico que permite dar una base de conocimiento para el entendimiento tanto del documento como del presente proyecto, seguido de esto se explica la metodología donde se desarrollan diferentes algoritmos para segmentación y clasificación, usando el lenguaje de programación Python a través de la herramienta de Google Colaboratory, con los cuales se desarrollan distintos modelos a ser evaluados según su desempeño con base en diferentes métricas, como índice Jaccard y Dice para segmentación y exactitud, especificidad, sensibilidad y coeficiente Kappa para clasificación. vi Después se encuentran los resultados y el análisis de los resultados, donde se muestra que los modelos de segmentación presentan un muy buen desempeño, con respecto a las métricas empleadas (valores superiores a 0.60) a la hora de obtener las máscaras binarias de la predicción luego del entrenamiento, con el inconveniente de que cuando las imágenes originales presentan un contraste bajo entre la piel y el lunar, generalmente un tono azulado, la segmentación no se realiza de manera correcta. Finalmente, para la clasificación se obtienen diferentes modelos con variaciones en sus parámetros, se observó que el desempeño que presenta cada uno de los modelos varía según la arquitectura usada permitiendo en ocasiones evitar el overfitting, por otro lado, el número de épocas, el optimizador y el dropout influyen en métricas como la especificidad para determinar la cantidad de melanomas que clasifica correctamente el modelo estudiado. |
publishDate |
2021 |
dc.date.accessioned.none.fl_str_mv |
2021-12-21T00:28:05Z |
dc.date.available.none.fl_str_mv |
2021-12-21T00:28:05Z |
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/1935 |
dc.identifier.url.none.fl_str_mv |
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22818 https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22825 |
url |
https://repositorio.escuelaing.edu.co/handle/001/1935 https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22818 https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22825 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.indexed.spa.fl_str_mv |
N/A |
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 |
68 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
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/1935/1/Moreno%20Luna%2c%20Paula%20Caterine.-2021.pdf https://repositorio.escuelaing.edu.co/bitstream/001/1935/2/Autorizaci%c3%b3n.pdf https://repositorio.escuelaing.edu.co/bitstream/001/1935/3/license.txt https://repositorio.escuelaing.edu.co/bitstream/001/1935/4/Tesis_Paula_Moreno.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/1935/6/Autorizaci%c3%b3n%20de%20publicaci%c3%b3n_PaulaMoreno.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/1935/8/Moreno%20Luna%2c%20Paula%20Caterine.-2021.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/1935/10/Autorizaci%c3%b3n.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/1935/5/Tesis_Paula_Moreno.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/1935/7/Autorizaci%c3%b3n%20de%20publicaci%c3%b3n_PaulaMoreno.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/1935/9/Moreno%20Luna%2c%20Paula%20Caterine.-2021.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/1935/11/Autorizaci%c3%b3n.pdf.jpg |
bitstream.checksum.fl_str_mv |
b6e76d74c25dfcccadf6b72a491a7c43 cc9708521ddc353f09b3dbc9c1b1d49a 5a7ca94c2e5326ee169f979d71d0f06e ca3cc2360607a8960f60ea98405c6746 90a390a265cd3d21e4cf4705870ce759 ca3cc2360607a8960f60ea98405c6746 90a390a265cd3d21e4cf4705870ce759 c467fbb928d68ce4fd2159ad3521aaf6 3719595c0b352076bf0bc26f48a82d11 c467fbb928d68ce4fd2159ad3521aaf6 3719595c0b352076bf0bc26f48a82d11 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 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_ |
1814355580725231616 |
spelling |
Perdomo Charry, Oscar Julián0257d02fec95a5e32cb46abe673774b2Moreno Luna, Paula Caterine531a0b2c14e1f5953be11bce6244ddcb6002021-12-21T00:28:05Z2021-12-21T00:28:05Z2021https://repositorio.escuelaing.edu.co/handle/001/1935https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22818https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=22825El melanoma, en los últimos años, ha presentado un aumento en su tasa de mortalidad, a pesar de ser el que presenta menor frecuencia de diagnóstico, convirtiéndose en un problema de salud pública tanto a nivel nacional como global, existen muchos factores de riesgo que generan una mayor probabilidad de sufrir de esta neoplasia como lo es una exposici´on prolongada a los rayos del sol y a los UV o tener parientes consangu´ıneos que lo hayan padecido. Según El Fondo Colombiano de Enfermedades de Alto Costo, el tiempo de espera para obtener el diagnóstico de cáncer de piel tipo melanoma se encuentra entre 30 y 40 días, sin embargo, antes de este tiempo puede llegar a pasar hasta un año para que el paciente acuda a consulta médica relacionada con el aspecto anormal de un lunar; debido a esto es que existen diversos métodos de ayuda diagn´ostica como la regla de ABCD que fomentan la educación para la identificación de signos de alarma. Por esta razón el desarrollo de herramientas de apoyo diagnóstico resulta ser de gran importancia para la disminución de los tiempos y, posiblemente, de la tasa de mortalidad que está presentando este cáncer hoy en día, pues su implementación bien sea en usuarios no médicos o médicos no dermatológicos permite fomentar la educación, diferenciación e importancia de esta enfermedad en la sociedad. El presente documento reporta el desarrollo de un trabajo dirigido que tiene como objetivo principal la aplicación de métodos basados en inteligencia artificial, específicamente, de aprendizaje profundo, para el procesamiento y análisis de imágenes dermatológicas de lunares para la detección automática de melanoma, las cuales fueron tomadas de la base de datos ISIC 2016, la cual hace parte de un reto que año a año tiene como objetivo ayudar a reducir la mortalidad de esta neoplasia, el reto del año mencionado se enfoca en diferenciar melanoma de otros trastornos de la piel y cuenta con 900 imágenes para entrenamiento, 379 para prueba, todas tomadas en distintos centros dermatológicos. Con base en esto, se encuentra el desarrollo del marco teórico que permite dar una base de conocimiento para el entendimiento tanto del documento como del presente proyecto, seguido de esto se explica la metodología donde se desarrollan diferentes algoritmos para segmentación y clasificación, usando el lenguaje de programación Python a través de la herramienta de Google Colaboratory, con los cuales se desarrollan distintos modelos a ser evaluados según su desempeño con base en diferentes métricas, como índice Jaccard y Dice para segmentación y exactitud, especificidad, sensibilidad y coeficiente Kappa para clasificación. vi Después se encuentran los resultados y el análisis de los resultados, donde se muestra que los modelos de segmentación presentan un muy buen desempeño, con respecto a las métricas empleadas (valores superiores a 0.60) a la hora de obtener las máscaras binarias de la predicción luego del entrenamiento, con el inconveniente de que cuando las imágenes originales presentan un contraste bajo entre la piel y el lunar, generalmente un tono azulado, la segmentación no se realiza de manera correcta. Finalmente, para la clasificación se obtienen diferentes modelos con variaciones en sus parámetros, se observó que el desempeño que presenta cada uno de los modelos varía según la arquitectura usada permitiendo en ocasiones evitar el overfitting, por otro lado, el número de épocas, el optimizador y el dropout influyen en métricas como la especificidad para determinar la cantidad de melanomas que clasifica correctamente el modelo estudiado.Melanoma, in recent years, has presented an increase in its mortality rate, to despite being the one with the lowest frequency of diagnosis, becoming a problem of public health both nationally and globally, there are many risk factors that generate a greater probability of suffering from this neoplasm, such as prolonged exposure to sunlight and UV rays or having blood relatives who have suffered from it. According to the Colombian Fund for High-Cost Diseases, the waiting time for getting the diagnosis of melanoma skin cancer is between 30 and 40 days, However, before this time it may take up to a year for the patient to Go to a medical consultation related to the abnormal appearance of a mole; because of this it is that there are various diagnostic aid methods such as the ABCD rule that promote the education for the identification of warning signs. For this reason, the development of diagnostic support tools turns out to be of great importance for the reduction of times and, possibly, of the mortality rate that is presenting this cancer today, as its implementation either in non-medical users or non-dermatological doctors allows to promote the education, differentiation and importance of this disease in society. This document reports the development of a directed work whose main objective is the application of methods based on artificial intelligence, specifically, of deep learning, for the processing and analysis of dermatological images of moles for the automatic detection of melanoma, which were taken from the base of ISIC 2016 data, which is part of a challenge that year after year aims to help reduce the mortality of this neoplasm, the challenge of the aforementioned year focuses on differentiating melanoma of other skin disorders and has 900 images for training, 379 for testing, all taken in different dermatological centers. Based on this, there is the development of the theoretical framework that allows giving a basis of knowledge for the understanding of both the document and the present project, followed by this, the methodology is explained where different algorithms are developed to segmentation and classification, using the Python programming language through the Google Collaboratory tool, with which different models are developed to be evaluated according to their performance based on different metrics, such as the Jaccard and Dice index for segmentation and accuracy, specificity, sensitivity and Kappa coefficient for classification. saw Then there are the results and the analysis of the results, where it is shown that the Segmentation models present a very good performance, with respect to the metrics used (values greater than 0.60) when obtaining the binary masks of the prediction after training, with the disadvantage that when the original images present a low contrast between the skin and the mole, generally a bluish tone, the segmentation it is not done correctly. Finally, for the classification, different models are obtained with variations in their parameters, it was observed that the performance presented by each of the models varies according to the architecture used allowing sometimes to avoid overfitting, on the other hand, the number of epochs, the optimizer and the dropout influence metrics such as specificity to determine the amount of melanomas that the studied model correctly classifies.PregradoIngeniero(a) Biomédico(a)De manera general se obtuvo la base de datos de ISIC Challenge dataset 2016, con estas imágenes se realizó una unificación de los nombres de manera que quedaran tanto las máscaras binarias como las imágenes en RGB asociadas a la etiqueta que les corresponde, seguido de esto se redujo el tamaño de las imágenes a 224 x 224 x 3. Para con esto iniciar con el uso de diferentes arquitecturas para obtener modelos de segmentación y clasificación y con los resultados obtenidos evaluar su desempeño usando distintas métricas como el índice de Jaccard y Dice, para segmentación, y accuracy, especificidad, sensitividad y coeficiente Kappa, para clasificación68 páginasapplication/pdfspaDetección automática de melanoma aplicando métodos de aprendizaje profundo para el procesamiento y análisis de imágenes dermatológicasTrabajo 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édicaN/Ainfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2ClasificaciónDeep learningMelanomaSegmentaciónClasificaciónMelanomaSegmentaciónDeep learningClassificationMelanomaPerformanceSegmentationORIGINALMoreno Luna, Paula Caterine.-2021.pdfMoreno Luna, Paula Caterine.-2021.pdfapplication/pdf11715455https://repositorio.escuelaing.edu.co/bitstream/001/1935/1/Moreno%20Luna%2c%20Paula%20Caterine.-2021.pdfb6e76d74c25dfcccadf6b72a491a7c43MD51open accessAutorización.pdfAutorización.pdfapplication/pdf559875https://repositorio.escuelaing.edu.co/bitstream/001/1935/2/Autorizaci%c3%b3n.pdfcc9708521ddc353f09b3dbc9c1b1d49aMD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81881https://repositorio.escuelaing.edu.co/bitstream/001/1935/3/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD53open accessTEXTTesis_Paula_Moreno.pdf.txtTesis_Paula_Moreno.pdf.txtExtracted texttext/plain93569https://repositorio.escuelaing.edu.co/bitstream/001/1935/4/Tesis_Paula_Moreno.pdf.txtca3cc2360607a8960f60ea98405c6746MD54open accessAutorización de publicación_PaulaMoreno.pdf.txtAutorización de publicación_PaulaMoreno.pdf.txtExtracted texttext/plain3609https://repositorio.escuelaing.edu.co/bitstream/001/1935/6/Autorizaci%c3%b3n%20de%20publicaci%c3%b3n_PaulaMoreno.pdf.txt90a390a265cd3d21e4cf4705870ce759MD56metadata only accessMoreno Luna, Paula Caterine.-2021.pdf.txtMoreno Luna, Paula Caterine.-2021.pdf.txtExtracted texttext/plain93569https://repositorio.escuelaing.edu.co/bitstream/001/1935/8/Moreno%20Luna%2c%20Paula%20Caterine.-2021.pdf.txtca3cc2360607a8960f60ea98405c6746MD58open accessAutorización.pdf.txtAutorización.pdf.txtExtracted texttext/plain3609https://repositorio.escuelaing.edu.co/bitstream/001/1935/10/Autorizaci%c3%b3n.pdf.txt90a390a265cd3d21e4cf4705870ce759MD510metadata only accessTHUMBNAILTesis_Paula_Moreno.pdf.jpgTesis_Paula_Moreno.pdf.jpgGenerated Thumbnailimage/jpeg9856https://repositorio.escuelaing.edu.co/bitstream/001/1935/5/Tesis_Paula_Moreno.pdf.jpgc467fbb928d68ce4fd2159ad3521aaf6MD55open accessAutorización de publicación_PaulaMoreno.pdf.jpgAutorización de publicación_PaulaMoreno.pdf.jpgGenerated Thumbnailimage/jpeg13058https://repositorio.escuelaing.edu.co/bitstream/001/1935/7/Autorizaci%c3%b3n%20de%20publicaci%c3%b3n_PaulaMoreno.pdf.jpg3719595c0b352076bf0bc26f48a82d11MD57metadata only accessMoreno Luna, Paula Caterine.-2021.pdf.jpgMoreno Luna, Paula Caterine.-2021.pdf.jpgGenerated Thumbnailimage/jpeg9856https://repositorio.escuelaing.edu.co/bitstream/001/1935/9/Moreno%20Luna%2c%20Paula%20Caterine.-2021.pdf.jpgc467fbb928d68ce4fd2159ad3521aaf6MD59open accessAutorización.pdf.jpgAutorización.pdf.jpgGenerated Thumbnailimage/jpeg13058https://repositorio.escuelaing.edu.co/bitstream/001/1935/11/Autorizaci%c3%b3n.pdf.jpg3719595c0b352076bf0bc26f48a82d11MD511metadata only access001/1935oai:repositorio.escuelaing.edu.co:001/19352022-04-29 03:00:13.021open accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK |