Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá

La generación de residuos ha causado diferentes impactos ambientales. Por esto, acciones como la recolección el transporte, la transformación y la disposición final han ganado importancia y se propende a su efectividad. Se propone un modelo de optimización, inspirado en el contexto de Bogotá, tenien...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2015
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/3004
Acceso en línea:
http://hdl.handle.net/11349/3004
Palabra clave:
Clúster
Modelo de Optimización
Ruteo
Recolección de Residuos
Cluster
Optimization Model
Routing
Residue Recolection
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_69532981f8be1b458bd7811dc6e072fb
oai_identifier_str oai:repository.udistrital.edu.co:11349/3004
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
dc.title.titleenglish.spa.fl_str_mv Application of Optimization Techniques for Designing Routes Selective Collection of Solid Waste in Bogotá
title Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
spellingShingle Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
Clúster
Modelo de Optimización
Ruteo
Recolección de Residuos
Cluster
Optimization Model
Routing
Residue Recolection
title_short Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
title_full Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
title_fullStr Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
title_full_unstemmed Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
title_sort Aplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en Bogotá
dc.contributor.advisor.spa.fl_str_mv López Santana, Eduyn Ramiro
dc.subject.spa.fl_str_mv Clúster
Modelo de Optimización
Ruteo
Recolección de Residuos
topic Clúster
Modelo de Optimización
Ruteo
Recolección de Residuos
Cluster
Optimization Model
Routing
Residue Recolection
dc.subject.keyword.spa.fl_str_mv Cluster
Optimization Model
Routing
Residue Recolection
description La generación de residuos ha causado diferentes impactos ambientales. Por esto, acciones como la recolección el transporte, la transformación y la disposición final han ganado importancia y se propende a su efectividad. Se propone un modelo de optimización, inspirado en el contexto de Bogotá, teniendo en cuenta las características del proceso de recolección de residuos sólidos potencialmente reciclables domiciliarios. Adicionalmente, se propone técnicas de solución para el modelo propuesto a partir de heurísticas de tipo asignar primero y rutear despúes.
publishDate 2015
dc.date.created.spa.fl_str_mv 2015-03-10
dc.date.accessioned.none.fl_str_mv 2016-07-14T17:51:17Z
dc.date.available.none.fl_str_mv 2016-07-14T17:51:17Z
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/3004
url http://hdl.handle.net/11349/3004
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 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 Atribución-NoComercial-SinDerivadas 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 http://repository.udistrital.edu.co/bitstream/11349/3004/3/PATI%c3%91O%20CHIRVA%20Johana%20Andrea%20-%20DAZA%20CRUZ%20Yesica%20Xiomara.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/3004/1/PATI%c3%91O%20CHIRVA%20Johana%20Andrea%20-%20DAZA%20CRUZ%20Yesica%20Xiomara.pdf
http://repository.udistrital.edu.co/bitstream/11349/3004/2/license.txt
bitstream.checksum.fl_str_mv 06d897b4711212fc56befa6c1ebc7998
d8f428b4c0d00098a10dc16f7c31dac7
3cf632b743193f52a054a7b4bd2b66f1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1814111023989260288
spelling López Santana, Eduyn RamiroPatiño Chirva, Johana AndreaDaza Cruz, Yesica Xiomara2016-07-14T17:51:17Z2016-07-14T17:51:17Z2015-03-10http://hdl.handle.net/11349/3004La generación de residuos ha causado diferentes impactos ambientales. Por esto, acciones como la recolección el transporte, la transformación y la disposición final han ganado importancia y se propende a su efectividad. Se propone un modelo de optimización, inspirado en el contexto de Bogotá, teniendo en cuenta las características del proceso de recolección de residuos sólidos potencialmente reciclables domiciliarios. Adicionalmente, se propone técnicas de solución para el modelo propuesto a partir de heurísticas de tipo asignar primero y rutear despúes.Waste generation has caused various environmental impacts. Therefore, actions such as collection transportation , processing and disposal have gained importance and tends to its effectiveness. an optimization model , inspired in the context of Bogotá, taking into account the characteristics of the process of collecting household solid waste is potentially recyclable proposed. Additionally , techniques proposed for the solution proposed from heuristic type assign and route later date after first model.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2ClústerModelo de OptimizaciónRuteoRecolección de ResiduosClusterOptimization ModelRoutingResidue RecolectionAplicación de Técnicas de Optimización para el Diseño de Rutas de Recolección Selectiva de Residuos Sólidos en BogotáApplication of Optimization Techniques for Designing Routes Selective Collection of Solid Waste in Bogotáinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILPATIÑO CHIRVA Johana Andrea - DAZA CRUZ Yesica Xiomara.pdf.jpgPATIÑO CHIRVA Johana Andrea - DAZA CRUZ Yesica Xiomara.pdf.jpgIM Thumbnailimage/jpeg5401http://repository.udistrital.edu.co/bitstream/11349/3004/3/PATI%c3%91O%20CHIRVA%20Johana%20Andrea%20-%20DAZA%20CRUZ%20Yesica%20Xiomara.pdf.jpg06d897b4711212fc56befa6c1ebc7998MD53open accessORIGINALPATIÑO CHIRVA Johana Andrea - DAZA CRUZ Yesica Xiomara.pdfPATIÑO CHIRVA Johana Andrea - DAZA CRUZ Yesica Xiomara.pdfapplication/pdf4045698http://repository.udistrital.edu.co/bitstream/11349/3004/1/PATI%c3%91O%20CHIRVA%20Johana%20Andrea%20-%20DAZA%20CRUZ%20Yesica%20Xiomara.pdfd8f428b4c0d00098a10dc16f7c31dac7MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87273http://repository.udistrital.edu.co/bitstream/11349/3004/2/license.txt3cf632b743193f52a054a7b4bd2b66f1MD52open access11349/3004oai:repository.udistrital.edu.co:11349/30042023-06-09 16:13:11.719open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMDQpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkNCg0KQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoNCg0KYSkJRXN0YXLDoSB2aWdlbnRlIGEgcGFydGlyIGRlIGxhIGZlY2hhIGVuIHF1ZSBzZSBpbmNsdXlhIGVuIGVsIFJJVUQgeSBoYXN0YSBwb3IgdW4gcGxhem8gZGUgZGlleiAoMTApIEHDsW9zLCBwcm9ycm9nYWJsZSBpbmRlZmluaWRhbWVudGUgcG9yIGVsIHRpZW1wbyBxdWUgZHVyZSBlbCBkZXJlY2hvIFBhdHJpbW9uaWFsIGRlbCBhdXRvcjsgbGEgY3VhbCBwb2Ryw6EgZGFyc2UgcG9yIHRlcm1pbmFkYSBwcmV2aWEgc29saWNpdHVkIGEgTEEgVU5JVkVSU0lEQUQgcG9yIGVzY3JpdG8gY29uIHVuYSBhbnRlbGFjacOzbiBkZSBkb3MgKDIpIG1lc2VzIGFudGVzIGRlbCB2ZW5jaW1pZW50byBkZWwgcGxhem8gaW5pY2lhbCBvIGVsIGRlIHN1KHMpIHByw7Nycm9nYShzKS4gIA0KDQpiKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgcHVibGljYXIgbGEgb2JyYSBlbiBsYXMgZGlzdGludGFzIHZlcnNpb25lcyByZXF1ZXJpZGFzIHBvciBlbCBSSVVEIChkaWdpdGFsLCBpbXByZXNvLCBlbGVjdHLDs25pY28gdSBvdHJvIG1lZGlvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIpIExBIFVOSVZFUlNJREFEIG5vIHNlcsOhIHJlc3BvbnNhYmxlIGVuIGVsIGV2ZW50byBxdWUgZWwgZG9jdW1lbnRvIGFwYXJlemNhIHJlZmVyZW5jaWFkbyBlbiBtb3RvcmVzIGRlIGLDunNxdWVkYSBvIHJlcG9zaXRvcmlvcyBkaWZlcmVudGVzIGFsIFJJVUQsIHVuYSB2ZXogZWwob3MpIGF1dG9yKGVzKSBzb2xpY2l0ZW4gc3UgZWxpbWluYWNpw7NuIGRlbCBSSVVELCBkYWRvIHF1ZSBsYSBtaXNtYSBzZXLDoSBwdWJsaWNhZGEgZW4gSW50ZXJuZXQuIA0KDQpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4NCg0KZCkJTG9zIGNvbnRlbmlkb3MgcHVibGljYWRvcyBlbiBlbCBSSVVEIHNvbiBvYnJhKHMpIG9yaWdpbmFsKGVzKSBzb2JyZSBsYSBjdWFsKGVzKSBlbChvcykgYXV0b3IoZXMpIGNvbW8gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciwgYXN1bWVuIHRvdGFsIHJlc3BvbnNhYmlsaWRhZCBwb3IgZWwgY29udGVuaWRvIGRlIHN1IG9icmEgYW50ZSBMQSBVTklWRVJTSURBRCB5IGFudGUgdGVyY2Vyb3MuIEVuIHRvZG8gY2FzbyBMQSBVTklWRVJTSURBRCBzZSBjb21wcm9tZXRlIGEgaW5kaWNhciBzaWVtcHJlIGxhIGF1dG9yw61hIGluY2x1eWVuZG8gZWwgbm9tYnJlIGRlbCBhdXRvciB5IGxhIGZlY2hhIGRlIHB1YmxpY2FjacOzbi4NCg0KZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuIA0KDQoNCmYpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBjb252ZXJ0aXIgbGEgb2JyYSBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gY29uIGVsIGZpbiBkZSBzdSBwcmVzZXJ2YWNpw7NuIGVuIGVsIHRpZW1wbyBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBsYSBkZSBzdXMgcHLDs3Jyb2dhcy4NCg0KDQpDb24gYmFzZSBlbiBsbyBhbnRlcmlvciBhdXRvcml6byhhbW9zKSwgYSBmYXZvciBkZWwgUklVRCB5IGRlIHN1cyB1c3VhcmlvcywgbGEgcHVibGljYWNpw7NuIHkgY29uc3VsdGEgZGUgbGEgc2lndWllbnRlIG9icmE6DQoNClRpdHVsbyAJDQpBdXRvcglBcGVsbGlkb3MJTm9tYnJlcw0KMQkJDQoyCQkNCjMJCQ0KIA0KDQpnKQlBdXRvcml6byhhbW9zKSwgcXVlIGxhIG9icmEgc2VhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZWwgcMO6YmxpY28gZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbG9zIGxpdGVyYWxlcyBhbnRlcmlvcmVzLCBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIExBIFVOSVZFUlNJREFELCBlbiBsYXMg4oCcQ29uZGljaW9uZXMgZGUgdXNvIGRlIGVzdHJpY3RvIGN1bXBsaW1pZW50b+KAnSBkZSBsb3MgcmVjdXJzb3MgcHVibGljYWRvcyBlbiBlbCBSSVVELCBjdXlvIHRleHRvIGNvbXBsZXRvIHNlIHB1ZWRlIGNvbnN1bHRhciBlbiBodHRwOi8vcmVwb3NpdG9yeS51ZGlzdHJpdGFsLmVkdS5jby8NCg0KaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLg0KDQppKQlNYW5pZmllc3RvKGFtb3MpIG1pIChudWVzdHJvKSB0b3RhbCBhY3VlcmRvIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgdXNvIHkgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgcXVlIHNlIGRlc2NyaWJlbiB5IGV4cGxpY2FuIGVuIGVsIHByZXNlbnRlIGRvY3VtZW50by4NCg0KaikJQ29ub3pjbyhjZW1vcykgbGEgbm9ybWF0aXZpZGFkIGludGVybmEgZGUgIExBIFVOSVZFUlNJREFEOyBlbiBjb25jcmV0bywgZWwgQWN1ZXJkbyAwMDQgZGUgMjAxMiBkZWwgQ1NVLCBBY3VlcmRvIDAyMyBkZSAyMDEyIGRlbCBDU1Ugc29icmUgUG9sw610aWNhIEVkaXRvcmlhbCwgQWN1ZXJkbyAwMjYgIGRlbCAzMSBkZSBqdWxpbyBkZSAyMDEyIHNvYnJlIGVsIHByb2NlZGltaWVudG8gcGFyYSBsYSBwdWJsaWNhY2nDs24gZGUgdGVzaXMgZGUgcG9zdGdyYWRvIGRlIGxvcyBlc3R1ZGlhbnRlcyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgIEFjdWVyZG8gMDMwIGRlbCAwMyBkZSBkaWNpZW1icmUgZGUgMjAxMyBwb3IgbWVkaW8gZGVsIGN1YWwgc2UgY3JlYSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCBBY3VlcmRvIDAzOCBkZSAyMDE1IDIwMTUg4oCccG9yIGVsIGN1YWwgc2UgbW9kaWZpY2EgZWwgQWN1ZXJkbyAwMzEgZGUgMjAxNCBkZSAyMDE0IHF1ZSByZWdsYW1lbnRhIGVsIHRyYWJham8gZGUgZ3JhZG8gcGFyYSBsb3MgZXN0dWRpYW50ZXMgZGUgcHJlZ3JhZG8gZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgeSBzZSBkaWN0YW4gb3RyYXMgZGlyZWN0cmljZXPigJ0geSBsYXMgZGVtw6FzIG5vcm1hcyBjb25jb3JkYW50ZSB5IGNvbXBsZW1lbnRhcmlhcyBxdWUgcmlnZW4gYWwgcmVzcGVjdG8sIGVzcGVjaWFsbWVudGUgbGEgbGV5IDIzIGRlIDE5ODIsIGxhIGxleSA0NCBkZSAxOTkzIHkgbGEgZGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5My4gRXN0b3MgZG9jdW1lbnRvcyBwb2Ryw6FuIHNlciBjb25zdWx0YWRvcyB5IGRlc2NhcmdhZG9zIGVuIGVsIHBvcnRhbCB3ZWIgZGUgbGEgYmlibGlvdGVjYSBodHRwOi8vc2lzdGVtYWRlYmlibGlvdGVjYXMudWRpc3RyaXRhbC5lZHUuY28vICANCg0KaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELg0KDQpsKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsLCBkZSBleGNsdXNpdmEgYXV0b3LDrWEsIHkgc2UgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3M7IGRlIHRhbCBzdWVydGUsIGVuIGNhc28gZGUgcHJlc2VudGFyc2UgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBvIGFjY2nDs24gcG9yIHBhcnRlIGRlIHVuIHRlcmNlcm8gZW4gY3VhbnRvIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEsIGVsIChsb3MpIGVzdHVkaWFudGUocykg4oCTIGF1dG9yKGVzKSBhc3VtaXLDoShuKSB0b2RhIGxhIHJlc3BvbnNhYmlsaWRhZCB5IHNhbGRyw6EobikgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIFBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIExBIFVOSVZFUlNJREFEIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuICAgDQoNCg0KbSkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgY29ub3pjbyhjZW1vcykgbGEgYXV0b25vbcOtYSB5IGxvcyBkZXJlY2hvcywgcXVlIHBvc2VlKG1vcykgc29icmUgbGEgb2JyYSB5LCBjb21vIHRhbCwgZXMgKHNvbW9zKSByZXNwb25zYWJsZShzKSBkZWwgYWxjYW5jZSBqdXLDrWRpY28geSBsZWdhbCwgZGUgZXNjb2dlciBsYSBvcGNpw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBvIGRlIHJlc3RyaWNjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gZGVsIGRvY3VtZW50byByZWdpc3RyYWRvIGVuIGVsIFJJVUQuDQoNCg0KDQoNClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBESVNUUklUQUwgRlJBTkNJU0NPIEpPU0UgREUgQ0FMREFTLCBMT1MgQVVUT1JFUyBHQVJBTlRJWkFOIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIA0KREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyANCg0KDQpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18NCg0KDQoNCkNvcnJlbyBFbGVjdHLDs25pY28gSW5zdGl0dWNpb25hbCBkZWwgKGRlIGxvcykgQXV0b3IoZXMpOg0KDQpBdXRvcglDb3JyZW8gRWxlY3Ryw7NuaWNvIA0KMQkNCjIJDQozCQ0KDQpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOg0KDQoxCQ0KMgkNCjMJDQoNCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6DQoNCkZhY3VsdGFkCVByb3llY3RvIEN1cnJpY3VsYXINCgkNCg0KDQoNCg0KDQoNCg0KTm90YTogRW4gY2FzbyBxdWUgbm8gZXN0w6kgZGUgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhLCB5IG1hbmlmaWVzdGUgYWxndW5hIHJlc3RyaWNjacOzbiBzb2JyZSBsYSBvYnJhLCBqdXN0aWZpcXVlIGxvcyBtb3Rpdm9zIHBvciBsb3MgY3VhbGVzIGVsIGRvY3VtZW50byB5IHN1cyBhbmV4b3Mgbm8gcHVlZGVuIHNlciBwdWJsaWNhZG9zIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgUklVRC4NCg0KDQpTaSByZXF1aWVyZSBtw6FzIGVzcGFjaW8sIHB1ZWRlIGFuZXhhciB1bmEgY29waWEgc2ltaWxhciBhIGVzdGEgaG9qYQ0KDQoNCg==