Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos
La estimación de la fuerza de la dependencia entre dos variables aleatorias es importante en el análisis de los datos. Un método para hallar dicha asociación son las funciones cópulas, representada como una forma paramétrica conveniente para modelar la estructura de dependencia en distribuciones con...
- Autores:
-
Martinéz Hernandez, Maira Alejandra
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad de Córdoba
- Repositorio:
- Repositorio Institucional Unicórdoba
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unicordoba.edu.co:ucordoba/7859
- Acceso en línea:
- https://repositorio.unicordoba.edu.co/handle/ucordoba/7859
https://repositorio.unicordoba.edu.co/
- Palabra clave:
- 500 - Ciencias naturales y matemáticas
Función cópula
Dependencia
Datos bivariados
τ de kendall
Métodos gráficos
Copula function
Dependence
Bivariate data
Kendall’s τ
Graphical methods
- Rights
- openAccess
- License
- Copyright Universidad de Córdoba, 2023
id |
UCORDOBA2_4e909171efdcc40363d2c760e71fa533 |
---|---|
oai_identifier_str |
oai:repositorio.unicordoba.edu.co:ucordoba/7859 |
network_acronym_str |
UCORDOBA2 |
network_name_str |
Repositorio Institucional Unicórdoba |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
title |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
spellingShingle |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos 500 - Ciencias naturales y matemáticas Función cópula Dependencia Datos bivariados τ de kendall Métodos gráficos Copula function Dependence Bivariate data Kendall’s τ Graphical methods |
title_short |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
title_full |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
title_fullStr |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
title_full_unstemmed |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
title_sort |
Metodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicos |
dc.creator.fl_str_mv |
Martinéz Hernandez, Maira Alejandra |
dc.contributor.advisor.none.fl_str_mv |
Bru Cordero, Osnamir Elias |
dc.contributor.author.none.fl_str_mv |
Martinéz Hernandez, Maira Alejandra |
dc.contributor.jury.none.fl_str_mv |
Martínez Flórez, Guillermo Brango, Hugo |
dc.subject.ddc.none.fl_str_mv |
500 - Ciencias naturales y matemáticas |
topic |
500 - Ciencias naturales y matemáticas Función cópula Dependencia Datos bivariados τ de kendall Métodos gráficos Copula function Dependence Bivariate data Kendall’s τ Graphical methods |
dc.subject.proposal.spa.fl_str_mv |
Función cópula Dependencia Datos bivariados τ de kendall Métodos gráficos |
dc.subject.keywords.eng.fl_str_mv |
Copula function Dependence Bivariate data Kendall’s τ Graphical methods |
description |
La estimación de la fuerza de la dependencia entre dos variables aleatorias es importante en el análisis de los datos. Un método para hallar dicha asociación son las funciones cópulas, representada como una forma paramétrica conveniente para modelar la estructura de dependencia en distribuciones conjuntas de variables aleatorias. Existe una amplia gama de funciones cópulas, por lo que la elección de una cópula adecuada es uno de los grandes retos al que se enfrenta el investigador. Con este trabajo se busca proponer un mecanismo de selección de cópula usando pruebas analíticas y gráficas, entre las pruebas gráficas se encuentran los gráficos Chi-Plot y K-Plot. Entre sus resultados relevantes se encontró que para marginales normal, la mejor cópula es gaussiana con parámetro ρ = 0.88, para marginales log-normal, la cópula que mejor ajustó fue una frank con un parámetro de 4.438, para las marginales t-student, la cópula que mejor ajustó fue una gaussiana con parámetro ρ = 0.87 y para para marginales weibull, la copula que mejor ajustó fue frank. Haciendo uso de esta metodología, fue posible encontrar la asociación de dos variables aleatorias, por medio de las funciones cópula. |
publishDate |
2023 |
dc.date.accessioned.none.fl_str_mv |
2023-11-02T19:48:00Z |
dc.date.available.none.fl_str_mv |
2023-11-02T19:48:00Z |
dc.date.issued.none.fl_str_mv |
2023-11-02 |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.none.fl_str_mv |
Text |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unicordoba.edu.co/handle/ucordoba/7859 |
dc.identifier.instname.none.fl_str_mv |
Universidad de Córdoba |
dc.identifier.reponame.none.fl_str_mv |
Repositorio Universidad de Córdoba |
dc.identifier.repourl.none.fl_str_mv |
https://repositorio.unicordoba.edu.co/ |
url |
https://repositorio.unicordoba.edu.co/handle/ucordoba/7859 https://repositorio.unicordoba.edu.co/ |
identifier_str_mv |
Universidad de Córdoba Repositorio Universidad de Córdoba |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Arlot, S. and Celisse, A. (2010). A survey of cross-validation procedures for model selection. Statistics Surveys, 4(none):40 – 79. Cintas, R. (2007). Teoría de cópulas y control de riesgo financiero. Datapeaker (2022). Técnicas de validación cruzada en aprendizaje automático para un mejor modelo;[consultado el 24 de febrero de 2023]. https://datapeaker.com/big-data/tecnicas-devalidacion-cruzada-en-aprendizaje-automatico-para-un-mejor-modelo/. Fenech, M., Chang, W. P., Kirsch-Volders, M., Holland, N., Bonassi, S., and Zeiger, E. (2003). Humn project: detailed description of the scoring criteria for the cytokinesis-block micronucleus assay using isolated human lymphocyte cultures. Mutation Research/Genetic Toxicology and Environmental Mutagenesis, 534(1-2):65–75. Fisher, N. and Switzer, P. (1985). Chi-plots para evaluar la dependencia. Biometrika, (2):253– 265. Gallardo, B. (2010). Teoría de cópulas y aplicaciones en simulación de riesgos financieros y en ingeniería civil. Doctoral dissertation, Master Thesis, Estadística Aplicada, Universidad de Granada, Granada, España. Genest, C. and Boies, J. (2003). Detecting dependence with kendall plots. The American Statistician, (4):275–284. Gómez, W. (2017). Análisis de frecuencia hidrológico multivariado para eventos extremos mediante funciones cópula arquimedianas. casos de estudio: cuenca baja del río tunjuelo y región de la mojana (colombia). Departamento de Ingeniería Civil y Agrícola. Jiménez, L. A. (2018). Criterio de akaike para la selección de modelos con transformaciones. Universidad Santo Tomás, pages 10–15. Kozak, A. and Kozak, R. (2003). Does cross validation provide additional information in the evaluation of regression models?. Canadian Journal of Forest Research, (33(4)):976–987. Morales, M. (2013). Aproximación al análisis de correlación de valores extremos entre tipos de cambio de países emergentes. Moreno, D. (2012). Método para elegir una cópula arquimediana óptima. Departamento de Estadística. Nelsen, R. (2006). An introduction to copulas. Springer, 2 edition. Ortego, M. (2014). Estimación bayesiana de cópulas extremales en procesos de poisson. Doctoral dissertation, Ph. D. thesis, Universitat Politecnica de Catalunya. Pastor-Sierra, K., Espitia-Pérez, L., Espitia-Pérez, P., Peñata-Taborda, A., Brango, H., Galeano-Páez, C., Bru-Cordero, O. E., Palma-Parra, M., Díaz, S. M., Trillos, C., Briceño, L., Álvaro J. Idrovo, Miranda-Pacheco, J., Téllez, E., Jiménez-Vidal, L., Coneo-Pretelt, A., Álvarez, A. H., Arteaga-Arroyo, G., Ricardo-Caldera, D., Salcedo-Arteaga, S., Porras-Ramírez, A., and Varona-Uribe, M. (2023). Micronuclei frequency and exposure to chemical mixtures in three colombian mining populations. Science of The Total Environment, 901:165789. Pérez-Planells, L., Delegido, J., Rivera-Caicedo, J. P., and Verrelst, J. (2015). Análisis de métodos de validación cruzada para la obtención robusta de parámetros biofísicos. Revista de teledetección, (44):55–65. SCIENCE, D. (2020). Validación cruzada k-fold;[consultado el 24 de febrero de 2023]. https://datascience.eu/es/aprendizaje-automatico/validacion-cruzada-de-k-fold//. Sepúlveda, W. and Garzón, L. (2017). Modelación conjunta de variables meteorológicas medidas en la estación la sirena en el valle del cauca a través de funciones cópula. Universidad del Valle. Services, A. W. (2022). Validación cruzada;[consultado el 19 de marzo de 2022]. https://docs.aws.amazon.com/es-es/machine-learning/latest/dg/cross-validation.html. |
dc.rights.none.fl_str_mv |
Copyright Universidad de Córdoba, 2023 |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC 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 |
Copyright Universidad de Córdoba, 2023 https://creativecommons.org/licenses/by-nc-nd/4.0/ Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidad de Córdoba |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ciencias Básicas |
dc.publisher.place.none.fl_str_mv |
Montería, Córdoba - Colombia |
dc.publisher.program.none.fl_str_mv |
Estadística |
publisher.none.fl_str_mv |
Universidad de Córdoba |
institution |
Universidad de Córdoba |
bitstream.url.fl_str_mv |
https://repositorio.unicordoba.edu.co/bitstreams/254db8c3-6dab-4823-8eac-104d652600d2/download https://repositorio.unicordoba.edu.co/bitstreams/5ad755f1-c6ce-4052-ac1a-70252e02be15/download https://repositorio.unicordoba.edu.co/bitstreams/272f58d1-e2d3-48f3-ba6a-828dd0aae9d1/download https://repositorio.unicordoba.edu.co/bitstreams/c8f511ca-528f-4772-b971-0eb2441a2f87/download https://repositorio.unicordoba.edu.co/bitstreams/525dfda8-521b-45eb-9a1c-cc8caf12d5b4/download https://repositorio.unicordoba.edu.co/bitstreams/4d5f6d5d-aeca-47fb-ba8e-9c6c076ddafd/download https://repositorio.unicordoba.edu.co/bitstreams/7d863b03-0ce9-4467-90eb-0f97b2bbb26f/download |
bitstream.checksum.fl_str_mv |
c2b7883bce0dad24adc8d0fbadee9360 266bd9394f21c63d83f8606a3f43f7e7 73a5432e0b76442b22b026844140d683 76f7046c04c935f0a514565662a215f4 091731931e1800b238408f1ec062ddcc 89d7f7f5c7453b21a1115b74d07fba92 c1270cd0d7deb710ef42fce64d271f05 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad de Córdoba |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1839636143326363648 |
spelling |
Bru Cordero, Osnamir Eliascfc89117-75c6-4d2c-9d9a-d6fcdbe524e7600Martinéz Hernandez, Maira Alejandradb7a61ce-bb03-417c-9030-c0a6f2f3cdc5-1Martínez Flórez, Guillermo 440e3c6a-dba5-40bd-aee4-5d88c6435e9e600Brango, Hugo cf4aae94-e912-48ca-97d4-bbbf88c2a1326002023-11-02T19:48:00Z2023-11-02T19:48:00Z2023-11-02https://repositorio.unicordoba.edu.co/handle/ucordoba/7859Universidad de CórdobaRepositorio Universidad de Córdobahttps://repositorio.unicordoba.edu.co/La estimación de la fuerza de la dependencia entre dos variables aleatorias es importante en el análisis de los datos. Un método para hallar dicha asociación son las funciones cópulas, representada como una forma paramétrica conveniente para modelar la estructura de dependencia en distribuciones conjuntas de variables aleatorias. Existe una amplia gama de funciones cópulas, por lo que la elección de una cópula adecuada es uno de los grandes retos al que se enfrenta el investigador. Con este trabajo se busca proponer un mecanismo de selección de cópula usando pruebas analíticas y gráficas, entre las pruebas gráficas se encuentran los gráficos Chi-Plot y K-Plot. Entre sus resultados relevantes se encontró que para marginales normal, la mejor cópula es gaussiana con parámetro ρ = 0.88, para marginales log-normal, la cópula que mejor ajustó fue una frank con un parámetro de 4.438, para las marginales t-student, la cópula que mejor ajustó fue una gaussiana con parámetro ρ = 0.87 y para para marginales weibull, la copula que mejor ajustó fue frank. Haciendo uso de esta metodología, fue posible encontrar la asociación de dos variables aleatorias, por medio de las funciones cópula.Estimating the strength of the dependence between two random variables is important in data analysis. One method for finding such an association is copula functions, represented as a convenient parametric form for modeling the dependence structure in joint distributions of random variables. There is a wide range of copula functions, so the choice of a suitable copula is one of the great challenges facing the researcher. With this work we seek to propose a copula selection mechanism using analytical and graphical tests, among the graphical tests are the ChiPlot and K-Plot graphs. Among its relevant results it was found that for normal marginals, the best copula is Gaussian with parameter ρ = 0.88, for log-normal marginals, the best fitting copula was a frank with a parameter of 4.438, for t-student marginals, the best fitting copula was a Gaussian with parameter ρ = 0.87 and for weibull marginals, the best fitting copula was frank. Using this methodology, it was possible to find the association of two random variables by means of the copula functions.Resumen VIIAgradecimientos IX1. Introducción 12. Funciones cópula 42.1. Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42.2. Familias de cópulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52.2.1. Cópulas elípticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62.2.1.1. Cópula gaussiana . . . . . . . . . . . . . . . . . . . . . . . . . .62.2.1.2. Cópula t-student . . . . . . . . . . . . . . . . . . . . . . . . . .62.2.2. Cópulas arquimedianas . . . . . . . . . . . . . . . . . . . . . . . . . . . .72.2.2.1. Cópula clayton . . . . . . . . . . . . . . . . . . . . . . . . . . .72.2.2.2. Cópula gumbel . . . . . . . . . . . . . . . . . . . . . . . . . . .82.2.2.3. Cópula frank . . . . . . . . . . . . . . . . . . . . . . . . . . . .82.2.2.4. Cópula joe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92.2.3. Cópula de supervivencia . . . . . . . . . . . . . . . . . . . . . . . . . . .92.2.4. Cópulas de valor extremo . . . . . . . . . . . . . . . . . . . . . . . . . .112.3. τ de Kendall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112.4. Métodos gráficos de bondad de ajuste . . . . . . . . . . . . . . . . . . . . . . . .132.4.1. Método Chi-plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132.4.2. Método K-plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143. Modelos de validación cruzada 153.1. Criterio de información de Akaike (AIC) . . . . . . . . . . . . . . . . . . . . . .173.2. Criterio de información bayesiano de Schwarz (BIC) . . . . . . . . . . . . . . . .174. Esquemas de simulación y aplicación 184.1. Modelo con marginales weibull . . . . . . . . . . . . . . . . . . . . . . . . . . . .224.2. Métodos gráficos para detectar dependencia . . . . . . . . . . . . . . . . . . . .244.3. Aplicación de validación cruzada para selección de modelos cópulas . . . . . . .274.4. Aplicación en datos biomédicos . . . . . . . . . . . . . . . . . . . . . . . . . . .295. Conclusiones y recomendaciones 345.1. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345.2. Recomendaciones y futuras investigaciones . . . . . . . . . . . . . . . . . . . . .35A. Código en R para el proceso de simulación 36B. Marginales normal 39C. Marginales log-normal 56D. Marginales t-student 73E. Marginales weibull 90F. Simulación para datos biomédicos 107Lista de Tablas2.1. Propiedades de familias de cópulas elíticas bivariadas . . . . . . . . . . . . . . .122.2. Propiedades de familias de cópulas arquimedianas bivariadas . . . . . . . . . . .124.1. Nombres de cópulas bivariadas . . . . . . . . . . . . . . . . . . . . . . . . . . . .194.2. Resumen de simulación para marginales normal con parámetros µ1 = µ2 = 1 y σ1 = σ2 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204.3. Resumen de simulación para marginales log-normal con parámetros µ1 = µ2 = 1 y σ1 = σ2 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214.4. Resumen de simulación para marginales t-student con parámatros v1 = v2 = n − 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.5. Resumen de simulación para marginales weibull con parámetros β1 = β2 = 1 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224.6. Resumen de simulación para marginales weibull con parámetros β1 = β2 = 2 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234.7. Resumen de simulación para marginales weibull con parámetros β1 = β2 = 0.5 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234.8. AIC y BIC para cópulas ajustadas para marginales normal con parámetros µ1 = µ2 = 1 y σ1 = σ2 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274.9. AIC y BIC para cópulas ajustadas para marginales log-normal con parámetros µ1 = µ2 = 1 y σ1 = σ2 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274.10. AIC y BIC para cópulas ajustadas para marginales t-student con parámatros v1 = v2 = n − 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284.11. AIC y BIC para cópulas ajustadas para marginales weibull con parámetros β1 = β2 = 1 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284.12. AIC y BIC para cópulas ajustadas para marginales weibull con parámetros β1 = β2 = 2 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284.13. AIC y BIC para cópulas ajustadas para marginales weibull con parámetros β1 = β2 = 0.5 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294.14. Resumen de simulación para datos biomedicos . . . . . . . . . . . . . . . . . . .324.15. AIC y BIC para cópulas ajustadas para datos biomédicos . . . . . . . . . . . . .33B.1. Pares de variables aleatorias marginales normal n = 50, r = 20 . . . . . . . . . .39B.2. Pares de variables aleatorias marginales normal n = 50, r = 40 . . . . . . . . . .40B.3. Pares de variables aleatorias marginales normal n = 50, r = 100 . . . . . . . . .41B.4. Pares de variables aleatorias marginales normal n = 100, r = 20 . . . . . . . . .44B.5. Pares de variables aleatorias marginales normal n = 100, r = 40 . . . . . . . . .45B.6. Pares de variables aleatorias marginales normal n = 100, r = 100 . . . . . . . . .46B.7. Pares de variables aleatorias marginales normal n = 500, r = 20 . . . . . . . . .50B.8. Pares de variables aleatorias marginales normal n = 500, r = 40 . . . . . . . . .51B.9. Pares de variables aleatorias marginales normal n = 500, r = 100 . . . . . . . . .52C.1. Pares de variables aleatorias marginales log-normal n = 50, r = 20 . . . . . . . .56C.2. Pares de variables aleatorias marginales log-normal n = 50, r = 40 . . . . . . . .57C.3. Pares de variables aleatorias marginales log-normal n = 50, r = 100 . . . . . . .58C.4. Pares de variables aleatorias marginales log-normal n = 100, r = 20 . . . . . . .61C.5. Pares de variables aleatorias marginales log-normal n = 100, r = 40 . . . . . . .62C.6. Pares de variables aleatorias marginales log-normal n = 100, r = 100 . . . . . . .64C.7. Pares de variables aleatorias marginales log-normal n = 500, r = 20 . . . . . . .67C.8. Pares de variables aleatorias marginales log-normal n = 500, r = 40 . . . . . . .68C.9. Pares de variables aleatorias marginales log-normal n = 500, r = 100 . . . . . . .69D.1. Pares de variables aleatorias marginales t-student n = 50, r = 20 . . . . . . . . .73D.2. Pares de variables aleatorias marginales t-studen n = 50, r = 40 . . . . . . . . .74D.3. Pares de variables aleatorias marginales t-studen n = 50, r = 100 . . . . . . . .75D.4. Pares de variables aleatorias marginales t-studen n = 100, r = 20 . . . . . . . .78D.5. Pares de variables aleatorias marginales t-studen n = 100, r = 40 . . . . . . . .79D.6. Pares de variables aleatorias marginales t-studen n = 100, r = 100 . . . . . . . .81D.7. Pares de variables aleatorias marginales t-studen n = 500, r = 20 . . . . . . . .84D.8. Pares de variables aleatorias marginales t-studen n = 500, r = 40 . . . . . . . .85D.9. Pares de variables aleatorias marginales t-studen n = 500, r = 100 . . . . . . . .86E.1. Pares de variables aleatorias marginales weibull n = 50, r = 20 . . . . . . . . . .90E.2. Pares de variables aleatorias marginales weibull n = 50, r = 40 . . . . . . . . . .91E.3. Pares de variables aleatorias marginales weibull n = 50, r = 100 . . . . . . . . .92E.4. Pares de variables aleatorias marginales weibull n = 100, r = 20 . . . . . . . . .95E.5. Pares de variables aleatorias marginales weibull n = 100, r = 40 . . . . . . . . .96E.6. Pares de variables aleatorias marginales weibull n = 100, r = 100 . . . . . . . . .98E.7. Pares de variables aleatorias marginales weibull n = 500, r = 20 . . . . . . . . .101E.8. Pares de variables aleatorias marginales weibull n = 500, r = 40 . . . . . . . . .102E.9. Pares de variables aleatorias marginales weibull n = 500, r = 100 . . . . . . . . .103F.1. aplicación datos bimédicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107Lista de Figuras4.1. Métodos gráficos para la cópula gaussina con ρ = 0.88, para marginales normal con parámetros µ1 = µ2 = 1 y σ1 = σ2 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244.2. Métodos gráficos para la cópula frank con θ = 4.438, para marginales log-normal con parámetros µ1 = µ2 = 1 y σ1 = σ2 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244.3. Métodos gráficos para la cópula gaussina con ρ = 0.87, para marginales t-student con parámatros v1 = v2 = n − 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254.4. Métodos gráficos para la cópula frank con θ = 4.0136, para marginales weibull con parámetros β1 = β2 = 1 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254.5. Métodos gráficos para la cópula frank con θ = 3.3525, para marginales weibull con parámetros β1 = β2 = 2 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264.6. Métodos gráficos para la cópula survival BB7 con θ1 = 1.61 y θ2 = 4.48, para marginales weibull con parámetros β1 = β2 = 0.5 y λ1 = λ2 = 1 . . . . . . . . . . . . . . . . . . . .264.7. Gráfico de dispersión entre tiempo oficio y micronúcleo . . . . . . . . . . . . . . . . . . .304.8. Histograma y densidad para tiempo oficio . . . . . . . . . . . . . . . . . . . . . . . . .314.9. Histograma y densidad para micronúcleo . . . . . . . . . . . . . . . . . . . . . . . . .314.10. Métodos gráficos para la cópula joe rotada 90 grados para datos biomédicos . . . . . . . . .32PregradoEstadístico(a)Trabajos de Investigación y/o ExtensiónspaUniversidad de CórdobaFacultad de Ciencias BásicasMontería, Córdoba - ColombiaEstadísticaCopyright Universidad de Córdoba, 2023https://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2500 - Ciencias naturales y matemáticasFunción cópulaDependenciaDatos bivariadosτ de kendallMétodos gráficosCopula functionDependenceBivariate dataKendall’s τGraphical methodsMetodología para modelar la asociación entre dos variables aleatorias continuas a través de funciones cópula: aplicación en datos biomédicosTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/acceptedVersionTextArlot, S. and Celisse, A. (2010). A survey of cross-validation procedures for model selection. Statistics Surveys, 4(none):40 – 79.Cintas, R. (2007). Teoría de cópulas y control de riesgo financiero.Datapeaker (2022). Técnicas de validación cruzada en aprendizaje automático para un mejor modelo;[consultado el 24 de febrero de 2023]. https://datapeaker.com/big-data/tecnicas-devalidacion-cruzada-en-aprendizaje-automatico-para-un-mejor-modelo/.Fenech, M., Chang, W. P., Kirsch-Volders, M., Holland, N., Bonassi, S., and Zeiger, E. (2003). Humn project: detailed description of the scoring criteria for the cytokinesis-block micronucleus assay using isolated human lymphocyte cultures. Mutation Research/Genetic Toxicology and Environmental Mutagenesis, 534(1-2):65–75.Fisher, N. and Switzer, P. (1985). Chi-plots para evaluar la dependencia. Biometrika, (2):253– 265.Gallardo, B. (2010). Teoría de cópulas y aplicaciones en simulación de riesgos financieros y en ingeniería civil. Doctoral dissertation, Master Thesis, Estadística Aplicada, Universidad de Granada, Granada, España.Genest, C. and Boies, J. (2003). Detecting dependence with kendall plots. The American Statistician, (4):275–284.Gómez, W. (2017). Análisis de frecuencia hidrológico multivariado para eventos extremos mediante funciones cópula arquimedianas. casos de estudio: cuenca baja del río tunjuelo y región de la mojana (colombia). Departamento de Ingeniería Civil y Agrícola.Jiménez, L. A. (2018). Criterio de akaike para la selección de modelos con transformaciones. Universidad Santo Tomás, pages 10–15.Kozak, A. and Kozak, R. (2003). Does cross validation provide additional information in the evaluation of regression models?. Canadian Journal of Forest Research, (33(4)):976–987.Morales, M. (2013). Aproximación al análisis de correlación de valores extremos entre tipos de cambio de países emergentes.Moreno, D. (2012). Método para elegir una cópula arquimediana óptima. Departamento de Estadística.Nelsen, R. (2006). An introduction to copulas. Springer, 2 edition.Ortego, M. (2014). Estimación bayesiana de cópulas extremales en procesos de poisson. Doctoral dissertation, Ph. D. thesis, Universitat Politecnica de Catalunya.Pastor-Sierra, K., Espitia-Pérez, L., Espitia-Pérez, P., Peñata-Taborda, A., Brango, H., Galeano-Páez, C., Bru-Cordero, O. E., Palma-Parra, M., Díaz, S. M., Trillos, C., Briceño, L., Álvaro J. Idrovo, Miranda-Pacheco, J., Téllez, E., Jiménez-Vidal, L., Coneo-Pretelt, A., Álvarez, A. H., Arteaga-Arroyo, G., Ricardo-Caldera, D., Salcedo-Arteaga, S., Porras-Ramírez, A., and Varona-Uribe, M. (2023). Micronuclei frequency and exposure to chemical mixtures in three colombian mining populations. Science of The Total Environment, 901:165789.Pérez-Planells, L., Delegido, J., Rivera-Caicedo, J. P., and Verrelst, J. (2015). Análisis de métodos de validación cruzada para la obtención robusta de parámetros biofísicos. Revista de teledetección, (44):55–65.SCIENCE, D. (2020). Validación cruzada k-fold;[consultado el 24 de febrero de 2023]. https://datascience.eu/es/aprendizaje-automatico/validacion-cruzada-de-k-fold//.Sepúlveda, W. and Garzón, L. (2017). Modelación conjunta de variables meteorológicas medidas en la estación la sirena en el valle del cauca a través de funciones cópula. Universidad del Valle.Services, A. W. (2022). Validación cruzada;[consultado el 19 de marzo de 2022]. https://docs.aws.amazon.com/es-es/machine-learning/latest/dg/cross-validation.html.PublicationORIGINALmartinezhernandezmairaalejandra.pdfmartinezhernandezmairaalejandra.pdfapplication/pdf2249649https://repositorio.unicordoba.edu.co/bitstreams/254db8c3-6dab-4823-8eac-104d652600d2/downloadc2b7883bce0dad24adc8d0fbadee9360MD51Formato de Autorización de Publicación.pdfFormato de Autorización de Publicación.pdfapplication/pdf253652https://repositorio.unicordoba.edu.co/bitstreams/5ad755f1-c6ce-4052-ac1a-70252e02be15/download266bd9394f21c63d83f8606a3f43f7e7MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.unicordoba.edu.co/bitstreams/272f58d1-e2d3-48f3-ba6a-828dd0aae9d1/download73a5432e0b76442b22b026844140d683MD52TEXTmartinezhernandezmairaalejandra.pdf.txtmartinezhernandezmairaalejandra.pdf.txtExtracted texttext/plain102670https://repositorio.unicordoba.edu.co/bitstreams/c8f511ca-528f-4772-b971-0eb2441a2f87/download76f7046c04c935f0a514565662a215f4MD54Formato de Autorización de Publicación.pdf.txtFormato de Autorización de Publicación.pdf.txtExtracted texttext/plain5843https://repositorio.unicordoba.edu.co/bitstreams/525dfda8-521b-45eb-9a1c-cc8caf12d5b4/download091731931e1800b238408f1ec062ddccMD56THUMBNAILmartinezhernandezmairaalejandra.pdf.jpgmartinezhernandezmairaalejandra.pdf.jpgGenerated Thumbnailimage/jpeg7803https://repositorio.unicordoba.edu.co/bitstreams/4d5f6d5d-aeca-47fb-ba8e-9c6c076ddafd/download89d7f7f5c7453b21a1115b74d07fba92MD55Formato de Autorización de Publicación.pdf.jpgFormato de Autorización de Publicación.pdf.jpgGenerated Thumbnailimage/jpeg14136https://repositorio.unicordoba.edu.co/bitstreams/7d863b03-0ce9-4467-90eb-0f97b2bbb26f/downloadc1270cd0d7deb710ef42fce64d271f05MD57ucordoba/7859oai:repositorio.unicordoba.edu.co:ucordoba/78592023-11-29 15:52:25.029https://creativecommons.org/licenses/by-nc-nd/4.0/Copyright Universidad de Córdoba, 2023open.accesshttps://repositorio.unicordoba.edu.coRepositorio Universidad de Córdobabdigital@metabiblioteca.comPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K |