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...

Full description

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