Algoritmos de reglas de asociación con generación de itemsets candidatos

Con las grandes cantidades de datos continuamente recolectadas y almacenadas en las bases de datos, el problema de derivar asociaciones ha sido recientemente el centro de atención e importancia. Este articulo estudia la canasta de mercado (market-basket), la cual es un conjunto de items y de colecci...

Full description

Autores:
Timarán Pereira, Ricardo
Tipo de recurso:
Article of journal
Fecha de publicación:
2008
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
spa
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/55729
Acceso en línea:
https://hdl.handle.net/20.500.12494/55729
Palabra clave:
Descubrimiento de conocimiento en bases de datosDescubrimiento de conocimiento en bases de datos
Mineria de datos
Reglas de asociación
Canastas de mercado
Knowledge Discovery in Databases
Data Mining
Association Rules
Market-baskets
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id COOPER2_25229fe43ec723bdec4cbd030cbd7e84
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/55729
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Algoritmos de reglas de asociación con generación de itemsets candidatos
title Algoritmos de reglas de asociación con generación de itemsets candidatos
spellingShingle Algoritmos de reglas de asociación con generación de itemsets candidatos
Descubrimiento de conocimiento en bases de datosDescubrimiento de conocimiento en bases de datos
Mineria de datos
Reglas de asociación
Canastas de mercado
Knowledge Discovery in Databases
Data Mining
Association Rules
Market-baskets
title_short Algoritmos de reglas de asociación con generación de itemsets candidatos
title_full Algoritmos de reglas de asociación con generación de itemsets candidatos
title_fullStr Algoritmos de reglas de asociación con generación de itemsets candidatos
title_full_unstemmed Algoritmos de reglas de asociación con generación de itemsets candidatos
title_sort Algoritmos de reglas de asociación con generación de itemsets candidatos
dc.creator.fl_str_mv Timarán Pereira, Ricardo
dc.contributor.author.none.fl_str_mv Timarán Pereira, Ricardo
dc.subject.proposal.spa.fl_str_mv Descubrimiento de conocimiento en bases de datosDescubrimiento de conocimiento en bases de datos
Mineria de datos
Reglas de asociación
Canastas de mercado
topic Descubrimiento de conocimiento en bases de datosDescubrimiento de conocimiento en bases de datos
Mineria de datos
Reglas de asociación
Canastas de mercado
Knowledge Discovery in Databases
Data Mining
Association Rules
Market-baskets
dc.subject.proposal.eng.fl_str_mv Knowledge Discovery in Databases
Data Mining
Association Rules
Market-baskets
description Con las grandes cantidades de datos continuamente recolectadas y almacenadas en las bases de datos, el problema de derivar asociaciones ha sido recientemente el centro de atención e importancia. Este articulo estudia la canasta de mercado (market-basket), la cual es un conjunto de items y de colección de transacciones que son subconjuntos (canastas) de estos items. La tarea es encontrar relaciones entre la presencia de varios items con esas canastas. La formalización de este problema es encontrar reglas de asociación que cumplan unas especificacio- nes minimas dadas por el usuario, expresadas en forma de soporte y confianza. Un itemset (un conjunto de items) se denomina "frecuente" si su soporte excede un umbral dado. Todo el rendimiento de generar reglas de asociación es determinado por el cálculo de los itemsets frecuentes. Para encontrar los itemsets frecuentes, los algoritmos como A priori, DHP y oic se basan en la generación de itemsets candidatos. En el presente articulo se describe el método para generar itemsets candidatos y cómo se implementa en estos algoritmos.
publishDate 2008
dc.date.issued.none.fl_str_mv 2008-01
dc.date.accessioned.none.fl_str_mv 2024-05-30T19:28:29Z
dc.date.available.none.fl_str_mv 2024-05-30T19:28:29Z
dc.type.none.fl_str_mv Artículo
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.citation.none.fl_str_mv Timarán Pereira, R. (2008). Algoritmos de reglas de asociación con generación de itemsets candidatos. Ingeniería Solidaria, 4 (6), p. 49 - 56.
dc.identifier.issn.none.fl_str_mv 19003102
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/55729
identifier_str_mv Timarán Pereira, R. (2008). Algoritmos de reglas de asociación con generación de itemsets candidatos. Ingeniería Solidaria, 4 (6), p. 49 - 56.
19003102
url https://hdl.handle.net/20.500.12494/55729
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.citationendpage.none.fl_str_mv 56
dc.relation.citationissue.none.fl_str_mv 6
dc.relation.citationstartpage.none.fl_str_mv 49
dc.relation.citationvolume.none.fl_str_mv 4
dc.relation.ispartofjournal.none.fl_str_mv Ingeniería Solidaria
dc.relation.references.none.fl_str_mv Agrawaliation Rules between Sen of Items in Large Data bases. In ACM SIGMOD. Washington, D. C.
Agrawal, R. y Srikant, R. (1994). Fast Algorithms for Mining Association Rules, In VLDB Conference, San- tiago, Chile.
Agrawal, R, et al. (1996). Fast Discovery of Association Rules. In Advances in Knowledge Discovery and Data Mining. AAAI Press
Brin, S. et al. (1997). Dynamic Itemset Counting and Implication Rules for Market Basket Data. In ACM SIGMOD, EE. UU.
Han, L. y Pei, J. (2000). Mining Frequent Patterns by Pattern-Growth: Methodology and Implications, SIGKDD Explorations, 2, pp.14-20.
Han, J., Peí, J. y Yin, Y. (2000). Mining Frequent Pat- terns without candidate Generation. Proceedings of ACM SIGMOD. Dallas, TX.
Han, J. y Kamber, M. (2001). Data Mining: Concepts and Techniques. San Francisco: Morgan Kaufmann Publishers.
Park, J., Chen, M. y Yu, P. (1995). An Effective Hash- Based Algorithm for Mining Association Rules, ACM SIGMOD. San José, Ca.
Timaran, R. y Millan, M. (2005). EquipAsso. An Algo- rithm Based on New Relational Algebraic Operators for Association Rules Discovery. Proceedings of the IASTED International Conference on Computational Intelligence ci 2005. Calgary, Alberta, Canadá.
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.extent.none.fl_str_mv p. 49 - 56.
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editorial Universidad Cooperativa de Colombia
dc.publisher.place.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Editorial Universidad Cooperativa de Colombia
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/0202c6b3-9841-407b-8938-e6d2bea1dd12/download
https://repository.ucc.edu.co/bitstreams/5d0998e9-3aa5-4e68-b3a0-88741eaeef27/download
https://repository.ucc.edu.co/bitstreams/6972854d-4733-4b8d-b077-25ff04c70e1f/download
https://repository.ucc.edu.co/bitstreams/e4144859-f5a6-4282-a26c-6bfb1b205c49/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
4417986404492dd156d7849ce96cc091
6992914e435b0e993cecd936d789a6a1
0feca93d2175fd8c1bf7c0591ca2b290
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814247247757443072
spelling Timarán Pereira, Ricardo2024-05-30T19:28:29Z2024-05-30T19:28:29Z2008-01Timarán Pereira, R. (2008). Algoritmos de reglas de asociación con generación de itemsets candidatos. Ingeniería Solidaria, 4 (6), p. 49 - 56.19003102https://hdl.handle.net/20.500.12494/55729Con las grandes cantidades de datos continuamente recolectadas y almacenadas en las bases de datos, el problema de derivar asociaciones ha sido recientemente el centro de atención e importancia. Este articulo estudia la canasta de mercado (market-basket), la cual es un conjunto de items y de colección de transacciones que son subconjuntos (canastas) de estos items. La tarea es encontrar relaciones entre la presencia de varios items con esas canastas. La formalización de este problema es encontrar reglas de asociación que cumplan unas especificacio- nes minimas dadas por el usuario, expresadas en forma de soporte y confianza. Un itemset (un conjunto de items) se denomina "frecuente" si su soporte excede un umbral dado. Todo el rendimiento de generar reglas de asociación es determinado por el cálculo de los itemsets frecuentes. Para encontrar los itemsets frecuentes, los algoritmos como A priori, DHP y oic se basan en la generación de itemsets candidatos. En el presente articulo se describe el método para generar itemsets candidatos y cómo se implementa en estos algoritmos.With the huge amounts of continually gathered data and stored in the databases, the problem of deriving associations from the data has been recently a center of great attention and importance. It is indexed as the problem of market basket. In this problem, a group of items and a set of transactions that are subsets (baskets) of these items are given. The task is to find relationships among the presence of several items with those baskets. The formalization of this problem is to find association rules that complete some minimum specifications given by the user, expressed as support and confidence. An itemset (a group of items) is denominated frequent if their support exceeds a given threshold. All performance of generating association rules is determined by the cal- culation of the frequent itemsets. For finding the frequent itemsets, the algorithms as A priori, DHP and bic are based on the candidate itemsets generation. In this paper is described the method to generate candidate itemsets and how it is implemented in these algorithms.p. 49 - 56.application/pdfspaEditorial Universidad Cooperativa de ColombiaBogotáAlgoritmos de reglas de asociación con generación de itemsets candidatosArtículohttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersion566494Ingeniería SolidariaAgrawaliation Rules between Sen of Items in Large Data bases. In ACM SIGMOD. Washington, D. C.Agrawal, R. y Srikant, R. (1994). Fast Algorithms for Mining Association Rules, In VLDB Conference, San- tiago, Chile.Agrawal, R, et al. (1996). Fast Discovery of Association Rules. In Advances in Knowledge Discovery and Data Mining. AAAI PressBrin, S. et al. (1997). Dynamic Itemset Counting and Implication Rules for Market Basket Data. In ACM SIGMOD, EE. UU.Han, L. y Pei, J. (2000). Mining Frequent Patterns by Pattern-Growth: Methodology and Implications, SIGKDD Explorations, 2, pp.14-20.Han, J., Peí, J. y Yin, Y. (2000). Mining Frequent Pat- terns without candidate Generation. Proceedings of ACM SIGMOD. Dallas, TX.Han, J. y Kamber, M. (2001). Data Mining: Concepts and Techniques. San Francisco: Morgan Kaufmann Publishers.Park, J., Chen, M. y Yu, P. (1995). An Effective Hash- Based Algorithm for Mining Association Rules, ACM SIGMOD. San José, Ca.Timaran, R. y Millan, M. (2005). EquipAsso. An Algo- rithm Based on New Relational Algebraic Operators for Association Rules Discovery. Proceedings of the IASTED International Conference on Computational Intelligence ci 2005. Calgary, Alberta, Canadá.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Descubrimiento de conocimiento en bases de datosDescubrimiento de conocimiento en bases de datosMineria de datosReglas de asociaciónCanastas de mercadoKnowledge Discovery in DatabasesData MiningAssociation RulesMarket-basketsPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/0202c6b3-9841-407b-8938-e6d2bea1dd12/download3bce4f7ab09dfc588f126e1e36e98a45MD51ORIGINAL2008_Timarán_Algoritmos_reglas_asociación.pdf2008_Timarán_Algoritmos_reglas_asociación.pdfapplication/pdf965822https://repository.ucc.edu.co/bitstreams/5d0998e9-3aa5-4e68-b3a0-88741eaeef27/download4417986404492dd156d7849ce96cc091MD52TEXT2008_Timarán_Algoritmos_reglas_asociación.pdf.txt2008_Timarán_Algoritmos_reglas_asociación.pdf.txtExtracted texttext/plain40https://repository.ucc.edu.co/bitstreams/6972854d-4733-4b8d-b077-25ff04c70e1f/download6992914e435b0e993cecd936d789a6a1MD53THUMBNAIL2008_Timarán_Algoritmos_reglas_asociación.pdf.jpg2008_Timarán_Algoritmos_reglas_asociación.pdf.jpgGenerated Thumbnailimage/jpeg11911https://repository.ucc.edu.co/bitstreams/e4144859-f5a6-4282-a26c-6bfb1b205c49/download0feca93d2175fd8c1bf7c0591ca2b290MD5420.500.12494/55729oai:repository.ucc.edu.co:20.500.12494/557292024-08-10 17:36:21.007open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=