Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem

Contexto:La investigación sobre el desarrollo de modelos matemáticos para optimizar los sistemas dedistribución de energía eléctrica ha cobrado cada vez más importancia en los últimos años. La selecciónde las herramientas de optimización ysolversadecuados para resolver los problemas de optimizacióne...

Full description

Autores:
Quintero Restrepo, Jaime
Hoyos Vallejo, Juan Camilo
Tipo de recurso:
Article of investigation
Fecha de publicación:
2024
Institución:
Universidad Autónoma de Occidente
Repositorio:
RED: Repositorio Educativo Digital UAO
Idioma:
eng
OAI Identifier:
oai:red.uao.edu.co:10614/16203
Acceso en línea:
https://hdl.handle.net/10614/16203
https://doi.org/10.14483/23448393.22049
https://red.uao.edu.co/
Palabra clave:
Mathematical optimization
Power distribution networks,
Solvers
Optimal capacitor placement
Optimal allocation of distributed generation
Optimización matemática
Redes de distribución eléctrica
Solucionadores
Colocaciónóptima de condensadores
Asignación óptima de generación distribuida
Rights
openAccess
License
Derechos reservados - Juan Camilo Hoyos Vallejo, Jaime Quintero Restrepo, 2024
id REPOUAO2_ad9ccda372f7d55422981fe3f9f574de
oai_identifier_str oai:red.uao.edu.co:10614/16203
network_acronym_str REPOUAO2
network_name_str RED: Repositorio Educativo Digital UAO
repository_id_str
dc.title.eng.fl_str_mv Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
dc.title.translated.spa.fl_str_mv Análisis comparativo de las herramientas computacionales Julia yAMPL utilizadas en el problema de optimización de redes dedistribución radiales
title Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
spellingShingle Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
Mathematical optimization
Power distribution networks,
Solvers
Optimal capacitor placement
Optimal allocation of distributed generation
Optimización matemática
Redes de distribución eléctrica
Solucionadores
Colocaciónóptima de condensadores
Asignación óptima de generación distribuida
title_short Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
title_full Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
title_fullStr Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
title_full_unstemmed Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
title_sort Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problem
dc.creator.fl_str_mv Quintero Restrepo, Jaime
Hoyos Vallejo, Juan Camilo
dc.contributor.author.none.fl_str_mv Quintero Restrepo, Jaime
Hoyos Vallejo, Juan Camilo
dc.subject.proposal.eng.fl_str_mv Mathematical optimization
Power distribution networks,
Solvers
Optimal capacitor placement
Optimal allocation of distributed generation
topic Mathematical optimization
Power distribution networks,
Solvers
Optimal capacitor placement
Optimal allocation of distributed generation
Optimización matemática
Redes de distribución eléctrica
Solucionadores
Colocaciónóptima de condensadores
Asignación óptima de generación distribuida
dc.subject.proposal.spa.fl_str_mv Optimización matemática
Redes de distribución eléctrica
Solucionadores
Colocaciónóptima de condensadores
Asignación óptima de generación distribuida
description Contexto:La investigación sobre el desarrollo de modelos matemáticos para optimizar los sistemas dedistribución de energía eléctrica ha cobrado cada vez más importancia en los últimos años. La selecciónde las herramientas de optimización ysolversadecuados para resolver los problemas de optimizaciónen estos sistemas se ha vuelto fundamental.Método:Se implementaron modelos matemáticos no lineales y no lineales de enteros mixtos paraabordar la ubicación óptima de capacitores y generación distribuida en las plataformas AMPL y Julia.Estos modelos, junto con los solvers Ipop, Knitro y Bonmin, fueron evaluados y comparados utilizandosistemas de prueba de 33, 69 y 83 barras.Resultados:El análisis comparativo evidencia que AMPL permite una implementación más directa yadecuada para este tipo de problemas de optimización, mientras que Julia requiere construcciones máselaboradas. Los resultados experimentales evidencian reducciones significativas en las pérdidas delsistema mediante la ubicación optima de capacitores y generación distribuida.Conclusiones:AMPL ofrece una curva de aprendizaje más rápida y una sintaxis más adecuada parael modelado matemático. Por otro lado, Julia proporciona una versatilidad superior y acceso a unadiversidad más amplia desolvers. Aunque lossolversno lineales evaluados resultaron adecuados paralos modelos no convexos y alcanzaron soluciones equivalentes, Knitro, unsolvercomercial, presentótiempos de procesamiento más cortos. En este sentido, elegir entre alternativas gratuitas o comercialesimplica un compromiso entre los tiempos de procesamiento y el presupuesto disponible. Además,la solución de los problemas de optimización mencionados permitió minimizar de manera efectivalas perdidas en los sistemas de prueba. Estos modelos son versiones básicas que pueden ampliarse aproblemas de optimización más complejos
publishDate 2024
dc.date.issued.none.fl_str_mv 2024
dc.date.accessioned.none.fl_str_mv 2025-07-08T15:14:20Z
dc.date.available.none.fl_str_mv 2025-07-08T15:14:20Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.eng.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.content.eng.fl_str_mv Text
dc.type.driver.eng.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.eng.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.eng.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_2df8fbb1
status_str publishedVersion
dc.identifier.citation.eng.fl_str_mv Quintero Restrepo, J. y Hoyos Vallejo, J. C. (2024). Comparative analysis of the julia and ampl computational tools used in the radial distribution network optimization problem. 29(3). Septiembre-Diciembre. 16 p. https://doi.org/10.14483/23448393.22049
dc.identifier.issn.spa.fl_str_mv 0121750X
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10614/16203
dc.identifier.doi.spa.fl_str_mv https://doi.org/10.14483/23448393.22049
dc.identifier.eissn.spa.fl_str_mv 23448393
dc.identifier.instname.spa.fl_str_mv Universidad Autónoma de Occidente
dc.identifier.reponame.spa.fl_str_mv Respositorio Educativo Digital UAO
dc.identifier.repourl.none.fl_str_mv https://red.uao.edu.co/
identifier_str_mv Quintero Restrepo, J. y Hoyos Vallejo, J. C. (2024). Comparative analysis of the julia and ampl computational tools used in the radial distribution network optimization problem. 29(3). Septiembre-Diciembre. 16 p. https://doi.org/10.14483/23448393.22049
0121750X
23448393
Universidad Autónoma de Occidente
Respositorio Educativo Digital UAO
url https://hdl.handle.net/10614/16203
https://doi.org/10.14483/23448393.22049
https://red.uao.edu.co/
dc.language.iso.eng.fl_str_mv eng
language eng
dc.relation.citationendpage.spa.fl_str_mv 16
dc.relation.citationissue.spa.fl_str_mv 3
dc.relation.citationstartpage.spa.fl_str_mv 1
dc.relation.citationvolume.spa.fl_str_mv 29
dc.relation.ispartofjournal.spa.fl_str_mv Ingeniería
dc.relation.references.none.fl_str_mv [1] R. Dos Reis Gonçalves, “Modelos de programação linear inteira Mista para resolver problemas de Otimização de sistemas de distribuição de Energia elétrica radiais,” PhD thesis, Dept. Electrical Eng., Universidade Estadual Paulista, Ilha Solteira, BRA, 2013. [Online]. Available: https:// repositorio.unesp.br/items/bd089af3-8e0b-4ee7-a33b-d7f7a42a4170 ↑3
[2] L. A. Gallego Pareja, J. M. Lopez Lezama, and O. Gomez Carmona, “Optimal placement of capacitors, voltage regulators, and distributed generators in electric power distribution systems,” Ingeniería, vol. 25, no. 3, pp. 334-354, Oct. 2020. https://doi.org/10.14483/23448393.16925 ↑3, 5, 6
[3] A. Karbowski and K. Wyskiel, “Comparative study of AMPL, Pyomo and JuMP optimization modeling languages on a flood control problem example,” Pomiary Automatyka Robotyka, vol. 25, no. 4, pp. 19-24, Dec. 2021. https://doi.org/10.14313/par_242/19 ↑3
[4] I. Dunning, J. Huchette, and M. Lubin, “JuMP: A Modeling Language for Mathematical Optimization,” SIAM Rev., vol. 59, no. 2, pp-295-320, Sep. 2017. https://doi.org/10.1137/ 15M1020575 ↑3
[5] M.-B. Lucioograndinetti and A. Editors, “Springer proceedings in mathematics & statistics,” 2014. [Online]. Available: http://www.springer.com/series/10533 ↑3
[6] R. Anand, D. Aggarwal, and V. Kumar, “A comparative analysis of optimization solvers,” J. Stat. Manag. Syst., vol. 20, no. 4, pp. 623-635, Jul. 2017. https://doi.org/10.1080/09720510.2017. 1395182 ↑3
[7] L. A. Gallego, J. M. López-Lezama, and O. G. Carmona, “A mixed-integer linear programming model for simultaneous optimal reconfiguration and optimal placement of capacitor banks in distribution networks,” IEEE Access, vol. 10, pp. 52655-52673, 2022. https://doi.org/10.1109/ ACCESS.2022.3175189 ↑4
[8] J. C. Hoyos Vallejo, “Análisis de herramientas computacionales libres utilizadas en el modelado y en la solución del problema de optimización en la ubicación de capacitores y de la generación en redes de distribución radiales,” Undergraduate Thesis, Dept. Engineering, Universidad Autónoma de Occidente, Cali, Colombia, 2023. [Online]. Available: https://red.uao.edu.co/handle/ 10614/15108 ↑4, 7
[9] Norma Técnica: Calidad de la potencia de redes de distribución, Empresas Públicas de Medellín, Colombia, 2019, pp.11-12. ↑5
[10] J. C. Hoyos, “Repositorio código AMPL - JuMP.” [Online]. Available: https://github.com/ camilohoyos0499/Code ↑7
[11] “Documentation for JuMP,” JuMP. [Online]. Available: https://jump.dev/JuMP.jl/stable/ ↑7
[12] R. Fourer, D. M. Gay, and B. W. Kernighan, “AMPL: A modeling language for mathematical programming, second edition,” 2003. [Online]. Available: https://vanderbei.princeton.edu/ 307/textbook/AMPLbook.pdf ↑8
dc.rights.spa.fl_str_mv Derechos reservados - Juan Camilo Hoyos Vallejo, Jaime Quintero Restrepo, 2024
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.eng.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.eng.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Derechos reservados - Juan Camilo Hoyos Vallejo, Jaime Quintero Restrepo, 2024
https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 16 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Distrital Francisco José de Caldas
dc.publisher.place.spa.fl_str_mv Bogotá
institution Universidad Autónoma de Occidente
bitstream.url.fl_str_mv https://red.uao.edu.co/bitstreams/5963089c-b680-46f4-9b3d-de063e7975ae/download
https://red.uao.edu.co/bitstreams/f60992c1-bf53-41bb-90d9-fcba413f87c3/download
https://red.uao.edu.co/bitstreams/c72ee43b-5842-4ac1-9bc7-a8ff21dc66ca/download
https://red.uao.edu.co/bitstreams/f73a7fec-6ac0-4267-8a41-40a8512058d0/download
bitstream.checksum.fl_str_mv 257228617efc6c9a89af491069ce4aee
6987b791264a2b5525252450f99b10d1
22a7b4263dd51d97c2b14d4c9b9c15ad
068990f6e96e1c3a8ba4b13b91dd1c91
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital Universidad Autonoma de Occidente
repository.mail.fl_str_mv repositorio@uao.edu.co
_version_ 1851053275671953408
spelling Quintero Restrepo, Jaimevirtual::6092-1Hoyos Vallejo, Juan Camilo2025-07-08T15:14:20Z2025-07-08T15:14:20Z2024Quintero Restrepo, J. y Hoyos Vallejo, J. C. (2024). Comparative analysis of the julia and ampl computational tools used in the radial distribution network optimization problem. 29(3). Septiembre-Diciembre. 16 p. https://doi.org/10.14483/23448393.220490121750Xhttps://hdl.handle.net/10614/16203https://doi.org/10.14483/23448393.2204923448393Universidad Autónoma de OccidenteRespositorio Educativo Digital UAOhttps://red.uao.edu.co/Contexto:La investigación sobre el desarrollo de modelos matemáticos para optimizar los sistemas dedistribución de energía eléctrica ha cobrado cada vez más importancia en los últimos años. La selecciónde las herramientas de optimización ysolversadecuados para resolver los problemas de optimizaciónen estos sistemas se ha vuelto fundamental.Método:Se implementaron modelos matemáticos no lineales y no lineales de enteros mixtos paraabordar la ubicación óptima de capacitores y generación distribuida en las plataformas AMPL y Julia.Estos modelos, junto con los solvers Ipop, Knitro y Bonmin, fueron evaluados y comparados utilizandosistemas de prueba de 33, 69 y 83 barras.Resultados:El análisis comparativo evidencia que AMPL permite una implementación más directa yadecuada para este tipo de problemas de optimización, mientras que Julia requiere construcciones máselaboradas. Los resultados experimentales evidencian reducciones significativas en las pérdidas delsistema mediante la ubicación optima de capacitores y generación distribuida.Conclusiones:AMPL ofrece una curva de aprendizaje más rápida y una sintaxis más adecuada parael modelado matemático. Por otro lado, Julia proporciona una versatilidad superior y acceso a unadiversidad más amplia desolvers. Aunque lossolversno lineales evaluados resultaron adecuados paralos modelos no convexos y alcanzaron soluciones equivalentes, Knitro, unsolvercomercial, presentótiempos de procesamiento más cortos. En este sentido, elegir entre alternativas gratuitas o comercialesimplica un compromiso entre los tiempos de procesamiento y el presupuesto disponible. Además,la solución de los problemas de optimización mencionados permitió minimizar de manera efectivalas perdidas en los sistemas de prueba. Estos modelos son versiones básicas que pueden ampliarse aproblemas de optimización más complejosContext:Research on the development of mathematical models to optimize electricpower distribution systems has become increasingly important in recent years.Choosing the right optimization tools and solvers to address optimization problemsin these systems has therefore become fundamental.Method:Nonlinear and mixed-integer nonlinear mathematical models addressingoptimal capacitor placement and the allocation of distributed generation wereimplemented in the AMPL and Julia platforms. These models together with theIpopt, Knitro, and Bonmin solvers, were tested and compared using 33-, 69-, and83-bus test systems.Results:The comparative analysis shows that AMPL allows for a more direct andadequate implementation of this type of optimization problem, while Julia requiresmore elaborate constructions. The experimental results show significant reductionsin system losses through optimal capacitor and distributed generation placement.Conclusions:AMPL offers a faster learning curve and a syntax that is more suitablefor mathematical modeling. On the other hand, Julia provides superior versatilityand access to a wider diversity of solvers. Although the evaluated nonlinear solversproved to be suitable for the non-convex models and reached equivalent solutions,Knitro, a commercial solver, exhibited shorter processing times. In this sense,choosing between free or commercial alternatives involves a compromise betweenprocessing times and the available budget. Furthermore, solving the aforementionedoptimization problems effectively minimized losses in the test systems. Thesemodels are basic versions that can be extended to more complex optimizationproblems16 páginasapplication/pdfengUniversidad Distrital Francisco José de CaldasBogotáDerechos reservados - Juan Camilo Hoyos Vallejo, Jaime Quintero Restrepo, 2024https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Comparative analysis of the Julia and AMPL computational tools used in the radial distribution network optimization problemAnálisis comparativo de las herramientas computacionales Julia yAMPL utilizadas en el problema de optimización de redes dedistribución radialesArtículo de revistahttp://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85163129Ingeniería[1] R. Dos Reis Gonçalves, “Modelos de programação linear inteira Mista para resolver problemas de Otimização de sistemas de distribuição de Energia elétrica radiais,” PhD thesis, Dept. Electrical Eng., Universidade Estadual Paulista, Ilha Solteira, BRA, 2013. [Online]. Available: https:// repositorio.unesp.br/items/bd089af3-8e0b-4ee7-a33b-d7f7a42a4170 ↑3[2] L. A. Gallego Pareja, J. M. Lopez Lezama, and O. Gomez Carmona, “Optimal placement of capacitors, voltage regulators, and distributed generators in electric power distribution systems,” Ingeniería, vol. 25, no. 3, pp. 334-354, Oct. 2020. https://doi.org/10.14483/23448393.16925 ↑3, 5, 6[3] A. Karbowski and K. Wyskiel, “Comparative study of AMPL, Pyomo and JuMP optimization modeling languages on a flood control problem example,” Pomiary Automatyka Robotyka, vol. 25, no. 4, pp. 19-24, Dec. 2021. https://doi.org/10.14313/par_242/19 ↑3[4] I. Dunning, J. Huchette, and M. Lubin, “JuMP: A Modeling Language for Mathematical Optimization,” SIAM Rev., vol. 59, no. 2, pp-295-320, Sep. 2017. https://doi.org/10.1137/ 15M1020575 ↑3[5] M.-B. Lucioograndinetti and A. Editors, “Springer proceedings in mathematics & statistics,” 2014. [Online]. Available: http://www.springer.com/series/10533 ↑3[6] R. Anand, D. Aggarwal, and V. Kumar, “A comparative analysis of optimization solvers,” J. Stat. Manag. Syst., vol. 20, no. 4, pp. 623-635, Jul. 2017. https://doi.org/10.1080/09720510.2017. 1395182 ↑3[7] L. A. Gallego, J. M. López-Lezama, and O. G. Carmona, “A mixed-integer linear programming model for simultaneous optimal reconfiguration and optimal placement of capacitor banks in distribution networks,” IEEE Access, vol. 10, pp. 52655-52673, 2022. https://doi.org/10.1109/ ACCESS.2022.3175189 ↑4[8] J. C. Hoyos Vallejo, “Análisis de herramientas computacionales libres utilizadas en el modelado y en la solución del problema de optimización en la ubicación de capacitores y de la generación en redes de distribución radiales,” Undergraduate Thesis, Dept. Engineering, Universidad Autónoma de Occidente, Cali, Colombia, 2023. [Online]. Available: https://red.uao.edu.co/handle/ 10614/15108 ↑4, 7[9] Norma Técnica: Calidad de la potencia de redes de distribución, Empresas Públicas de Medellín, Colombia, 2019, pp.11-12. ↑5[10] J. C. Hoyos, “Repositorio código AMPL - JuMP.” [Online]. Available: https://github.com/ camilohoyos0499/Code ↑7[11] “Documentation for JuMP,” JuMP. [Online]. Available: https://jump.dev/JuMP.jl/stable/ ↑7[12] R. Fourer, D. M. Gay, and B. W. Kernighan, “AMPL: A modeling language for mathematical programming, second edition,” 2003. [Online]. Available: https://vanderbei.princeton.edu/ 307/textbook/AMPLbook.pdf ↑8Mathematical optimizationPower distribution networks,SolversOptimal capacitor placementOptimal allocation of distributed generationOptimización matemáticaRedes de distribución eléctricaSolucionadoresColocaciónóptima de condensadoresAsignación óptima de generación distribuidaComunidad generalPublicationec743e96-6f88-4638-b201-c7c34fc463ebvirtual::6092-1ec743e96-6f88-4638-b201-c7c34fc463ebvirtual::6092-1https://scholar.google.com/citations?user=ygqIJSoAAAAJ&hl=envirtual::6092-10000-0001-8729-6577virtual::6092-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000482960virtual::6092-1ORIGINALComparative_analysis_of_the_julia_and_ampl_computational_tools_used_in_the_radial_distribution_network_optimization_problem.pdfComparative_analysis_of_the_julia_and_ampl_computational_tools_used_in_the_radial_distribution_network_optimization_problem.pdfArchivo texto completo del artículo de revista, PDFapplication/pdf1939952https://red.uao.edu.co/bitstreams/5963089c-b680-46f4-9b3d-de063e7975ae/download257228617efc6c9a89af491069ce4aeeMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81672https://red.uao.edu.co/bitstreams/f60992c1-bf53-41bb-90d9-fcba413f87c3/download6987b791264a2b5525252450f99b10d1MD52TEXTComparative_analysis_of_the_julia_and_ampl_computational_tools_used_in_the_radial_distribution_network_optimization_problem.pdf.txtComparative_analysis_of_the_julia_and_ampl_computational_tools_used_in_the_radial_distribution_network_optimization_problem.pdf.txtExtracted texttext/plain37409https://red.uao.edu.co/bitstreams/c72ee43b-5842-4ac1-9bc7-a8ff21dc66ca/download22a7b4263dd51d97c2b14d4c9b9c15adMD53THUMBNAILComparative_analysis_of_the_julia_and_ampl_computational_tools_used_in_the_radial_distribution_network_optimization_problem.pdf.jpgComparative_analysis_of_the_julia_and_ampl_computational_tools_used_in_the_radial_distribution_network_optimization_problem.pdf.jpgGenerated Thumbnailimage/jpeg12832https://red.uao.edu.co/bitstreams/f73a7fec-6ac0-4267-8a41-40a8512058d0/download068990f6e96e1c3a8ba4b13b91dd1c91MD5410614/16203oai:red.uao.edu.co:10614/162032025-07-10 03:02:38.407https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos reservados - Juan Camilo Hoyos Vallejo, Jaime Quintero Restrepo, 2024open.accesshttps://red.uao.edu.coRepositorio Digital Universidad Autonoma de Occidenterepositorio@uao.edu.coPHA+RUwgQVVUT1IgYXV0b3JpemEgYSBsYSBVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUgT2NjaWRlbnRlLCBkZSBmb3JtYSBpbmRlZmluaWRhLCBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIGxhIERlY2lzacOzbiBhbmRpbmEgMzUxIGRlIDE5OTMsIGVsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbGV5ZXMgeSBqdXJpc3BydWRlbmNpYSB2aWdlbnRlIGFsIHJlc3BlY3RvLCBoYWdhIHB1YmxpY2FjacOzbiBkZSBlc3RlIGNvbiBmaW5lcyBlZHVjYXRpdm9zLiBQQVJBR1JBRk86IEVzdGEgYXV0b3JpemFjacOzbiBhZGVtw6FzIGRlIHNlciB2w6FsaWRhIHBhcmEgbGFzIGZhY3VsdGFkZXMgeSBkZXJlY2hvcyBkZSB1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIG8gc29wb3J0ZSBtYXRlcmlhbCwgdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbCwgcGFyYSB1c29zIGVuIHJlZCwgSW50ZXJuZXQsIGV4dHJhbmV0LCBpbnRyYW5ldCwgYmlibGlvdGVjYSBkaWdpdGFsIHkgZGVtw6FzIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gRUwgQVVUT1IsIGV4cHJlc2EgcXVlIGVsIGRvY3VtZW50byAodHJhYmFqbyBkZSBncmFkbywgcGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIGVsYWJvcsOzIHNpbiBxdWVicmFudGFyIG5pIHN1cGxhbnRhciBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHkgZGUgdGFsIGZvcm1hLCBlbCBkb2N1bWVudG8gKHRyYWJham8gZGUgZ3JhZG8sIHBhc2FudMOtYSwgY2Fzb3MgbyB0ZXNpcykgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgw6lzdGUuIFBBUkFHUkFGTzogZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBhbGd1bmEgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybywgcmVmZXJlbnRlIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGVsIGRvY3VtZW50byAoVHJhYmFqbyBkZSBncmFkbywgUGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBlbiBjdWVzdGnDs24sIEVMIEFVVE9SLCBhc3VtaXLDoSBsYSByZXNwb25zYWJpbGlkYWQgdG90YWwsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgbGEgVW5pdmVyc2lkYWQgIEF1dMOzbm9tYSBkZSBPY2NpZGVudGUgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4gVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSB5YSBzZWEgZW4gbGEgYmlibGlvdGVjYSBvIGVuIG1lZGlvIGVsZWN0csOzbmljbyBwb2Ryw6EgY29waWFyIGFwYXJ0ZXMgZGVsIHRleHRvIGNpdGFuZG8gc2llbXByZSBsYSBmdWVudGUsIGVzIGRlY2lyIGVsIHTDrXR1bG8gZGVsIHRyYWJham8geSBlbCBhdXRvci4gRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGllbmUgRUwgQVVUT1IgZGUgcHVibGljYXIgdG90YWwgbyBwYXJjaWFsbWVudGUgbGEgb2JyYS48L3A+Cg==