Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
La programación de la producción realizada de manera adecuada puede traer grandes ventajas a una compañía, es por eso que este proyecto se desarrolla en una empresa de lácteos en su línea de producción líquida 1 que corresponde a fermentados, gelatinas y jugos, esta posee características de un siste...
- Autores:
-
Barrera Prieto, Lina María
Giraldo Rico, Laura Camila
Guerrero Heredia, Daniel Mauricio
Rodríguez Arango, María Camila
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2017
- Institución:
- Pontificia Universidad Javeriana
- Repositorio:
- Repositorio Universidad Javeriana
- Idioma:
- spa
- OAI Identifier:
- oai:repository.javeriana.edu.co:10554/38543
- Acceso en línea:
- http://hdl.handle.net/10554/38543
- Palabra clave:
- Algoritmo genético
Programación de la producción
Número de trabajos tardíos
Loteo
Tienda de flujo
Genetic algorithm
Production schedule
Number of late jobs
Lot streaming
Flow shop
Ingeniería industrial - Tesis y disertaciones académicas
Algoritmos genéticos
Industria lechera
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
JAVERIANA2_d0a50fecb59f23b0999672c0f231cc75 |
---|---|
oai_identifier_str |
oai:repository.javeriana.edu.co:10554/38543 |
network_acronym_str |
JAVERIANA2 |
network_name_str |
Repositorio Universidad Javeriana |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
title |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
spellingShingle |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo Algoritmo genético Programación de la producción Número de trabajos tardíos Loteo Tienda de flujo Genetic algorithm Production schedule Number of late jobs Lot streaming Flow shop Ingeniería industrial - Tesis y disertaciones académicas Algoritmos genéticos Industria lechera |
title_short |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
title_full |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
title_fullStr |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
title_full_unstemmed |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
title_sort |
Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo |
dc.creator.fl_str_mv |
Barrera Prieto, Lina María Giraldo Rico, Laura Camila Guerrero Heredia, Daniel Mauricio Rodríguez Arango, María Camila |
dc.contributor.advisor.none.fl_str_mv |
Martin Aldana, Ana Lorena Montoya Casas, Carlos Eduardo |
dc.contributor.author.none.fl_str_mv |
Barrera Prieto, Lina María Giraldo Rico, Laura Camila Guerrero Heredia, Daniel Mauricio Rodríguez Arango, María Camila |
dc.subject.spa.fl_str_mv |
Algoritmo genético Programación de la producción Número de trabajos tardíos Loteo Tienda de flujo |
topic |
Algoritmo genético Programación de la producción Número de trabajos tardíos Loteo Tienda de flujo Genetic algorithm Production schedule Number of late jobs Lot streaming Flow shop Ingeniería industrial - Tesis y disertaciones académicas Algoritmos genéticos Industria lechera |
dc.subject.keyword.spa.fl_str_mv |
Genetic algorithm Production schedule Number of late jobs Lot streaming Flow shop |
dc.subject.armarc.spa.fl_str_mv |
Ingeniería industrial - Tesis y disertaciones académicas Algoritmos genéticos Industria lechera |
description |
La programación de la producción realizada de manera adecuada puede traer grandes ventajas a una compañía, es por eso que este proyecto se desarrolla en una empresa de lácteos en su línea de producción líquida 1 que corresponde a fermentados, gelatinas y jugos, esta posee características de un sistema Flow Shop flexible y con secuencia dependiente. Por esto, se busca diseñar una herramienta que minimice el número de trabajos tardíos. Para lograrlo, se creó un aplicativo que permite encontrar un orden adecuado de producción. Se apoyó en el método de Lot Streaming, donde se desarrolló una fórmula para encontrar la cantidad de sub lotes adecuada para lograr una programación mejorada. Se elaboró un aplicativo con una heurística de algoritmo genético, donde sus cinco etapas se desarrollaron según metodologías encontradas en la revisión de literatura (inicialización aleatoria, selección por ranking, two-point ver I crossover, mutación shift, finalización mediante el criterio por iteraciones sin mejora). En cada una de estas etapas se lleva a cabo un proceso de reparación para evaluar los cromosomas infactibles y convertirlos en soluciones viables. La implementación y análisis del aplicativo tuvo varias instancias proporcionadas por la empresa que se compararon con los resultados obtenidos por el aplicativo. Con lo anterior, se prosiguió a la comparación del aplicativo frente a dos reglas de despacho, una estática SPT (shortest processing time) y una dinámica CR (critical ratio), los resultados demostraron que el aplicativo siempre tuvo mayor impacto en cuanto a la reducción de pedidos tardíos y el makespan. |
publishDate |
2017 |
dc.date.created.none.fl_str_mv |
2017 |
dc.date.accessioned.none.fl_str_mv |
2018-11-06T21:06:38Z 2020-04-16T17:02:53Z |
dc.date.available.none.fl_str_mv |
2018-11-06T21:06:38Z 2020-04-16T17:02:53Z |
dc.type.local.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10554/38543 |
dc.identifier.instname.spa.fl_str_mv |
instname:Pontificia Universidad Javeriana |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional - Pontificia Universidad Javeriana |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.javeriana.edu.co |
url |
http://hdl.handle.net/10554/38543 |
identifier_str_mv |
instname:Pontificia Universidad Javeriana reponame:Repositorio Institucional - Pontificia Universidad Javeriana repourl:https://repository.javeriana.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.licence.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.spa.fl_str_mv |
PDF |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Pontificia Universidad Javeriana |
dc.publisher.program.spa.fl_str_mv |
Ingeniería Industrial |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
institution |
Pontificia Universidad Javeriana |
bitstream.url.fl_str_mv |
http://repository.javeriana.edu.co/bitstream/10554/38543/1/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdf http://repository.javeriana.edu.co/bitstream/10554/38543/2/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf http://repository.javeriana.edu.co/bitstream/10554/38543/3/license.txt http://repository.javeriana.edu.co/bitstream/10554/38543/4/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdf.jpg http://repository.javeriana.edu.co/bitstream/10554/38543/5/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf.jpg |
bitstream.checksum.fl_str_mv |
e4b57f7291a9921b2cee9918cc4f0783 121c19618ede774687c4e3473d0629dc 2070d280cc89439d983d9eee1b17df53 4fcffaeb6588db71461c67d691278904 caeb3ffd7152955d84c64e1164f4685e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional - Pontificia Universidad Javeriana |
repository.mail.fl_str_mv |
repositorio@javeriana.edu.co |
_version_ |
1814337888995770368 |
spelling |
Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessDe acuerdo con la naturaleza del uso concedido, la presente licencia parcial se otorga a título gratuito por el máximo tiempo legal colombiano, con el propósito de que en dicho lapso mi (nuestra) obra sea explotada en las condiciones aquí estipuladas y para los fines indicados, respetando siempre la titularidad de los derechos patrimoniales y morales correspondientes, de acuerdo con los usos honrados, de manera proporcional y justificada a la finalidad perseguida, sin ánimo de lucro ni de comercialización. De manera complementaria, garantizo (garantizamos) en mi (nuestra) calidad de estudiante (s) y por ende autor (es) exclusivo (s), que la Tesis o Trabajo de Grado en cuestión, es producto de mi (nuestra) plena autoría, de mi (nuestro) esfuerzo personal intelectual, como consecuencia de mi (nuestra) creación original particular y, por tanto, soy (somos) el (los) único (s) titular (es) de la misma. Además, aseguro (aseguramos) que no contiene citas, ni transcripciones de otras obras protegidas, por fuera de los límites autorizados por la ley, según los usos honrados, y en proporción a los fines previstos; ni tampoco contempla declaraciones difamatorias contra terceros; respetando el derecho a la imagen, intimidad, buen nombre y demás derechos constitucionales. Adicionalmente, manifiesto (manifestamos) que no se incluyeron expresiones contrarias al orden público ni a las buenas costumbres. En consecuencia, la responsabilidad directa en la elaboración, presentación, investigación y, en general, contenidos de la Tesis o Trabajo de Grado es de mí (nuestro) competencia exclusiva, eximiendo de toda responsabilidad a la Pontifica Universidad Javeriana por tales aspectos. Sin perjuicio de los usos y atribuciones otorgadas en virtud de este documento, continuaré (continuaremos) conservando los correspondientes derechos patrimoniales sin modificación o restricción alguna, puesto que, de acuerdo con la legislación colombiana aplicable, el presente es un acuerdo jurídico que en ningún caso conlleva la enajenación de los derechos patrimoniales derivados del régimen del Derecho de Autor. De conformidad con lo establecido en el artículo 30 de la Ley 23 de 1982 y el artículo 11 de la Decisión Andina 351 de 1993, “Los derechos morales sobre el trabajo son propiedad de los autores”, los cuales son irrenunciables, imprescriptibles, inembargables e inalienables. En consecuencia, la Pontificia Universidad Javeriana está en la obligación de RESPETARLOS Y HACERLOS RESPETAR, para lo cual tomará las medidas correspondientes para garantizar su observancia.http://purl.org/coar/access_right/c_abf2Martin Aldana, Ana LorenaMontoya Casas, Carlos EduardoBarrera Prieto, Lina MaríaGiraldo Rico, Laura CamilaGuerrero Heredia, Daniel MauricioRodríguez Arango, María Camila2018-11-06T21:06:38Z2020-04-16T17:02:53Z2018-11-06T21:06:38Z2020-04-16T17:02:53Z2017http://hdl.handle.net/10554/38543instname:Pontificia Universidad Javerianareponame:Repositorio Institucional - Pontificia Universidad Javerianarepourl:https://repository.javeriana.edu.coLa programación de la producción realizada de manera adecuada puede traer grandes ventajas a una compañía, es por eso que este proyecto se desarrolla en una empresa de lácteos en su línea de producción líquida 1 que corresponde a fermentados, gelatinas y jugos, esta posee características de un sistema Flow Shop flexible y con secuencia dependiente. Por esto, se busca diseñar una herramienta que minimice el número de trabajos tardíos. Para lograrlo, se creó un aplicativo que permite encontrar un orden adecuado de producción. Se apoyó en el método de Lot Streaming, donde se desarrolló una fórmula para encontrar la cantidad de sub lotes adecuada para lograr una programación mejorada. Se elaboró un aplicativo con una heurística de algoritmo genético, donde sus cinco etapas se desarrollaron según metodologías encontradas en la revisión de literatura (inicialización aleatoria, selección por ranking, two-point ver I crossover, mutación shift, finalización mediante el criterio por iteraciones sin mejora). En cada una de estas etapas se lleva a cabo un proceso de reparación para evaluar los cromosomas infactibles y convertirlos en soluciones viables. La implementación y análisis del aplicativo tuvo varias instancias proporcionadas por la empresa que se compararon con los resultados obtenidos por el aplicativo. Con lo anterior, se prosiguió a la comparación del aplicativo frente a dos reglas de despacho, una estática SPT (shortest processing time) y una dinámica CR (critical ratio), los resultados demostraron que el aplicativo siempre tuvo mayor impacto en cuanto a la reducción de pedidos tardíos y el makespan.A properly executed production scheduling brings great advantages to a company, that’s why this work aims to develop the same for a lactose company and its main production line liquid 1 (fermented, jellies and juices), which is characterized by being a flexible Flow Shop with sequence dependent setup times, in order to minimize the number of late jobs. To achieve this objective, a software was created, which allows to find a proper production order. Relied on the method of Lot Streaming, where an equation was created in order to find the proper amount of sublots to achieve the desired production programming. A software base on a genetic algorithm heuristic was developed, this algorithm was composed by five stages that were developed according to methodologies found in the literature review. (random initialization, ranking selection method, Two-point (ver I)crossover, Shift mutation, criteria for iterations without improvement finalization). In each of the aforementioned stages, there is a repair process, which evaluates the infactibles chromosomes and turns them into workable solutions. The implementation and analysis of the application had several instances given by the Company that compared with the results obtained by the software. With the foregoing, the comparison of the application against two dispatch rules was made, a static SPT (shortest processing time) and a dynamic CR (critical ratio), the results showed that the software always had a greater impact in terms of the reduction of late jobs and makespan.Ingeniero (a) IndustrialPregradoPDFapplication/pdfspaPontificia Universidad JaverianaIngeniería IndustrialFacultad de IngenieríaAlgoritmo genéticoProgramación de la producciónNúmero de trabajos tardíosLoteoTienda de flujoGenetic algorithmProduction scheduleNumber of late jobsLot streamingFlow shopIngeniería industrial - Tesis y disertaciones académicasAlgoritmos genéticosIndustria lecheraMinimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteoTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisORIGINALLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez.pdfDocumentoapplication/pdf2680677http://repository.javeriana.edu.co/bitstream/10554/38543/1/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdfe4b57f7291a9921b2cee9918cc4f0783MD51open accessLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez_Cartas.pdfCartasapplication/pdf2715101http://repository.javeriana.edu.co/bitstream/10554/38543/2/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf121c19618ede774687c4e3473d0629dcMD52metadata only accessLICENSElicense.txttext/plain2603http://repository.javeriana.edu.co/bitstream/10554/38543/3/license.txt2070d280cc89439d983d9eee1b17df53MD53open accessTHUMBNAILLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez.pdf.jpgIM Thumbnailimage/jpeg5684http://repository.javeriana.edu.co/bitstream/10554/38543/4/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdf.jpg4fcffaeb6588db71461c67d691278904MD54open accessLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez_Cartas.pdf.jpgIM Thumbnailimage/jpeg5377http://repository.javeriana.edu.co/bitstream/10554/38543/5/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf.jpgcaeb3ffd7152955d84c64e1164f4685eMD55open access10554/38543oai:repository.javeriana.edu.co:10554/385432022-05-03 10:49:55.592Repositorio Institucional - Pontificia Universidad Javerianarepositorio@javeriana.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIERFIExPUyBBVVRPUkVTIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTy4KClBhcnRlIDEuIFTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwKQ29tbyB0aXR1bGFyIChlcykgZGVsIGRlcmVjaG8gZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhcsOhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOgphKSAgICAgIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBkZSBpbmNsdXNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLCBwb3IgdW4gcGxhem8gZGUgNSBhw7FvcywgcXVlIHNlcsOhbiBwcm9ycm9nYWJsZXMgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBwYXRyaW1vbmlhbCBkZWwgYXV0b3IuIEVsIGF1dG9yIHBvZHLDoSBkYXIgcG9yIHRlcm1pbmFkYSBsYSBsaWNlbmNpYSBzb2xpY2l0w6FuZG9sbyBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvLgpiKSAgICAgIEF1dG9yaXphIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgYSBwdWJsaWNhciBsYSBvYnJhIGVuIGRpZ2l0YWwsIGNvbm9jaWVuZG8gcXVlLCBkYWRvIHF1ZSBzZSBwdWJsaWNhIGVuIEludGVybmV0LCBwb3IgZXN0ZSBoZWNobyBjaXJjdWxhIGNvbiB1biBhbGNhbmNlIG11bmRpYWwuCmMpICAgICAgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhLgpkKSAgICAgIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCmUpICAgICAgQXV0b3Jpem8gKGFtb3MpIGEgbGEgVW5pdmVyc2lkYWQgcGFyYSBpbmNsdWlyIGxhIG9icmEgZW4gbG9zIMOtbmRpY2VzIHkgYnVzY2Fkb3JlcyBxdWUgZXN0aW1lbiBuZWNlc2FyaW9zIHBhcmEgcHJvbW92ZXIgc3UgZGlmdXNpw7NuLgpmKSAgICAgIEFjZXB0byAoYW1vcykgcXVlIGxhIFBvbnRpZmljaWEgVW5pdmVyc2lkYWQgSmF2ZXJpYW5hIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLgpnKSAgICAgIEF1dG9yaXpvIChhbW9zKSBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcyBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIGxhIHVuaXZlcnNpZGFkIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgUFVKICwgY3V5byB0ZXh0byBjb21wbGV0byBzZSBwdWVkZSBjb25zdWx0YXIgZW4gaHR0cDovL3JlcG9zaXRvcnkuamF2ZXJpYW5hLmVkdS5jby8KClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBQT05USUZJQ0lBIFVOSVZFUlNJREFEIEpBVkVSSUFOQSwgRUwgKExPUykgQVVUT1IoRVMpIEdBUkFOVElaQShNT1MpIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIERFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgo= |