Documento de desarrollo de : manual para el diseño de tubería en plantas industriales

Las plantas industriales juegan un papel importante en el estilo de vida que se lleva hoy día, ya que estas hacen uso de recursos naturales para producir energía, productos derivados del petróleo (plásticos, telas sintéticas, detergentes, pinturas, disolventes, entre otros), combustibles fósiles, pr...

Full description

Autores:
Hoyos Bojacá, Diego Fernando
Giraldo Valencia, Didier Alexander
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/41667
Acceso en línea:
http://hdl.handle.net/11349/41667
Palabra clave:
Diseño de tubería
Autocad plant 3d
Manual
Instructivo
Diseño de plantas industriales
Ingeniería Mecánica -- Tesis y disertaciones académicas
Diseño de tuberías en plantas industriales
Ingeniería mecánica en la industria
Manual de diseño industrial
Capacitación en diseño de tuberías
Piping design
Autocad plant 3d
Manual
Process plants design
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_0c902beed8f54bb0ddf3ca3d2070710a
oai_identifier_str oai:repository.udistrital.edu.co:11349/41667
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
dc.title.titleenglish.none.fl_str_mv Development document: manual for piping design in process plants
title Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
spellingShingle Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
Diseño de tubería
Autocad plant 3d
Manual
Instructivo
Diseño de plantas industriales
Ingeniería Mecánica -- Tesis y disertaciones académicas
Diseño de tuberías en plantas industriales
Ingeniería mecánica en la industria
Manual de diseño industrial
Capacitación en diseño de tuberías
Piping design
Autocad plant 3d
Manual
Process plants design
title_short Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
title_full Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
title_fullStr Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
title_full_unstemmed Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
title_sort Documento de desarrollo de : manual para el diseño de tubería en plantas industriales
dc.creator.fl_str_mv Hoyos Bojacá, Diego Fernando
Giraldo Valencia, Didier Alexander
dc.contributor.advisor.none.fl_str_mv Alvarado Moreno, Alexander
dc.contributor.author.none.fl_str_mv Hoyos Bojacá, Diego Fernando
Giraldo Valencia, Didier Alexander
dc.contributor.orcid.none.fl_str_mv Alvarado Moreno, Alexander [0009-0006-7087-1014]
dc.subject.none.fl_str_mv Diseño de tubería
Autocad plant 3d
Manual
Instructivo
Diseño de plantas industriales
topic Diseño de tubería
Autocad plant 3d
Manual
Instructivo
Diseño de plantas industriales
Ingeniería Mecánica -- Tesis y disertaciones académicas
Diseño de tuberías en plantas industriales
Ingeniería mecánica en la industria
Manual de diseño industrial
Capacitación en diseño de tuberías
Piping design
Autocad plant 3d
Manual
Process plants design
dc.subject.lemb.none.fl_str_mv Ingeniería Mecánica -- Tesis y disertaciones académicas
Diseño de tuberías en plantas industriales
Ingeniería mecánica en la industria
Manual de diseño industrial
Capacitación en diseño de tuberías
dc.subject.keyword.none.fl_str_mv Piping design
Autocad plant 3d
Manual
Process plants design
description Las plantas industriales juegan un papel importante en el estilo de vida que se lleva hoy día, ya que estas hacen uso de recursos naturales para producir energía, productos derivados del petróleo (plásticos, telas sintéticas, detergentes, pinturas, disolventes, entre otros), combustibles fósiles, producción en masa de alimentos, y dentro de un tiempo se utilizarán estas plantas para la generación y producción de biocombustibles. El diseño y construcción de las plantas industriales suele demandar tiempo, recursos y espacio, por ende, para llevar a la ejecución de un proyecto como estos, se requiere del apoyo de múltiples ingenierías. Algunas de las involucradas son: ingeniería química, ingeniería mecánica, ingeniería eléctrica, ingeniería civil, entre otras. Cada una se encarga de ejecutar una tarea específica dentro del proceso de diseño y construcción de una planta. Para poder llevar a cabo de manera satisfactoria cada una de las tareas asignadas a cada departamento de ingeniería, se suelen tener subdepartamentos dentro de estos. Por ejemplo, dentro del departamento de ingeniería mecánica se suelen tener sub departamentos como: Equipos estáticos y rotativos, piping stress, piping design, entre otros. Con base en lo dicho anteriormente, se puede resaltar la importancia de los piping disgners (diseñadores de tubería) dentro del proceso de diseño y construcción, ya que estos profesionales son los encargados de realizar el trazado de tubería, los entregables de construcción (isométricos de tubería, plot plan’s, key plan’s, piping layaout’s, entre otros) y en algunos casos apoyar en campo el proceso de erección de la planta. El rol del piping designer no es algo que se enseñe en la gran mayoría de pregrados en las universidades de Colombia, este conocimiento se suele adquirir a través de la experiencia laboral, por ende, almomento de iniciar el proceso de aprendizaje, se percibe que hacen falta conocimientos básicos en el área. Es por eso que es necesario implementar un documento para adquirir los conocimientos básicos y brindárselo a aquellos profesionales que quieran ejercer en este rubro laboral.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-17T16:52:40Z
dc.date.available.none.fl_str_mv 2024-10-17T16:52:40Z
dc.date.created.none.fl_str_mv 2024-07-09
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.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/41667
url http://hdl.handle.net/11349/41667
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Abanto, R. (2021). Universidad Nacional del Callao - repositorio.unac.edu.pe. PROPUESTA METODOLÓGICA CON EL SOFTWARE AUTOCAD PLANT 3D PARA INCREMENTAR LA EFICIENCIA EN LA ELABORACIÓN DE PLANOS ISOMÉTRICOS DE TUBERÍAS MENORES EN LA OFICINA TÉCNICA DEL PROYECTO TRUCK SHOP PERMANENTE FASE I-2021. http://repositorio.unac.edu.pe/bitstream/handle/20.500.12952/7546/TESIS ABANTO%20GARCIA%20REN%C3%89.pdf?sequence=1
Aintas. (s.f.). Aintas Ahorro y eficiencia industrial. Obtenido de https://aintas.com/equipos-rotativos/
Autodesk. (2023, May 3). Conjunto de Herramientas Plant 3D: Nuevas Características de la versión 2024. https://latinoamerica.autodesk.com/products/autocad/included toolsets/autocad-plant-3
AUTODESK. (2023). Obtenido de AUTODESK: https://latinoamerica.autodesk.com/products/autocad/included toolsets/autocad-plant-3d
Dey, A. K. (s.f.). WHATISPIPING. Obtenido de https://whatispiping.com/types of-pipe-fittings/?expand_artic
Flores, G. (s.f.). La-Respuesta. Obtenido de https://la-respuesta.com/preguntas mas-frecuentes/que-son-los-equipos-est
Guerrero Murcia, S. (2009). Catalogación de válvulas manuales, tubería y accesorios en una planta papelera.
Gumaro, L. (2010). Manual de Análisis de esfuerzos en sistemas de tuberías. https://tesis.ipn.mx/bitstream/handle/123456789/8567/2732_tesis_Febrero_201 1_1737716509.pdf?sequence=1&isAllowed=y
IPIISA. Ingeniería, Peritaje e Instalaciones Industriales S.A de C.V. (2022). IPIISA. Ingeniería, Peritaje e Instalaciones Industriales S.A de C.V. Recuperado el 31 de Agosto de 2023, de https://ipiisa.com/en-que-consisten-las-plantas industriales
IQR INGENIERÍA QUÍMICA. (15 de Mayo de 2022). IQR INGENIERÍA QUÍMICA. Obtenido de https://www.ingenieriaquimicareviews.com/2022/05/valvulas-de retencion-valvulas-che
Parisher, R. A. (2012). Pipe Drafting and Design. Houston, Texas: ELSEVIER
REDFLUD. (2023). REDFLUD. Obtenido de https://redfluid.es/en/difference class-rasting-pn-valve
Sanabria Martínez, C. A., & Moreno Maldonado, J. S. (2022). Desarrollo de manual de apoyo para representación y dimensionamiento de tuberías en Oil & Gas. Obtenido de: Repositorio Institucional Universidad Distrital - RIUD (udistrital.edu.co)
SIO. (s.f.). SIO. Obtenido de https://www.siovalve.com/product-item/valvula-de compuerta-acero-inoxidable-fla
SPED - SOCIETY OF PIPING ENGINEERS AND DESIGNERS. (2023). SOCIETY OF PIPING ENGINEERS AND DESIGNERS. Obtenido de 52 https://www.spedweb.com/technical-information/articles/piping-field-welds-and field-fit welds#:~:text=The%20difference%20between%20a%20FW,this%20extra%20le ngth%20can%20vary
TKA OKLAI ASIA. (s.f.). TKA OKLAI ASIA. Obtenido de https://www.toklaiasia.com/blog/trunnion-ball-valve-vs-floating-ball-valve/
UpKeep. (s.f.). UpKeep. Obtenido de https://www.upkeep.com/es/learning/piping-instrumentation diagram/#fundaci%C3%B3n-para-futuras-auditor%C3%ADas
VALVESEAL valves & sealing solutions. (2023). VALVESEAL. Obtenido de https://www.valveseal.es/valvulas-de-globo/
API. (1998). API 650: Welded steel tanks for oil storage. American Petroleum Institute.
API. (2012). API 5L: Specification for Line Pipe. American Petroleum Institute.
ASME. (1992a). ASME B31.1: 1992 Power Piping. American Society of Mechanical Engineers.
ASME. (1992b). ASME B31.4: Liquid transportation systems for hydrocarbons, liquid petroleum gas, anhydrous ammonia, and alcohols. American Society of Mechanical Engieres.
ASME. (2008). ASME B31.9: Building Services Piping- ASME code for Pressure Piping. American Society of Mechanical Engineers.
ASME. (2010). ASME B31.3: Process Piping Guide. American Society of Mechanical Engineers.
Edraw. (2024). Símbolos de P&ID estandarizados por la industria. Edraw Max. Available on https://www.edrawsoft.com/es/pid-legend.html.
Hague, D., & Duffy, C. (2019). NFPA 13: Standard for the installation of Sprinkler Systems. National Fire Protection Association.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/4e734017-b67b-4c78-8ab3-9e08cb313c15/download
https://repository.udistrital.edu.co/bitstreams/5dff61f9-68fb-4948-a4e9-1dcc6fa98f10/download
https://repository.udistrital.edu.co/bitstreams/ce472b97-5ae3-4b31-a4d8-d8a5a7fb269d/download
https://repository.udistrital.edu.co/bitstreams/a29811cd-a298-4089-ab7c-ac211f601948/download
https://repository.udistrital.edu.co/bitstreams/ddbc2022-b3de-4e44-9aae-d3c9eef55bc1/download
bitstream.checksum.fl_str_mv 60fe4a0f10179d1b89939c89e7465d58
117eb47cba666e6349ad325fbc6666a5
997daf6c648c962d566d7b082dac908d
a07faaf2db6f269690c2fd969ff9cebe
ecaf8f71859a31fc07986bf19a664a69
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165212175335424
spelling Alvarado Moreno, AlexanderHoyos Bojacá, Diego FernandoGiraldo Valencia, Didier AlexanderAlvarado Moreno, Alexander [0009-0006-7087-1014]2024-10-17T16:52:40Z2024-10-17T16:52:40Z2024-07-09http://hdl.handle.net/11349/41667Las plantas industriales juegan un papel importante en el estilo de vida que se lleva hoy día, ya que estas hacen uso de recursos naturales para producir energía, productos derivados del petróleo (plásticos, telas sintéticas, detergentes, pinturas, disolventes, entre otros), combustibles fósiles, producción en masa de alimentos, y dentro de un tiempo se utilizarán estas plantas para la generación y producción de biocombustibles. El diseño y construcción de las plantas industriales suele demandar tiempo, recursos y espacio, por ende, para llevar a la ejecución de un proyecto como estos, se requiere del apoyo de múltiples ingenierías. Algunas de las involucradas son: ingeniería química, ingeniería mecánica, ingeniería eléctrica, ingeniería civil, entre otras. Cada una se encarga de ejecutar una tarea específica dentro del proceso de diseño y construcción de una planta. Para poder llevar a cabo de manera satisfactoria cada una de las tareas asignadas a cada departamento de ingeniería, se suelen tener subdepartamentos dentro de estos. Por ejemplo, dentro del departamento de ingeniería mecánica se suelen tener sub departamentos como: Equipos estáticos y rotativos, piping stress, piping design, entre otros. Con base en lo dicho anteriormente, se puede resaltar la importancia de los piping disgners (diseñadores de tubería) dentro del proceso de diseño y construcción, ya que estos profesionales son los encargados de realizar el trazado de tubería, los entregables de construcción (isométricos de tubería, plot plan’s, key plan’s, piping layaout’s, entre otros) y en algunos casos apoyar en campo el proceso de erección de la planta. El rol del piping designer no es algo que se enseñe en la gran mayoría de pregrados en las universidades de Colombia, este conocimiento se suele adquirir a través de la experiencia laboral, por ende, almomento de iniciar el proceso de aprendizaje, se percibe que hacen falta conocimientos básicos en el área. Es por eso que es necesario implementar un documento para adquirir los conocimientos básicos y brindárselo a aquellos profesionales que quieran ejercer en este rubro laboral.Industrial plants play an important role in today's lifestyles, as they use natural resources to produce energy, heat and power. They make use of natural resources to produce energy, petroleum products (plastics, synthetic fabrics, detergents, paints, solvents, etc.) fossil fuels, mass production of foodstuffs, and in the near future, these plants will be used for the generation and production of biofuels. The design and construction of industrial plants usually requires time, resources and space, therefore, to carry out a project like this, the support of multiple engineering firms is required. Some of those involved are: chemical engineering, mechanical engineering, electrical engineering, civil engineering, among others. Each one is in charge of executing a specific task within the design and construction process of a plant. In order to satisfactorily carry out each of the tasks assigned to each engineering department, sub-departments are usually created within them. For example, within the mechanical engineering department usually has sub-departments such as: static and rotating equipment, piping stress, piping design, among others. Based on the above, it is possible to highlight the importance of the piping designers role within the design and construction process, since these professionals are in charge of piping layout, construction deliverables (piping isometrics, plot plan's, piping plan's, etc.) and in some cases support the plant erection process in the field. of the plant. The role of the piping designer is not something that is taught in the vast majority of undergraduate courses at universities in Colombia, this knowledge is usually acquired through work experience, therefore, at the time of starting the learning process, it is perceived that basic knowledge in the area is lacking. That is why it is necessary to implement a document to acquire the basic knowledge and to provide to those professionals who want to work in this field.spaDiseño de tuberíaAutocad plant 3dManualInstructivoDiseño de plantas industrialesIngeniería Mecánica -- Tesis y disertaciones académicasDiseño de tuberías en plantas industrialesIngeniería mecánica en la industriaManual de diseño industrialCapacitación en diseño de tuberíasPiping designAutocad plant 3dManualProcess plants designDocumento de desarrollo de : manual para el diseño de tubería en plantas industrialesDevelopment document: manual for piping design in process plantsbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Abanto, R. (2021). Universidad Nacional del Callao - repositorio.unac.edu.pe. PROPUESTA METODOLÓGICA CON EL SOFTWARE AUTOCAD PLANT 3D PARA INCREMENTAR LA EFICIENCIA EN LA ELABORACIÓN DE PLANOS ISOMÉTRICOS DE TUBERÍAS MENORES EN LA OFICINA TÉCNICA DEL PROYECTO TRUCK SHOP PERMANENTE FASE I-2021. http://repositorio.unac.edu.pe/bitstream/handle/20.500.12952/7546/TESIS ABANTO%20GARCIA%20REN%C3%89.pdf?sequence=1Aintas. (s.f.). Aintas Ahorro y eficiencia industrial. Obtenido de https://aintas.com/equipos-rotativos/Autodesk. (2023, May 3). Conjunto de Herramientas Plant 3D: Nuevas Características de la versión 2024. https://latinoamerica.autodesk.com/products/autocad/included toolsets/autocad-plant-3AUTODESK. (2023). Obtenido de AUTODESK: https://latinoamerica.autodesk.com/products/autocad/included toolsets/autocad-plant-3dDey, A. K. (s.f.). WHATISPIPING. Obtenido de https://whatispiping.com/types of-pipe-fittings/?expand_articFlores, G. (s.f.). La-Respuesta. Obtenido de https://la-respuesta.com/preguntas mas-frecuentes/que-son-los-equipos-estGuerrero Murcia, S. (2009). Catalogación de válvulas manuales, tubería y accesorios en una planta papelera.Gumaro, L. (2010). Manual de Análisis de esfuerzos en sistemas de tuberías. https://tesis.ipn.mx/bitstream/handle/123456789/8567/2732_tesis_Febrero_201 1_1737716509.pdf?sequence=1&isAllowed=yIPIISA. Ingeniería, Peritaje e Instalaciones Industriales S.A de C.V. (2022). IPIISA. Ingeniería, Peritaje e Instalaciones Industriales S.A de C.V. Recuperado el 31 de Agosto de 2023, de https://ipiisa.com/en-que-consisten-las-plantas industrialesIQR INGENIERÍA QUÍMICA. (15 de Mayo de 2022). IQR INGENIERÍA QUÍMICA. Obtenido de https://www.ingenieriaquimicareviews.com/2022/05/valvulas-de retencion-valvulas-cheParisher, R. A. (2012). Pipe Drafting and Design. Houston, Texas: ELSEVIERREDFLUD. (2023). REDFLUD. Obtenido de https://redfluid.es/en/difference class-rasting-pn-valveSanabria Martínez, C. A., & Moreno Maldonado, J. S. (2022). Desarrollo de manual de apoyo para representación y dimensionamiento de tuberías en Oil & Gas. Obtenido de: Repositorio Institucional Universidad Distrital - RIUD (udistrital.edu.co)SIO. (s.f.). SIO. Obtenido de https://www.siovalve.com/product-item/valvula-de compuerta-acero-inoxidable-flaSPED - SOCIETY OF PIPING ENGINEERS AND DESIGNERS. (2023). SOCIETY OF PIPING ENGINEERS AND DESIGNERS. Obtenido de 52 https://www.spedweb.com/technical-information/articles/piping-field-welds-and field-fit welds#:~:text=The%20difference%20between%20a%20FW,this%20extra%20le ngth%20can%20varyTKA OKLAI ASIA. (s.f.). TKA OKLAI ASIA. Obtenido de https://www.toklaiasia.com/blog/trunnion-ball-valve-vs-floating-ball-valve/UpKeep. (s.f.). UpKeep. Obtenido de https://www.upkeep.com/es/learning/piping-instrumentation diagram/#fundaci%C3%B3n-para-futuras-auditor%C3%ADasVALVESEAL valves & sealing solutions. (2023). VALVESEAL. Obtenido de https://www.valveseal.es/valvulas-de-globo/API. (1998). API 650: Welded steel tanks for oil storage. American Petroleum Institute.API. (2012). API 5L: Specification for Line Pipe. American Petroleum Institute.ASME. (1992a). ASME B31.1: 1992 Power Piping. American Society of Mechanical Engineers.ASME. (1992b). ASME B31.4: Liquid transportation systems for hydrocarbons, liquid petroleum gas, anhydrous ammonia, and alcohols. American Society of Mechanical Engieres.ASME. (2008). ASME B31.9: Building Services Piping- ASME code for Pressure Piping. American Society of Mechanical Engineers.ASME. (2010). ASME B31.3: Process Piping Guide. American Society of Mechanical Engineers.Edraw. (2024). Símbolos de P&ID estandarizados por la industria. Edraw Max. Available on https://www.edrawsoft.com/es/pid-legend.html.Hague, D., & Duffy, C. (2019). NFPA 13: Standard for the installation of Sprinkler Systems. National Fire Protection Association.ORIGINALHoyosBojacáDiegoFernando2024.pdfHoyosBojacáDiegoFernando2024.pdfTrabajo de gradoapplication/pdf5570158https://repository.udistrital.edu.co/bitstreams/4e734017-b67b-4c78-8ab3-9e08cb313c15/download60fe4a0f10179d1b89939c89e7465d58MD51Formato Licencia de Uso y Publicación.pdfFormato Licencia de Uso y Publicación.pdfLicencia de uso y Autorizaciónapplication/pdf756854https://repository.udistrital.edu.co/bitstreams/5dff61f9-68fb-4948-a4e9-1dcc6fa98f10/download117eb47cba666e6349ad325fbc6666a5MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/ce472b97-5ae3-4b31-a4d8-d8a5a7fb269d/download997daf6c648c962d566d7b082dac908dMD53THUMBNAILHoyosBojacáDiegoFernando2024.pdf.jpgHoyosBojacáDiegoFernando2024.pdf.jpgIM Thumbnailimage/jpeg5875https://repository.udistrital.edu.co/bitstreams/a29811cd-a298-4089-ab7c-ac211f601948/downloada07faaf2db6f269690c2fd969ff9cebeMD54Formato Licencia de Uso y Publicación.pdf.jpgFormato Licencia de Uso y Publicación.pdf.jpgIM Thumbnailimage/jpeg9583https://repository.udistrital.edu.co/bitstreams/ddbc2022-b3de-4e44-9aae-d3c9eef55bc1/downloadecaf8f71859a31fc07986bf19a664a69MD5511349/41667oai:repository.udistrital.edu.co:11349/416672024-12-19 11:04:34.237open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK