Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A

El presente trabajo ofrece una propuesta para el diseño de un modelo para la asignación de rutas de la Empresa Turistran Ltda., teniendo como caso de uso el cliente Terra Ferme S.A, en la ciudad de Bogotá. La planeación de las rutas de los buses de Turistran LTDA es uno de esos procesos que se diseñ...

Full description

Autores:
Diáz González, Yulieth
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/4746
Acceso en línea:
http://hdl.handle.net/11349/4746
Palabra clave:
VRP
Diseño
Asignación de Rutas
Optimización del Tiempo
ESPECIALIZACIÓN EN INGENIERÍA DE PRODUCCIÓN Y LOGÍSTICA - TESIS Y DISERTACIONES ACADÉMICAS
TRANSPORTE - PLANIFICACIÓN
MEJORAMIENTO DE PROCESOS
MODELOS MATEMÁTICOS
VRP
Design
Allocation of Routes
Optimization of Time,
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_3725a058e6f8472899b5917973783e55
oai_identifier_str oai:repository.udistrital.edu.co:11349/4746
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
dc.title.titleenglish.spa.fl_str_mv Model Design for the Allocation of Routes Turistan Ltda., Case of Use Terra Ferme S.A
title Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
spellingShingle Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
VRP
Diseño
Asignación de Rutas
Optimización del Tiempo
ESPECIALIZACIÓN EN INGENIERÍA DE PRODUCCIÓN Y LOGÍSTICA - TESIS Y DISERTACIONES ACADÉMICAS
TRANSPORTE - PLANIFICACIÓN
MEJORAMIENTO DE PROCESOS
MODELOS MATEMÁTICOS
VRP
Design
Allocation of Routes
Optimization of Time,
title_short Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
title_full Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
title_fullStr Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
title_full_unstemmed Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
title_sort Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.A
dc.creator.fl_str_mv Diáz González, Yulieth
dc.contributor.advisor.spa.fl_str_mv Orjuela Castro, Javier Arturo
dc.contributor.author.spa.fl_str_mv Diáz González, Yulieth
dc.subject.spa.fl_str_mv VRP
Diseño
Asignación de Rutas
Optimización del Tiempo
topic VRP
Diseño
Asignación de Rutas
Optimización del Tiempo
ESPECIALIZACIÓN EN INGENIERÍA DE PRODUCCIÓN Y LOGÍSTICA - TESIS Y DISERTACIONES ACADÉMICAS
TRANSPORTE - PLANIFICACIÓN
MEJORAMIENTO DE PROCESOS
MODELOS MATEMÁTICOS
VRP
Design
Allocation of Routes
Optimization of Time,
dc.subject.lemb.spa.fl_str_mv ESPECIALIZACIÓN EN INGENIERÍA DE PRODUCCIÓN Y LOGÍSTICA - TESIS Y DISERTACIONES ACADÉMICAS
TRANSPORTE - PLANIFICACIÓN
MEJORAMIENTO DE PROCESOS
MODELOS MATEMÁTICOS
dc.subject.keyword.spa.fl_str_mv VRP
Design
Allocation of Routes
Optimization of Time,
description El presente trabajo ofrece una propuesta para el diseño de un modelo para la asignación de rutas de la Empresa Turistran Ltda., teniendo como caso de uso el cliente Terra Ferme S.A, en la ciudad de Bogotá. La planeación de las rutas de los buses de Turistran LTDA es uno de esos procesos que se diseñan con base a la experiencia. Por tal razón, la idea de este proyecto es desarrollar un modelo que permita optimizar y resolver el problema de asignación de rutas, y así tener mecanismos de planeación y control que permita información pertinente para establecer rutas de maneras convenientes; con el fin de entregar una solución factible que minimice los tiempos de recorrido, teniendo en cuenta una variabilidad dada por el tráfico, vías, incumplimiento de tiempos de recorrido. Esta solución será una herramienta de toma de decisiones que, junto con la experiencia, permitirá diseñar una ruta eficiente que cumpla con los requerimientos establecidos por el cliente. El documento se encuentra estructurado de la siguiente manera: En el primer capítulo se realiza un diagnóstico sobre el estado actual de la organización respecto a los procesos de servicios de transporte turísticos, para identificar las fallas del sistema y establecer estrategias de solución. En el segundo capítulo se analiza y determinan las variables, parámetros y restricciones que deben ser tenidas en cuenta para la asignación de las rutas en Turistran LTDA. En el tercer capítulo se construye el modelo del sistema de asignación y ruteo para los vehículos que permita la optimización del tiempo con el cual cuenta para la llegada a su destino. En el cuarto capítulo se realiza una evaluación del modelo propuesto para determinar la efectividad, a través una comparación entre los resultados obtenidos y la situación inicial del proceso.
publishDate 2016
dc.date.accessioned.none.fl_str_mv 2016-12-26T19:53:57Z
dc.date.available.none.fl_str_mv 2016-12-26T19:53:57Z
dc.date.created.spa.fl_str_mv 2016-12-01
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/4746
url http://hdl.handle.net/11349/4746
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 https://repository.udistrital.edu.co/bitstreams/0af8ad5f-5a24-46c2-8231-979a5ff6223b/download
https://repository.udistrital.edu.co/bitstreams/100ef47c-53e3-46e0-8432-87f30197c2e5/download
https://repository.udistrital.edu.co/bitstreams/1820e72e-7ffa-4698-b7c8-88be5eb72610/download
https://repository.udistrital.edu.co/bitstreams/913e9bdb-3733-49b0-87fa-ab34843bac21/download
https://repository.udistrital.edu.co/bitstreams/6bf19705-21be-4569-819c-271255dbc2a2/download
https://repository.udistrital.edu.co/bitstreams/8b93c34f-9f78-4480-b7ef-5852540134da/download
https://repository.udistrital.edu.co/bitstreams/580d81f9-d080-4ff9-8665-140a943b7f02/download
https://repository.udistrital.edu.co/bitstreams/18b304e8-cff4-4103-94bc-5bfa79b61803/download
https://repository.udistrital.edu.co/bitstreams/443aaea7-f295-4408-8cc2-cea9d3baf166/download
https://repository.udistrital.edu.co/bitstreams/e7fdd701-7021-4bbe-97ef-965e8097233e/download
https://repository.udistrital.edu.co/bitstreams/239df26b-5f71-42ed-887c-28fcbc577f7e/download
https://repository.udistrital.edu.co/bitstreams/314a6ae9-ffa0-493e-aa42-36306cde8641/download
https://repository.udistrital.edu.co/bitstreams/8563d45e-2dcd-49aa-991f-cbcc31f097fd/download
https://repository.udistrital.edu.co/bitstreams/d601b7aa-41d0-43e1-88e7-fed94ee425fa/download
bitstream.checksum.fl_str_mv 642728a2db110487e4d96d541fb9af66
eb3462ba2ee6a772a8e07f45a3059405
32a3b5d5ab0d11ec8a3c3cc4fb93ad87
ca523a31e510642fb29d481d3c24501c
14e1cc4fbbdef7e08100930b129d613e
deebf088df54c3a351e8c7a23d88f2d8
4f488671c98d9b1ceb6db035706d314f
842bd841992c846b078109c4f73bafc8
cb9b7ef01ceeb469adea72561da3f97a
6c958b39874dfaf2648dab80c470a76d
587cd8ffae15c8598ed3c46d248a3f38
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
da5c6a3ca62d5dd4853000a60fee7083
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
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_ 1828165450256613376
spelling Orjuela Castro, Javier ArturoDiáz González, Yulieth2016-12-26T19:53:57Z2016-12-26T19:53:57Z2016-12-01http://hdl.handle.net/11349/4746El presente trabajo ofrece una propuesta para el diseño de un modelo para la asignación de rutas de la Empresa Turistran Ltda., teniendo como caso de uso el cliente Terra Ferme S.A, en la ciudad de Bogotá. La planeación de las rutas de los buses de Turistran LTDA es uno de esos procesos que se diseñan con base a la experiencia. Por tal razón, la idea de este proyecto es desarrollar un modelo que permita optimizar y resolver el problema de asignación de rutas, y así tener mecanismos de planeación y control que permita información pertinente para establecer rutas de maneras convenientes; con el fin de entregar una solución factible que minimice los tiempos de recorrido, teniendo en cuenta una variabilidad dada por el tráfico, vías, incumplimiento de tiempos de recorrido. Esta solución será una herramienta de toma de decisiones que, junto con la experiencia, permitirá diseñar una ruta eficiente que cumpla con los requerimientos establecidos por el cliente. El documento se encuentra estructurado de la siguiente manera: En el primer capítulo se realiza un diagnóstico sobre el estado actual de la organización respecto a los procesos de servicios de transporte turísticos, para identificar las fallas del sistema y establecer estrategias de solución. En el segundo capítulo se analiza y determinan las variables, parámetros y restricciones que deben ser tenidas en cuenta para la asignación de las rutas en Turistran LTDA. En el tercer capítulo se construye el modelo del sistema de asignación y ruteo para los vehículos que permita la optimización del tiempo con el cual cuenta para la llegada a su destino. En el cuarto capítulo se realiza una evaluación del modelo propuesto para determinar la efectividad, a través una comparación entre los resultados obtenidos y la situación inicial del proceso.The present work offers a proposal for the design of a model for the allocation of routes of the Company Turistran Ltda., Having as a case of use the client Terra Ferme S.A, in the city of Bogota. The planning of the routes of the buses of Turistran LTDA is one of those processes that are designed based on the experience. For this reason, the idea of ​​this project is to develop a model to optimize and solve the problem of route allocation, and thus have planning and control mechanisms that allow pertinent information to establish routes in convenient ways; In order to provide a feasible solution that minimizes travel times, taking into account a variability given by traffic, roads, non-compliance with travel times. This solution will be a decision-making tool that, together with the experience, will allow to design an efficient route that meets the requirements established by the client. The document is structured as follows: In the first chapter, a diagnosis is made on the current state of the organization regarding tourist transport service processes, to identify system failures and to establish solution strategies. The second chapter analyzes and determines the variables, parameters and restrictions that must be taken into account for the allocation of routes in Turistran LTDA. The third chapter builds the model of the allocation and routing system for vehicles that allows the optimization of the time with which it counts for arrival at its destination. In the fourth chapter an evaluation of the proposed model is carried out to determine the effectiveness, through a comparison between the obtained results and the initial situation of the process.TURISTRAN LTDApdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2VRPDiseñoAsignación de RutasOptimización del TiempoESPECIALIZACIÓN EN INGENIERÍA DE PRODUCCIÓN Y LOGÍSTICA - TESIS Y DISERTACIONES ACADÉMICASTRANSPORTE - PLANIFICACIÓNMEJORAMIENTO DE PROCESOSMODELOS MATEMÁTICOSVRPDesignAllocation of RoutesOptimization of Time,Diseño Modelo para la Asignación de Rutas Turistran Ltda., Caso de Uso Terra Ferme S.AModel Design for the Allocation of Routes Turistan Ltda., Case of Use Terra Ferme S.Ainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILDISEÑO MODELO PARA LA ASIGNACIÓN DE RUTAS TURISTRAN LTDA.pdf.jpgDISEÑO MODELO PARA LA ASIGNACIÓN DE RUTAS TURISTRAN LTDA.pdf.jpgIM Thumbnailimage/jpeg6649https://repository.udistrital.edu.co/bitstreams/0af8ad5f-5a24-46c2-8231-979a5ff6223b/download642728a2db110487e4d96d541fb9af66MD513ORIGINALDISEÑO MODELO PARA LA ASIGNACIÓN DE RUTAS TURISTRAN LTDA.pdfDISEÑO MODELO PARA LA ASIGNACIÓN DE RUTAS TURISTRAN LTDA.pdfapplication/pdf2147249https://repository.udistrital.edu.co/bitstreams/100ef47c-53e3-46e0-8432-87f30197c2e5/downloadeb3462ba2ee6a772a8e07f45a3059405MD51Analisis-de-datos.xlsxAnalisis-de-datos.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet164431https://repository.udistrital.edu.co/bitstreams/1820e72e-7ffa-4698-b7c8-88be5eb72610/download32a3b5d5ab0d11ec8a3c3cc4fb93ad87MD52Matriz de distancias.xlsxMatriz de distancias.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet30871https://repository.udistrital.edu.co/bitstreams/913e9bdb-3733-49b0-87fa-ab34843bac21/downloadca523a31e510642fb29d481d3c24501cMD53Correlacion.RCorrelacion.Rapplication/octet-stream76https://repository.udistrital.edu.co/bitstreams/6bf19705-21be-4569-819c-271255dbc2a2/download14e1cc4fbbdef7e08100930b129d613eMD54datos.txtdatos.txttext/plain16734https://repository.udistrital.edu.co/bitstreams/8b93c34f-9f78-4480-b7ef-5852540134da/downloaddeebf088df54c3a351e8c7a23d88f2d8MD55modelo de transporte.bdgmodelo de transporte.bdgapplication/octet-stream39https://repository.udistrital.edu.co/bitstreams/580d81f9-d080-4ff9-8665-140a943b7f02/download4f488671c98d9b1ceb6db035706d314fMD56modelo de transporte.mosmodelo de transporte.mosapplication/octet-stream1067https://repository.udistrital.edu.co/bitstreams/18b304e8-cff4-4103-94bc-5bfa79b61803/download842bd841992c846b078109c4f73bafc8MD57modelo de transporte.bimmodelo de transporte.bimapplication/octet-stream2934https://repository.udistrital.edu.co/bitstreams/443aaea7-f295-4408-8cc2-cea9d3baf166/downloadcb9b7ef01ceeb469adea72561da3f97aMD57Ruta propuesta.txtRuta propuesta.txttext/plain621https://repository.udistrital.edu.co/bitstreams/e7fdd701-7021-4bbe-97ef-965e8097233e/download6c958b39874dfaf2648dab80c470a76dMD58CC-LICENSElicense_urllicense_urltext/plain; charset=utf-846https://repository.udistrital.edu.co/bitstreams/239df26b-5f71-42ed-887c-28fcbc577f7e/download587cd8ffae15c8598ed3c46d248a3f38MD59license_textlicense_texttext/html; charset=utf-80https://repository.udistrital.edu.co/bitstreams/314a6ae9-ffa0-493e-aa42-36306cde8641/downloadd41d8cd98f00b204e9800998ecf8427eMD510license_rdflicense_rdfapplication/rdf+xml; charset=utf-80https://repository.udistrital.edu.co/bitstreams/8563d45e-2dcd-49aa-991f-cbcc31f097fd/downloadd41d8cd98f00b204e9800998ecf8427eMD511LICENSElicense.txtlicense.txttext/plain; charset=utf-87163https://repository.udistrital.edu.co/bitstreams/d601b7aa-41d0-43e1-88e7-fed94ee425fa/downloadda5c6a3ca62d5dd4853000a60fee7083MD51211349/4746oai:repository.udistrital.edu.co:11349/47462023-06-13 10:58:09.492http://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=