Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)

El uso de modelos matemáticos para la optimización del volumen de madera en Colombia es una herramienta que recientemente se ha explorado, dada la necesidad de fomentar soluciones que aporten a la planificación y manejo de los recursos. Se estima que el 80 % del abastecimiento de madera del país pro...

Full description

Autores:
Bermejo Cabrera, Leidy Tatiana
Garcia Higuera, Angela Bibiana
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/35585
Acceso en línea:
http://hdl.handle.net/11349/35585
Palabra clave:
Modelos de optimización
Patrones de corte
Planificación forestal
Programación lineal
Simulador de trozado
Ingeniería Forestal --Tesis y disertaciones académicas
Optimización del volumen de madera en bosques húmedos tropicales
Planificación forestal sostenible
Programación lineal para la optimización del trozado de madera
Optimization models
Cutting patterns
Forest planning
Linear programming
Cutting simulator
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_2aa0dfa5608ec5c1aa368d0d07a59dd9
oai_identifier_str oai:repository.udistrital.edu.co:11349/35585
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
dc.title.titleenglish.spa.fl_str_mv Application of mathematical models for the optimization of the volume of usable wood within the operational plan for logging in tropical humid forest (San Pablo, Bolívar).
title Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
spellingShingle Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
Modelos de optimización
Patrones de corte
Planificación forestal
Programación lineal
Simulador de trozado
Ingeniería Forestal --Tesis y disertaciones académicas
Optimización del volumen de madera en bosques húmedos tropicales
Planificación forestal sostenible
Programación lineal para la optimización del trozado de madera
Optimization models
Cutting patterns
Forest planning
Linear programming
Cutting simulator
title_short Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
title_full Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
title_fullStr Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
title_full_unstemmed Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
title_sort Aplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)
dc.creator.fl_str_mv Bermejo Cabrera, Leidy Tatiana
Garcia Higuera, Angela Bibiana
dc.contributor.advisor.none.fl_str_mv Leal Pulido, Robert Orlando
dc.contributor.author.none.fl_str_mv Bermejo Cabrera, Leidy Tatiana
Garcia Higuera, Angela Bibiana
dc.subject.spa.fl_str_mv Modelos de optimización
Patrones de corte
Planificación forestal
Programación lineal
Simulador de trozado
topic Modelos de optimización
Patrones de corte
Planificación forestal
Programación lineal
Simulador de trozado
Ingeniería Forestal --Tesis y disertaciones académicas
Optimización del volumen de madera en bosques húmedos tropicales
Planificación forestal sostenible
Programación lineal para la optimización del trozado de madera
Optimization models
Cutting patterns
Forest planning
Linear programming
Cutting simulator
dc.subject.lemb.spa.fl_str_mv Ingeniería Forestal --Tesis y disertaciones académicas
Optimización del volumen de madera en bosques húmedos tropicales
Planificación forestal sostenible
Programación lineal para la optimización del trozado de madera
dc.subject.keyword.spa.fl_str_mv Optimization models
Cutting patterns
Forest planning
Linear programming
Cutting simulator
description El uso de modelos matemáticos para la optimización del volumen de madera en Colombia es una herramienta que recientemente se ha explorado, dada la necesidad de fomentar soluciones que aporten a la planificación y manejo de los recursos. Se estima que el 80 % del abastecimiento de madera del país proviene de bosques naturales. Por tal motivo, se considera fundamental implementar estas herramientas en áreas de manejo forestal, con el fin de aportar información de especies nativas de importancia económica, asignando un uso eficiente a los recursos según los requerimientos del mercado. El objetivo principal es optimizar el rendimiento volumétrico aprovechable de la especie Clathrotropis brunnea a partir de los datos tomados en la primera unidad del plan operativo de corta en Muribá - San Pablo (Bolívar). Para ello, se realizó una cuantificación y caracterización del aprovechamiento en el área de estudio, determinando variables como el diámetro y altura, antes del derribo del árbol y posteriormente en etapas de troceo hasta la obtención de los productos, haciendo uso del método de Smalian para la cubicación. Con los datos obtenidos en campo se ajustó un modelo de ahusamiento que permitiera predecir el diámetro a cualquier altura del fuste, siendo esta la base para generar un simulador de trozado. Adicionalmente, se estableció una matriz de patrones de corte (PC) para las diferentes clases diamétricas (CD). Para optimizar el volumen de madera se propuso un modelo matemático prescriptivo basado en los principios de la programación lineal haciendo uso del software computacional MATLAB versión 9.3. De esta manera, el resultado práctico es la generación de un simulador de trozado que integra en un programa el cálculo del diámetro a cualquier altura del fuste, donde el usuario es quien define la longitud de la troza y de manera automatizada el programa asigna los PC de acuerdo con la CD. Además, permite fijar variaciones en la modelación matemática, ya sea con requerimientos o no de demanda, maximización del volumen comercial según el PC o el ingreso económico que éste pueda generar. Se logró identificar que el modelo propuesto es susceptible a cambios, ya que genera gran cantidad de datos de salida para la interpretación por el usuario; es decir, que desde que se introducen los datos, se puede definir las condiciones iniciales que modifican el plan de corte a ejecutar. Los resultados de esta investigación son notables, proporcionan elementos metodológicos y prácticos en el uso de los modelos matemáticos como herramientas de planificación en el aprovechamiento; además, pueden ser ajustados y modificadas constantemente brindando soluciones para el área de estudio. Se recomienda fomentar la investigación y aplicación de esta área de conocimiento en el sector forestal del país.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-04-24
dc.date.accessioned.none.fl_str_mv 2024-05-24T20:58:02Z
dc.date.available.none.fl_str_mv 2024-05-24T20:58:02Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Investigación-Innovación
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/35585
url http://hdl.handle.net/11349/35585
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/d6e6767e-3e35-45bc-b913-717de99c1010/download
https://repository.udistrital.edu.co/bitstreams/1d9d7a8f-1890-4940-9e7f-08bed3729863/download
https://repository.udistrital.edu.co/bitstreams/b058956a-1558-492a-9fc4-55f1eb8837cf/download
https://repository.udistrital.edu.co/bitstreams/893bb5ae-58cd-4679-80ca-5dfa779b6afc/download
https://repository.udistrital.edu.co/bitstreams/d05b02e7-d81c-47de-b553-b1f772e1d2db/download
https://repository.udistrital.edu.co/bitstreams/734f4c22-b2e6-4891-aaac-53d35b66a7b9/download
https://repository.udistrital.edu.co/bitstreams/c29c9ba7-d08c-4b7a-9812-d7b662482449/download
https://repository.udistrital.edu.co/bitstreams/d9b23446-6104-4b76-ab72-507cfc7d8c6d/download
bitstream.checksum.fl_str_mv 53a3cff875f22401bcefa30e7e8a7eeb
2932a0fab0c6c35e25c02c6055db45e5
b1c57f13296b58605a1bfabbda63c12b
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
ee64be18a638e45651605a2f264b47c5
d96c2d2031b033fc255a9a23c7f01b1e
eef5bce5edb8ece08eb30eea068fd868
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837006852401922048
spelling Leal Pulido, Robert OrlandoBermejo Cabrera, Leidy TatianaGarcia Higuera, Angela Bibiana2024-05-24T20:58:02Z2024-05-24T20:58:02Z2023-04-24http://hdl.handle.net/11349/35585El uso de modelos matemáticos para la optimización del volumen de madera en Colombia es una herramienta que recientemente se ha explorado, dada la necesidad de fomentar soluciones que aporten a la planificación y manejo de los recursos. Se estima que el 80 % del abastecimiento de madera del país proviene de bosques naturales. Por tal motivo, se considera fundamental implementar estas herramientas en áreas de manejo forestal, con el fin de aportar información de especies nativas de importancia económica, asignando un uso eficiente a los recursos según los requerimientos del mercado. El objetivo principal es optimizar el rendimiento volumétrico aprovechable de la especie Clathrotropis brunnea a partir de los datos tomados en la primera unidad del plan operativo de corta en Muribá - San Pablo (Bolívar). Para ello, se realizó una cuantificación y caracterización del aprovechamiento en el área de estudio, determinando variables como el diámetro y altura, antes del derribo del árbol y posteriormente en etapas de troceo hasta la obtención de los productos, haciendo uso del método de Smalian para la cubicación. Con los datos obtenidos en campo se ajustó un modelo de ahusamiento que permitiera predecir el diámetro a cualquier altura del fuste, siendo esta la base para generar un simulador de trozado. Adicionalmente, se estableció una matriz de patrones de corte (PC) para las diferentes clases diamétricas (CD). Para optimizar el volumen de madera se propuso un modelo matemático prescriptivo basado en los principios de la programación lineal haciendo uso del software computacional MATLAB versión 9.3. De esta manera, el resultado práctico es la generación de un simulador de trozado que integra en un programa el cálculo del diámetro a cualquier altura del fuste, donde el usuario es quien define la longitud de la troza y de manera automatizada el programa asigna los PC de acuerdo con la CD. Además, permite fijar variaciones en la modelación matemática, ya sea con requerimientos o no de demanda, maximización del volumen comercial según el PC o el ingreso económico que éste pueda generar. Se logró identificar que el modelo propuesto es susceptible a cambios, ya que genera gran cantidad de datos de salida para la interpretación por el usuario; es decir, que desde que se introducen los datos, se puede definir las condiciones iniciales que modifican el plan de corte a ejecutar. Los resultados de esta investigación son notables, proporcionan elementos metodológicos y prácticos en el uso de los modelos matemáticos como herramientas de planificación en el aprovechamiento; además, pueden ser ajustados y modificadas constantemente brindando soluciones para el área de estudio. Se recomienda fomentar la investigación y aplicación de esta área de conocimiento en el sector forestal del país.The use of mathematical models for timber volume optimization in Colombia is a tool that has recently been explored, given the need to promote solutions that contribute to resource planning and management. It is estimated that 80% of the country's wood supply comes from natural forests. For this reason, it is considered essential to implement these tools in forest management areas, in order to provide information on native species of economic importance, assigning an efficient use of resources according to market requirements. The main objective is to optimize the harvestable volumetric yield of the species Clathrotropis brunnea from the data collected in the first unit of the operational cutting plan in Muribá - San Pablo (Bolívar). For this purpose, a quantification and characterization of the harvesting in the study area was carried out, determining variables such as diameter and height, before felling the tree and later in the cutting stages until the products were obtained, using the Smalian method for cubing. With the data obtained in the field, a taper model was adjusted to predict the diameter at any height of the trunk, which was the basis for generating a cutting simulator. Additionally, a matrix of cutting patterns (PC) was established for the different diameter classes (DC). To optimize the volume of wood, a prescriptive mathematical model was proposed based on the principles of linear programming using MATLAB version 9.3 software. In this way, the practical result is the generation of a log simulator that integrates in a program the calculation of the diameter at any height of the trunk, the user can define the length of the log and in an automated way the program assigns the PCs according to the CD. In addition, it allows setting variations in the mathematical modeling, either with or without demand requirements, maximization of the commercial volume according to the PC or the economic income it can generate. It was possible to identify that the proposed model is susceptible to changes, since it generates a large amount of output data for interpretation by the user; that is, from the moment the data is entered, the initial conditions that modify the cutting plan to be executed can be defined. The results of this research are remarkable, they provide methodological and practical elements in the use of mathematical models as planning tools in harvesting; in addition, they can be constantly adjusted and modified providing solutions for the study area. It is recommended to promote research and application of this area of knowledge in the forestry sector of the country.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Modelos de optimizaciónPatrones de cortePlanificación forestalProgramación linealSimulador de trozadoIngeniería Forestal --Tesis y disertaciones académicasOptimización del volumen de madera en bosques húmedos tropicalesPlanificación forestal sostenibleProgramación lineal para la optimización del trozado de maderaOptimization modelsCutting patternsForest planningLinear programmingCutting simulatorAplicación de modelos matemáticos para la optimización del volumen de madera aprovechable dentro del plan operativo de corta en bosque húmedo tropical (San Pablo, Bolívar)Application of mathematical models for the optimization of the volume of usable wood within the operational plan for logging in tropical humid forest (San Pablo, Bolívar).bachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILGarciaHigueraAngelaBibiana2023.pdf.jpgGarciaHigueraAngelaBibiana2023.pdf.jpgIM Thumbnailimage/jpeg8666https://repository.udistrital.edu.co/bitstreams/d6e6767e-3e35-45bc-b913-717de99c1010/download53a3cff875f22401bcefa30e7e8a7eebMD56Licencia de uso y publicacion editable.pdf.jpgLicencia de uso y publicacion editable.pdf.jpgIM Thumbnailimage/jpeg13024https://repository.udistrital.edu.co/bitstreams/1d9d7a8f-1890-4940-9e7f-08bed3729863/download2932a0fab0c6c35e25c02c6055db45e5MD57Licencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg9510https://repository.udistrital.edu.co/bitstreams/b058956a-1558-492a-9fc4-55f1eb8837cf/downloadb1c57f13296b58605a1bfabbda63c12bMD58CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/893bb5ae-58cd-4679-80ca-5dfa779b6afc/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/d05b02e7-d81c-47de-b553-b1f772e1d2db/download997daf6c648c962d566d7b082dac908dMD55ORIGINALGarciaHigueraAngelaBibiana2023.pdfGarciaHigueraAngelaBibiana2023.pdfTrabajo de gradoapplication/pdf2253251https://repository.udistrital.edu.co/bitstreams/734f4c22-b2e6-4891-aaac-53d35b66a7b9/downloadee64be18a638e45651605a2f264b47c5MD51GarciaHigueraAngelaBibiana2023Anexos.zipGarciaHigueraAngelaBibiana2023Anexos.zipAnexosapplication/zip299591https://repository.udistrital.edu.co/bitstreams/c29c9ba7-d08c-4b7a-9812-d7b662482449/downloadd96c2d2031b033fc255a9a23c7f01b1eMD53Licencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf232090https://repository.udistrital.edu.co/bitstreams/d9b23446-6104-4b76-ab72-507cfc7d8c6d/downloadeef5bce5edb8ece08eb30eea068fd868MD5211349/35585oai:repository.udistrital.edu.co:11349/355852025-01-17 01:10:32.273http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK