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