Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga

La estimación de la capacidad portante de pilotes se empezó a registrar a finales del siglo XIX por diferentes autores los cuales por métodos experimentales desarrollando diferentes ecuaciones para determinar la capacidad portante por punta y por fricción (fuste). Estos métodos se denominan métodos...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/30499
Acceso en línea:
http://hdl.handle.net/11349/30499
Palabra clave:
Pilote
Prueba de carga
Capacidad de carga
ASD
LRFD
Ingeniería Civil - Tesis y Disertaciones Académicas
Pile
Load Test
Loading capacity
ASD
LRFD
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_3888f8657899735c768a45e9eb0463db
oai_identifier_str oai:repository.udistrital.edu.co:11349/30499
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
dc.title.titleenglish.spa.fl_str_mv Comparison of the load capacity of pre-excavated piles in bogotá using the asd and lrfd methods and the results of a load test.
title Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
spellingShingle Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
Pilote
Prueba de carga
Capacidad de carga
ASD
LRFD
Ingeniería Civil - Tesis y Disertaciones Académicas
Pile
Load Test
Loading capacity
ASD
LRFD
title_short Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
title_full Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
title_fullStr Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
title_full_unstemmed Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
title_sort Comparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de carga
dc.contributor.advisor.none.fl_str_mv Pineda, Jorge Arturo
dc.subject.spa.fl_str_mv Pilote
Prueba de carga
Capacidad de carga
ASD
LRFD
topic Pilote
Prueba de carga
Capacidad de carga
ASD
LRFD
Ingeniería Civil - Tesis y Disertaciones Académicas
Pile
Load Test
Loading capacity
ASD
LRFD
dc.subject.lemb.spa.fl_str_mv Ingeniería Civil - Tesis y Disertaciones Académicas
dc.subject.keyword.spa.fl_str_mv Pile
Load Test
Loading capacity
ASD
LRFD
description La estimación de la capacidad portante de pilotes se empezó a registrar a finales del siglo XIX por diferentes autores los cuales por métodos experimentales desarrollando diferentes ecuaciones para determinar la capacidad portante por punta y por fricción (fuste). Estos métodos se denominan métodos clásicos, ya que son los primeros autores en registrar ecuaciones que se utilizan para dimensionar este tipo de cimentación profunda. El proyecto en mención desarrolló el cálculo por las diferentes metodologías teniendo en cuenta que el suelo a evaluar es arcilloso y areno-arcilloso, las metodologías clásicas utilizadas fueron el método alfa la cual arrojó unos resultados de 2960.9 kN y 2072.3 kN de capacidad de carga en fuste y la metodología beta la cual arrojó un resultado de 8430.3 kN de capacidad de carga en fuste. Cuando se analizó el método para calcular la capacidad portante en punta se dedujo que para esta tipología de suelo el método era el método de Meyerhof el cual arrojó resultados de 317.8 kN y 90.48 kN de capacidad portante por punta. Posteriormente se desarrollan métodos LRFD “diseño por factores de carga” los cuales se establecen como procedimientos estadísticos de manera confiable. Esta metodología se basa en la incorporación de nuevos factores que afectan los cálculos realizados por metodologías clásicas, el resultado obtenido por esta metodología fue de 2885.4 kN de capacidad de carga en fuste y en el cálculo de la capacidad portante por punta se obtuvo un valor de 312.03 kN. Adicionalmente se han creado diferentes programas computacionales para estimar los valores de capacidad portante ingresando información básica del estudio de suelos de las zonas específicas y así realizar los cálculos de manera más rápida. En este caso se realizó la verificación de la capacidad portante mediante herramientas informáticas y se obtuvo un resultado de 3092.6 kN en la capacidad portante por fuste y en la capacidad portante en punta el programa arrojó un valor de 90.48 kN. Además el proyecto cuenta con información base de comparación la cual fue tomada directamente del estudio de suelos de la zona a evaluar la cual en su proceso y cálculo obtuvo un valor de 1555.73 kN de capacidad portante en fuste y en el cálculo de la capacidad portante por punta arrojó un resultado de 389.72 kN. Asimismo en la zona de estudio se realizó unas pruebas de carga a un pilote individual para identificar los valores reales de capacidad de carga en fuste, esta prueba obtuvo un valor de 3922.66 kN y para el calculo de la capacidad portante en punta arrojó un valor de 196.13 kN. Teniendo lo anterior en cuenta, lo que busca el presente proyecto de grado es determinar las diferencias en el cálculo de las diferentes metodologías clásicas y modernas, teniendo en cuenta un valor real de una prueba de carga realizada a un grupo de pilotes ubicados en la zona del estudio, la cual se encuentra en la sabana de Bogotá y comparar los resultados con el estudio de suelos de la zona evaluada y las diferentes metodologías clásicas y modernas.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-11-23T19:18:41Z
dc.date.available.none.fl_str_mv 2022-11-23T19:18:41Z
dc.date.created.none.fl_str_mv 2022-07-05
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Monografía
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/30499
url http://hdl.handle.net/11349/30499
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/30499/7/license.txt
http://repository.udistrital.edu.co/bitstream/11349/30499/5/AcostaNovaErikSantiago2022.pdf
http://repository.udistrital.edu.co/bitstream/11349/30499/2/Licencia%20de%20uso%20y%20publicacion%20para%20publicar.pdf
http://repository.udistrital.edu.co/bitstream/11349/30499/6/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/30499/8/AcostaNovaErikSantiago2022.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/30499/9/Licencia%20de%20uso%20y%20publicacion%20para%20publicar.pdf.jpg
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
679ce64406b299d58bc54d2bf0c4ec39
c2b7afc43de50b98b4de767f1e44d0aa
4460e5956bc1d1639be9ae6146a50347
1babaf250480653775a9bfa2a6ddf6ac
4ea5db93b55544af9c3a2f81d8874374
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712443948466176
spelling Pineda, Jorge Arturowill be generated::orcid::0000-0002-0953-9745600Acosta, Erik Santiago2022-11-23T19:18:41Z2022-11-23T19:18:41Z2022-07-05http://hdl.handle.net/11349/30499La estimación de la capacidad portante de pilotes se empezó a registrar a finales del siglo XIX por diferentes autores los cuales por métodos experimentales desarrollando diferentes ecuaciones para determinar la capacidad portante por punta y por fricción (fuste). Estos métodos se denominan métodos clásicos, ya que son los primeros autores en registrar ecuaciones que se utilizan para dimensionar este tipo de cimentación profunda. El proyecto en mención desarrolló el cálculo por las diferentes metodologías teniendo en cuenta que el suelo a evaluar es arcilloso y areno-arcilloso, las metodologías clásicas utilizadas fueron el método alfa la cual arrojó unos resultados de 2960.9 kN y 2072.3 kN de capacidad de carga en fuste y la metodología beta la cual arrojó un resultado de 8430.3 kN de capacidad de carga en fuste. Cuando se analizó el método para calcular la capacidad portante en punta se dedujo que para esta tipología de suelo el método era el método de Meyerhof el cual arrojó resultados de 317.8 kN y 90.48 kN de capacidad portante por punta. Posteriormente se desarrollan métodos LRFD “diseño por factores de carga” los cuales se establecen como procedimientos estadísticos de manera confiable. Esta metodología se basa en la incorporación de nuevos factores que afectan los cálculos realizados por metodologías clásicas, el resultado obtenido por esta metodología fue de 2885.4 kN de capacidad de carga en fuste y en el cálculo de la capacidad portante por punta se obtuvo un valor de 312.03 kN. Adicionalmente se han creado diferentes programas computacionales para estimar los valores de capacidad portante ingresando información básica del estudio de suelos de las zonas específicas y así realizar los cálculos de manera más rápida. En este caso se realizó la verificación de la capacidad portante mediante herramientas informáticas y se obtuvo un resultado de 3092.6 kN en la capacidad portante por fuste y en la capacidad portante en punta el programa arrojó un valor de 90.48 kN. Además el proyecto cuenta con información base de comparación la cual fue tomada directamente del estudio de suelos de la zona a evaluar la cual en su proceso y cálculo obtuvo un valor de 1555.73 kN de capacidad portante en fuste y en el cálculo de la capacidad portante por punta arrojó un resultado de 389.72 kN. Asimismo en la zona de estudio se realizó unas pruebas de carga a un pilote individual para identificar los valores reales de capacidad de carga en fuste, esta prueba obtuvo un valor de 3922.66 kN y para el calculo de la capacidad portante en punta arrojó un valor de 196.13 kN. Teniendo lo anterior en cuenta, lo que busca el presente proyecto de grado es determinar las diferencias en el cálculo de las diferentes metodologías clásicas y modernas, teniendo en cuenta un valor real de una prueba de carga realizada a un grupo de pilotes ubicados en la zona del estudio, la cual se encuentra en la sabana de Bogotá y comparar los resultados con el estudio de suelos de la zona evaluada y las diferentes metodologías clásicas y modernas.The estimation of the bearing capacity of piles began to be recorded at the end of the 19th century by different authors who, by experimental methods, developed different equations to determine the bearing capacity by tip and by friction (shaft). These methods are called classical methods, since they are the first authors to record equations used to dimension this type of deep foundation. The project developed the calculation by the different methodologies taking into account that the soil to be evaluated is clayey and sandy-clayey, the classical methodologies used were the alpha method which yielded results of 2960.9 kN and 2072.3 kN of load capacity in shaft and the beta methodology which yielded a result of 8430.3 kN of load capacity in shaft. When the method for calculating the bearing capacity at the tip was analyzed, it was deduced that for this soil typology the Meyerhof method was used, which yielded results of 317.8 kN and 90.48 kN of bearing capacity per tip. Subsequently, LRFD "load factor design" methods were developed, which are reliably established as statistical procedures. This methodology is based on the incorporation of new factors that affect the calculations performed by classical methodologies. The result obtained by this methodology was 2885.4 kN of load capacity in the shaft and in the calculation of the bearing capacity per tip a value of 312.03 kN was obtained. Additionally, different computer programs have been created to estimate the bearing capacity values by entering basic information from the soil study of the specific zones and thus perform the calculations more quickly. In this case, the bearing capacity was verified using computer tools and the result obtained was 3092.6 kN for the bearing capacity per shaft and 90.48 kN for the bearing capacity at the tip. In addition, the project has base information for comparison which was taken directly from the soil study of the area to be evaluated, which in its process and calculation obtained a value of 1555.73 kN of bearing capacity in shaft and in the calculation of the bearing capacity per point yielded a result of 389.72 kN. Also in the study area, load tests were carried out on an individual pile to identify the real values of load capacity in the shaft, this test obtained a value of 3922.66 kN and for the calculation of the bearing capacity at the tip it yielded a value of 196.13 kN. Taking the above into account, the purpose of this degree project is to determine the differences in the calculation of the different classical and modern methodologies, taking into account a real value of a load test performed on a group of piles located in the study area, which is located in the savannah of Bogota, and to compare the results with the soil study of the evaluated area and the different classical and modern methodologies.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2PilotePrueba de cargaCapacidad de cargaASDLRFDIngeniería Civil - Tesis y Disertaciones AcadémicasPileLoad TestLoading capacityASDLRFDComparación de la capacidad de carga de pilotes pre-excavados en Bogotá empleando los métodos asd y lrfd y los resultados de una prueba de cargaComparison of the load capacity of pre-excavated piles in bogotá using the asd and lrfd methods and the results of a load test.bachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/30499/7/license.txt997daf6c648c962d566d7b082dac908dMD57open accessORIGINALAcostaNovaErikSantiago2022.pdfAcostaNovaErikSantiago2022.pdfapplication/pdf6410071http://repository.udistrital.edu.co/bitstream/11349/30499/5/AcostaNovaErikSantiago2022.pdf679ce64406b299d58bc54d2bf0c4ec39MD55open accessLicencia de uso y publicacion para publicar.pdfLicencia de uso y publicacion para publicar.pdfapplication/pdf465994http://repository.udistrital.edu.co/bitstream/11349/30499/2/Licencia%20de%20uso%20y%20publicacion%20para%20publicar.pdfc2b7afc43de50b98b4de767f1e44d0aaMD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/30499/6/license_rdf4460e5956bc1d1639be9ae6146a50347MD56open accessTHUMBNAILAcostaNovaErikSantiago2022.pdf.jpgAcostaNovaErikSantiago2022.pdf.jpgIM Thumbnailimage/jpeg7138http://repository.udistrital.edu.co/bitstream/11349/30499/8/AcostaNovaErikSantiago2022.pdf.jpg1babaf250480653775a9bfa2a6ddf6acMD58open accessLicencia de uso y publicacion para publicar.pdf.jpgLicencia de uso y publicacion para publicar.pdf.jpgIM Thumbnailimage/jpeg13228http://repository.udistrital.edu.co/bitstream/11349/30499/9/Licencia%20de%20uso%20y%20publicacion%20para%20publicar.pdf.jpg4ea5db93b55544af9c3a2f81d8874374MD59open access11349/30499oai:repository.udistrital.edu.co:11349/304992023-06-13 15:14:08.577metadata only accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK