Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas

La reciente situación de emergencia que se produjo a causa de la enfermedad transmisible denominada como Covid-19 puso en riesgo el sistema de salud actual del país, ya que no contaba con la organización adecuada para atender una pandemia de gran magnitud. La situación a la que se enfrentaron los or...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/29707
Acceso en línea:
http://hdl.handle.net/11349/29707
Palabra clave:
Sistemas de tiempo discreto
Simulación
Redes de Petri
Servicios médicos
Logística
Distribuciones estadísticas
COVID-19 - Colombia
Salud publica
Medicina clínica - Investigaciones
COVID - 19 - Atención médica - Evaluación
Discrete time systems
Simulation
Petri nets
Medical services
Logistics
Statistical distributions
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id UDISTRITA2_e5169f3dc290fc72908fa3d256ac048b
oai_identifier_str oai:repository.udistrital.edu.co:11349/29707
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
dc.title.titleenglish.spa.fl_str_mv Discreet model for care process for patients with Covid-19 in ICU (Intensive Care Unit) to control patient saturation by implementing logistics decisions
title Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
spellingShingle Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas

Sistemas de tiempo discreto
Simulación
Redes de Petri
Servicios médicos
Logística
Distribuciones estadísticas
COVID-19 - Colombia
Salud publica
Medicina clínica - Investigaciones
COVID - 19 - Atención médica - Evaluación
Discrete time systems
Simulation
Petri nets
Medical services
Logistics
Statistical distributions
title_short Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
title_full Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
title_fullStr Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
title_full_unstemmed Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
title_sort Modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas
dc.creator.none.fl_str_mv
author
author_facet
author_role author
dc.contributor.advisor.none.fl_str_mv Delgadillo Gómez, Eduardo Alberto
dc.subject.spa.fl_str_mv Sistemas de tiempo discreto
Simulación
Redes de Petri
Servicios médicos
Logística
Distribuciones estadísticas
topic Sistemas de tiempo discreto
Simulación
Redes de Petri
Servicios médicos
Logística
Distribuciones estadísticas
COVID-19 - Colombia
Salud publica
Medicina clínica - Investigaciones
COVID - 19 - Atención médica - Evaluación
Discrete time systems
Simulation
Petri nets
Medical services
Logistics
Statistical distributions
dc.subject.lemb.spa.fl_str_mv COVID-19 - Colombia
Salud publica
Medicina clínica - Investigaciones
COVID - 19 - Atención médica - Evaluación
dc.subject.keyword.spa.fl_str_mv Discrete time systems
Simulation
Petri nets
Medical services
Logistics
Statistical distributions
description La reciente situación de emergencia que se produjo a causa de la enfermedad transmisible denominada como Covid-19 puso en riesgo el sistema de salud actual del país, ya que no contaba con la organización adecuada para atender una pandemia de gran magnitud. La situación a la que se enfrentaron los organismos de salubridad en el país no tenía precedentes, por lo que se llegó a tener un colapso en el sistema de salud por no contar con la infraestructura y recursos adecuados para atender esta situación. En búsqueda de alternativas para evitar el colapso en el sistema de salud, surge el presente trabajo de realización de modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas. Se realizo una caracterización del sistema de atención a pacientes por Covid-19 que utilizan las Instituciones de Prestación de Salud (IPS) y mediante la recolección de los reportes diarios de casos suministrados por la Secetaria de Salud, el registro de ingreso de pacientes a urgencias por parte de IPS y la indagación a las mismas de los tiempos establecidos para la atención de pacientes dentro de su sistema, se realizó análisis de estadística descriptiva para determinar el periodo de ejecución del modelo de acuerdo al comportamiento de la pandemia, la selección de las distribuciones a utilizar en los diferentes servicios de urgencias y su ajuste. En la asignación de camas se implementó una red de Petri y se establecieron los eventos logísticos que debía tener el sistema para después implementar el gemelo digital del proceso mediante el software de simulación Simio. Los resultados de simulación de la implementación del modelo dentro del software presentaron inicialmente una saturación de camas en el pico más alto de la pandemia, también se validó la utilización de los módulos de recepción, triage, toma de pruebas y observación médica , los cuales no se usaban de la mejor manera ocasionando una pérdida de recursos en el sistema, por lo cual al presentarse estas situaciones se crea un segundo escenario con las mejoras y sus resultados reflejan la no saturación de las camas, como también, una mayor utilización de los módulos de atención disminuyendo posibles costos a la IPS. En la sección de resultados se muestra a detalle los ingresos de pacientes para su atención, la utilización en los servicios, el diagnostico de observación médica, el estado de los pacientes críticos, la ocupación de las camas, las mejoras implementadas, los tiempos de permanencia, entre otros aspectos importantes que permiten dar solución a la problemática planteada.
publishDate 2021
dc.date.created.none.fl_str_mv 2021-12-01
dc.date.accessioned.none.fl_str_mv 2022-07-14T20:26:43Z
dc.date.available.none.fl_str_mv 2022-07-14T20:26:43Z
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/29707
url http://hdl.handle.net/11349/29707
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
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/2.5/co/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
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/29707/1/MicanPalaciosJhonEdwin2021.pdf
http://repository.udistrital.edu.co/bitstream/11349/29707/5/MicanPalaciosJhonEdwin2021Anexos.zip
http://repository.udistrital.edu.co/bitstream/11349/29707/2/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf
http://repository.udistrital.edu.co/bitstream/11349/29707/6/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/29707/7/license.txt
http://repository.udistrital.edu.co/bitstream/11349/29707/8/MicanPalaciosJhonEdwin2021.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/29707/9/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg
bitstream.checksum.fl_str_mv 5b2a9f07825f7c726a5cea39781fa26d
9a87396fc8cc2072449f960548a73ec0
4b68997a8c7e1630df3442a09a9480fc
217700a34da79ed616c2feb68d4c5e06
997daf6c648c962d566d7b082dac908d
d184375c3eba4695a6227c8e625a50d6
793e0f730b76e1353e3e25325f011228
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1814111033921372160
spelling Delgadillo Gómez, Eduardo AlbertoGarcia Rodriguez, Leandro EstebanMicán Palacios, Jhon Edwin2022-07-14T20:26:43Z2022-07-14T20:26:43Z2021-12-01http://hdl.handle.net/11349/29707La reciente situación de emergencia que se produjo a causa de la enfermedad transmisible denominada como Covid-19 puso en riesgo el sistema de salud actual del país, ya que no contaba con la organización adecuada para atender una pandemia de gran magnitud. La situación a la que se enfrentaron los organismos de salubridad en el país no tenía precedentes, por lo que se llegó a tener un colapso en el sistema de salud por no contar con la infraestructura y recursos adecuados para atender esta situación. En búsqueda de alternativas para evitar el colapso en el sistema de salud, surge el presente trabajo de realización de modelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticas. Se realizo una caracterización del sistema de atención a pacientes por Covid-19 que utilizan las Instituciones de Prestación de Salud (IPS) y mediante la recolección de los reportes diarios de casos suministrados por la Secetaria de Salud, el registro de ingreso de pacientes a urgencias por parte de IPS y la indagación a las mismas de los tiempos establecidos para la atención de pacientes dentro de su sistema, se realizó análisis de estadística descriptiva para determinar el periodo de ejecución del modelo de acuerdo al comportamiento de la pandemia, la selección de las distribuciones a utilizar en los diferentes servicios de urgencias y su ajuste. En la asignación de camas se implementó una red de Petri y se establecieron los eventos logísticos que debía tener el sistema para después implementar el gemelo digital del proceso mediante el software de simulación Simio. Los resultados de simulación de la implementación del modelo dentro del software presentaron inicialmente una saturación de camas en el pico más alto de la pandemia, también se validó la utilización de los módulos de recepción, triage, toma de pruebas y observación médica , los cuales no se usaban de la mejor manera ocasionando una pérdida de recursos en el sistema, por lo cual al presentarse estas situaciones se crea un segundo escenario con las mejoras y sus resultados reflejan la no saturación de las camas, como también, una mayor utilización de los módulos de atención disminuyendo posibles costos a la IPS. En la sección de resultados se muestra a detalle los ingresos de pacientes para su atención, la utilización en los servicios, el diagnostico de observación médica, el estado de los pacientes críticos, la ocupación de las camas, las mejoras implementadas, los tiempos de permanencia, entre otros aspectos importantes que permiten dar solución a la problemática planteada.The recent emergency situation that occurred due to the communicable disease known as Covid-19 put the country's current health system at risk, since it did not have the adequate organization to deal with a large-scale pandemic. The situation faced by health agencies in the country was unprecedented, leading to a collapse in the health system due to not having adequate infrastructure and resources to address this situation. In search of alternatives to avoid the collapse of the health system, the present work arises to carry out a discrete model for the care process for patients with Covid-19 in the ICU (Intensive Care Unit) to control the saturation of patients by implementing logistical decisions. A characterization of the patient care system for Covid-19 used by the Health Provision Institutions (IPS) was carried out and through the collection of daily case reports provided by the Secretary of Health, the registration of patient admission to the emergency room by IPS and the investigation of the times established for the care of patients within their system, descriptive statistical analysis was carried out to determine the period of execution of the model according to the behavior of the pandemic, the selection of the distributions to be used in the different emergency services and their adjustment. In the allocation of beds, a Petri net was implemented and the logistical events that the system should have were established in order to later implement the digital twin of the process using the Simio simulation software. The simulation results of the implementation of the model within the software initially presented a saturation of beds at the highest peak of the pandemic, the use of the reception, triage, test taking and medical observation modules was also validated, which did not they were used in the best way, causing a loss of resources in the system, so when these situations arise, a second scenario is created with the improvements and its results reflect the non-saturation of the beds, as well as a greater use of the modules. care, reducing possible costs to the IPS. The results section shows in detail the admissions of patients for their care, the use of services, the diagnosis of medical observation, the status of critical patients, the occupation of beds, the improvements implemented, the length of stay , among other important aspects that allow a solution to the problem raised.pdfspaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Sistemas de tiempo discretoSimulaciónRedes de PetriServicios médicosLogísticaDistribuciones estadísticasCOVID-19 - ColombiaSalud publicaMedicina clínica - InvestigacionesCOVID - 19 - Atención médica - EvaluaciónDiscrete time systemsSimulationPetri netsMedical servicesLogisticsStatistical distributionsModelo discreto para proceso de atención a pacientes con Covid-19 en UCI (Unidad de Cuidados Intensivos) para controlar la saturación de pacientes implementando decisiones logísticasDiscreet model for care process for patients with Covid-19 in ICU (Intensive Care Unit) to control patient saturation by implementing logistics decisionsMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALMicanPalaciosJhonEdwin2021.pdfMicanPalaciosJhonEdwin2021.pdfapplication/pdf3321919http://repository.udistrital.edu.co/bitstream/11349/29707/1/MicanPalaciosJhonEdwin2021.pdf5b2a9f07825f7c726a5cea39781fa26dMD51open accessMicanPalaciosJhonEdwin2021Anexos.zipMicanPalaciosJhonEdwin2021Anexos.zipapplication/zip357129http://repository.udistrital.edu.co/bitstream/11349/29707/5/MicanPalaciosJhonEdwin2021Anexos.zip9a87396fc8cc2072449f960548a73ec0MD55open accessLicencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfapplication/pdf317579http://repository.udistrital.edu.co/bitstream/11349/29707/2/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf4b68997a8c7e1630df3442a09a9480fcMD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/29707/6/license_rdf217700a34da79ed616c2feb68d4c5e06MD56open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/29707/7/license.txt997daf6c648c962d566d7b082dac908dMD57open accessTHUMBNAILMicanPalaciosJhonEdwin2021.pdf.jpgMicanPalaciosJhonEdwin2021.pdf.jpgIM Thumbnailimage/jpeg7680http://repository.udistrital.edu.co/bitstream/11349/29707/8/MicanPalaciosJhonEdwin2021.pdf.jpgd184375c3eba4695a6227c8e625a50d6MD58open accessLicencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13235http://repository.udistrital.edu.co/bitstream/11349/29707/9/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg793e0f730b76e1353e3e25325f011228MD59open access11349/29707oai:repository.udistrital.edu.co:11349/297072023-06-13 14:56:55.612open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK