From Leszek@missouri.edu Wed Apr 10 17:09:40 2002 From: Leszek@missouri.edu (Vincent, Leszek) Date: Wed, 10 Apr 2002 11:09:40 -0500 Subject: [Sprig-cvo_dev] Further thoughts on term syntax Message-ID: Hi Michael - thanks for the feedback. I've pondered the noun+adjective format some more & have checked the GO ontology with Amigo (using 'adh' as a search term) & I'm now convinced that this format definitely needs to be used for the reasons you cite - syntactic uniqueness & lexical explicitness for the user. For the systematist in me the analogy of binomial nomenclature parallels the syntactic uniqueness. So, just as a species name is composed of the genus name + specific epithet, resulting in a unique binomial name (at least within plant nomenclature), the inclusion of the appropriate noun along with the desired adjective provides this syntactic uniqueness too. I've explored the prospect of being able to standardize the format of the noun+adjective syntax i.e. noun+adjective vs adjective+noun. From perusal of GO it seems like the noun+adjective syntax is the predominant sequence. So, going back to Pankaj's example, the 'preferred' format would be: -----Original Message----- > From: Michael Ashburner (Genetics) [mailto:ma11@gen.cam.ac.uk] > Sent: Tuesday, April 09, 2002 7:08 PM > To: Vincent, Leszek; pj37@cornell.edu > Subject: RE: [Fwd: Plant Ontology Relationship type ?] > > > The case for the noun is, I hold, clarity. Someone seeing > just the adjective, even with its > PO identifier number, would not know what it refers to. A GO > principle is that each term > should be reasonaby understandable in isolation. > > The second point is that _within_ an ontology each term > should be a unique > lexical string. If you do not have the noun is there not a > risk that you would > need to use the same adjective (even with two different id's) > for two different > concept ? > > MA > From pj37@cornell.edu Wed Apr 10 17:48:23 2002 From: pj37@cornell.edu (Pankaj Jaiswal) Date: Wed, 10 Apr 2002 12:48:23 -0400 Subject: [Sprig-cvo_dev] Re: Further thoughts on term syntax References: Message-ID: <3CB46CD7.601FB36A@cornell.edu> Hi Leszek, If noun+adjective form is the best representation I have come across and thats why used it. If its acceptable then it becomes easy for all of us. However also look at the mail i sent this morning where i raised certain issues on a new relationship type. Thanks Pankaj "Vincent, Leszek" wrote: > > Hi Michael - thanks for the feedback. I've pondered the noun+adjective format some more & have checked the GO ontology with Amigo (using 'adh' as a search term) & I'm now convinced that this format definitely needs to be used for the reasons you cite - syntactic uniqueness & lexical explicitness for the user. For the systematist in me the analogy of binomial nomenclature parallels the syntactic uniqueness. So, just as a species name is composed of the genus name + specific epithet, resulting in a unique binomial name (at least within plant nomenclature), the inclusion of the appropriate noun along with the desired adjective provides this syntactic uniqueness too. > > I've explored the prospect of being able to standardize the format of the noun+adjective syntax i.e. noun+adjective vs adjective+noun. From perusal of GO it seems like the noun+adjective syntax is the predominant sequence. So, going back to Pankaj's example, the 'preferred' format would be: > > %androecium apostemonous ; XXX:aaaaaaa > %androecium diadelphous ; XXX:bbbbbbb > %androecium polyandrous ; XXX:ccccccc > etc. > > And: > %stamen structure ; XXX:ddddddd > %stamen appendicular ; XXX:eeeeeee > %stamen filantherous ; XXX:fffffff > %stamen laminar ; XXX:hhhhhhh > > etc. ... all without the underscore between the noun+adjective. And, not forgetting the provision of an excellent definition for each term. > > If we concur on this I'll incorporate this format into my growing anatomy ontology for maize. > > Let me know your thoughts. > > - Leszek > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > P. Leszek D. Vincent Ph.D., FLS > Plant Science Unit, Dept. of Agronomy, 209 Curtis Hall, > University of Missouri-Columbia, Columbia, MO 65211-7020, USA. Ph: (573) > 884-3716 (Agronomy), Fax:(573) 884-7850; > Ph/Fax (Home): (573) 441-1228; > Email: Leszek@missouri.edu > Plant Systematist on the Maize Mapping Project - NSF award 9872655 - > (http://www.cafnr.missouri.edu/mmp/ and http://www.agron.missouri.edu/) > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > > -----Original Message----- > > From: Michael Ashburner (Genetics) [mailto:ma11@gen.cam.ac.uk] > > Sent: Tuesday, April 09, 2002 7:08 PM > > To: Vincent, Leszek; pj37@cornell.edu > > Subject: RE: [Fwd: Plant Ontology Relationship type ?] > > > > > > The case for the noun is, I hold, clarity. Someone seeing > > just the adjective, even with its > > PO identifier number, would not know what it refers to. A GO > > principle is that each term > > should be reasonaby understandable in isolation. > > > > The second point is that _within_ an ontology each term > > should be a unique > > lexical string. If you do not have the noun is there not a > > risk that you would > > need to use the same adjective (even with two different id's) > > for two different > > concept ? > > > > MA > > -- ****************************************** Pankaj Jaiswal, Ph.D. Postdoctoral Associate Dept. of Plant Breeding Cornell University Ithaca, NY-14853, USA Tel:+1-607-255-3103 / Fax:+1-607-255-6683 E mail: pj37@cornell.edu http://www.gramene.org ****************************************** From Leszek@missouri.edu Fri Apr 12 18:35:28 2002 From: Leszek@missouri.edu (Vincent, Leszek) Date: Fri, 12 Apr 2002 12:35:28 -0500 Subject: [Sprig-cvo_dev] RE: [Fwd: Plant Ontology Relationship type ?] Message-ID: Hi Pankaj Well, your query certainly has had me climbing all over the 'jungle gym' of your note specifically & over ontology/CV matters in general, from all sorts of viewpoints. Here's a sort-of summary of what I understand of your query: i) that '%stamen filantherous ; GPO:xxxxxxx' is an anatomy term AND a form of cross product of an anatomy term and an attribute. ii) that your suggested 'typeof' relationship (represented by '#' in your example) accommodates mutant phenotypes more readily than the 'isa' relationship, although the 'isa' relationship still serves the purpose (of accommodating the perceived biological relationships). iii) that the noun+adjective (e.g. 'stamen filantherous') can be treated as an anatomy term (noun) X attribute (adjective) - a sort of cross product. iv) that the molecular function of GO does not enable the differentiation of gene products e.g. tissue specificity, relative ratio of expression etc. of isozymes cannot be represented. v) that the representation of isozyme expression parallels the perceived difficulty of representing mutant phenotypes of plants. My current thoughts on these 'matters' are as follows: developing a separate set of attributes (for mutants) implies that each mutant phenotype is anatomically distinct from the non-mutant phenotype. There's no doubt about that. However, I think it can be argued that the genotype underlying a mutant phenotype is relatively similar to the phenotype of the non-mutant, excluding the changes that are present in the mutant (i.e. high degree of gene homology at the intraspecific level). Based on this logic it seems preferable to me to rather extend say the adjective component of the term so as to include explicit description of the mutant e.g. '%stamen filantherous with appendicular mutation ; XX:xxxxxxx'. This approach would support the principle (of GO) that "each term should be reasonably understandable in isolation." What complicates the issue for me is the lack of clarity on what the differences are at the gene level & how those differences are interacting to produce the resultant mutant. If we knew that qualitative & quantitative info. I think it might be easier to develop some kind of cross product facility. But we don't have that info. (yet), so extending the non-mutant term to accommodate adjectives that describe mutant phenotypes seems the logical road for me at present. Agreed, it is imprecise but I think it captures the underlying biology more readily than some cross product might do at this stage. So, when expanding our ontologies to cover a number of grass taxa, we could have something like the following scenario for terms for the lemma & mutants thereof: %consistency of fertile lemma ; XX:....... %consistency of fertile lemma - hyaline ; XX:....... %consistency of fertile lemma - membranous ; XX:....... %consistency of fertile lemma - chartaceous ; XX:....... %consistency of fertile lemma - herbaceous ; XX:....... %consistency of fertile lemma - scarious ; XX:....... %consistency of fertile lemma - cartilaginous ; XX:....... %consistency of fertile lemma - coriaceous ; XX:....... %consistency of fertile lemma - indurate (crustaceous, bony or woody) ; XX:....... and then for within-species variation (intraspecific variation) e.g. mutations, one could use: %consistency of fertile lemma ; XX:....... %consistency of fertile lemma - hyaline ; XX:....... %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... %consistency of fertile lemma - membranous ; XX:....... %consistency of fertile lemma - membranous (mutant abc) ; XX:....... %consistency of fertile lemma - chartaceous ; XX:....... %consistency of fertile lemma - chartaceous (mutant pqr) ; XX:....... etc. And where there are several mutants falling within the 'domain' of a particular term, the non-mutant parent term would be parent to the 'child' mutants, each being given it own unique term/descriptor. %consistency of fertile lemma ; XX:....... %consistency of fertile lemma - hyaline ; XX:....... %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... %consistency of fertile lemma - hyaline (mutant ccc) ; XX:....... %consistency of fertile lemma - hyaline (mutant ddd) ; XX:....... Regarding the isozyme problem, I perceive that different gene structures can still be accommodated in the molecular function ontology, via adding appropriate terms to discriminate different structures of a gene e.g. for alpha amylase one could have '(sensu Zea mays)'or '(sensu Oryza ...)' as part of the appropriate term . However, it is the expression 'domain' that is currently difficult to accommodate. But what about including a parent at appropriate points within the function domain like: %alpha-amylase (8) ; GO:0004556 : -----Original Message----- > From: Pankaj Jaiswal [mailto:pj37@cornell.edu] > Sent: Wednesday, April 10, 2002 10:59 AM > To: Michael Ashburner (Genetics) > Cc: Vincent, Leszek > Subject: Re: [Fwd: Plant Ontology Relationship type ?] > > > > > "Michael Ashburner (Genetics)" wrote: > > > > The case for the noun is, I hold, clarity. Someone seeing > just the adjective, even with its > > PO identifier number, would not know what it refers to. A > GO principle is that each term > > should be reasonaby understandable in isolation. > > > > The second point is that _within_ an ontology each term > should be a unique > > lexical string. If you do not have the noun is there not a > risk that you would > > need to use the same adjective (even with two different > id's) for two different > > concept ? > > > > MA > > Hi Michael, > > I did give a thought to the "_type of", and realized that in > some ways "isa" > serves the purpose. However I still strongly feel that, > > flower ; GPO:0200038 > %apostemonous androecium ; GPO:0200455 > %diadelphous androecium ; GPO:0200388 > OR > > %stamen_appendicular ; GPO:0200459 > %stamen_filantherous ; GPO:0200463 > > apostemonous/diadelphous / appendicular/filantherous and subtypes or > modifications that happen to respective organs are mostly > generic to some > species (a normal situation) but can also appear as > mutant/phenotype in an > abnormal situation. In such a situation the " > apostemonous/diadelphous / > appendicular/filantherous" can be treated as attributes and a > crossproduct of > anatomy X attribute will serve the purpose. > > For example in Viola the stamen is appendicular (in normal > situation) like > stamen_appendicular ; GPO:0200459 > Def:Typical stamen with a variously-shaped or modified, > protruding connective, > as in Viola > however it may become filamentous in a mutant (which is > "ABnormal" for Viola but > "Normal" for Rhexia/Vaccinium) like > stamen_filantherous ; GPO:0200463 > Def:Stamen with distinct anther and filament with or without > thecal appendages, > as in Rhexia or Vaccinium. > > That is why I was thinking of putting it the way I suggested > #stamen_appendicular ; GPO:0200459 > #stamen_filantherous ; GPO:0200463 > instead of > %appendicular stamen ; GPO:0200459 > %filantherous stamen ; GPO:0200463 > > with a typeof(#) relationship considering the term in itself > is identified as > type of cross product between anatomy and attribute (easy to > distingiush), > although it is also an anatomy term in another way as an > instance of "modified > androecium or androecium_modifictaion (or type"). My > reasoning is that in the > description of a mutant the anatomy term should reflect in > total what it means > just by looking at it rather than going to see its > relationships in a DAG , > which the users may or may not want to depending how good teh > term was framed > (same as Maichael said in his last e mail "A GO principle is > that each term > should be reasonaby understandable in isolation."). Here I am > saying about two > aspects 1) database issue and unique value to a term and > 2)user interface. > > The issues I am trying to raise here (I might be wrong also > so please correct > me), will somehow apply to the isozymes (as gene products), > where people like me > have already started having problems with. The molecular > function does remain > the same but tisssue specificity/ relative ratio of > expression changes in > different growth stages or environmental conditions. Consider > some of the > examples I have listed below, for Alpha-amylase, rice has 8 isozymes, > function/process/component is same, what is different among > them, is their gene > structure(less intron or extra exon), transcript stability > depending on 3'UTR, > intron-splicing, etc. It gets difficult for us to > differentiate gene products > (not genes) AMYC1 from AMY3A or AMY1. There is no way we can > differentiate them > using the current GO. My point here is that all these > isozymes are types of > Alpha-amylases (some may call it instances of modified > Alpha-amylase), and then > there is a way of differentiating them from one another. The > problem of isozymes > I consider is the same as for modifications of anatomy parts, > where they may be > generic to some genus/species/family, but not in another case > where it is a > phenotype. Such as Amy3a in maize does not behave the same > way as in rice > > Let me know which way we should go and I will design the > plant anatomy terms > acordingly. > > Regards > > Pankaj > > > More examples on Isozymes > > > Search for "isozyme" with wild card on at > http://www.gramene.org/perl/protein_search > > Also > http://www.gramene.org/perl/pub_search?ref_id=1523 > Abstract: > The structure and expression of the alpha-amylase-encoding > gene, RAmy2A, are > described. This only > representative of the Amy2 subfamily in rice differs from other cereal > alpha-amylase-encoding genes in > several respects. It contains the largest introns of all the cereal > alpha-amylase-encoding genes examined to > date. Moreover, the second of three introns in this gene > contains a long > inverted repeat sequence that can > potentially form a large and stable stem-loop structure in > the unspliced RNA > transcript. Finally, RAmy2A is > constitutively expressed at very low levels in germinated > seeds, root, etiolated > leaves, immature seeds and > callus. This is in marked contrast to the Amy2 genes of wheat > and barley which > are highly expressed in the > aleurone layer of the germinated seeds. > > Comments: > In this case there is a tissue specifivc expression and > differences in the gene > structure, compared to rest of the family members. > > http://www.gramene.org/perl/pub_search?ref_id=4298 > Expression of RAmy3B/C first appears in the germinating seed after > two days and at a higher level after four days. Quantitative > primer extension > analysis indicates that RAmy3B > and RAmy3C contribute 25% and 75%, respectively, of the > transcripts from this > cluster at four days of > germination. > > http://www.gramene.org/perl/pub_search?ref_id=474 > The regulatory sequences in the alpha Amy3 3'UTR may act as > potent determinants > of mRNA stability in response to sugar availability as > determined by examining > the transient expression of chimeric genes in rice protoplasts. > > http://www.gramene.org/perl/pub_search?ref_id=1492 > Abstract > The pdc1 gene encoding pyruvate decarboxylase has been > isolated and sequenced > from an IR54 rice > genomic library. In contrast to a previously isolated > intron-less rice genomic > pdc, pRgpdc3, this gene > contains five intervening introns in the coding region and > corresponds to a cDNA > clone, pRcpdc1, isolated > from an IR54-cDNA library constructed from > anaerobically-induced mRNAs. > Comparison of the deduced > amino acid sequence of this gene with that of the rice pdc2 > and pdc3 showed 88% > and 89% similarity, and > 78% and 79% identity, respectively. Southern blots indicated > that more than > three genes constitute the pdc > gene family in rice. pdc1 is highly inducible under anaerobic > conditions. Rice > pdc2 is also inducible by > anoxia but to a much lesser extent than pdc1. > > Comments: > Once again the members of the same gene family are > differentially expressed. > > ****************************************** > Pankaj Jaiswal, Ph.D. > Postdoctoral Associate > Dept. of Plant Breeding > Cornell University > Ithaca, NY-14853, USA > > Tel:+1-607-255-3103 / Fax:+1-607-255-6683 > E mail: pj37@cornell.edu > http://www.gramene.org > ****************************************** > From pj37@cornell.edu Tue Apr 16 17:14:52 2002 From: pj37@cornell.edu (Pankaj Jaiswal) Date: Tue, 16 Apr 2002 12:14:52 -0400 Subject: [Sprig-cvo_dev] Re: [Fwd: Plant Ontology Relationship type ?] References: Message-ID: <3CBC4DFC.EFEE62A0@cornell.edu> Hi Leszek, Thanks for looking into the matter in such a detail. I really appreciate it. My comments follow your text... "Vincent, Leszek" wrote: > > Hi Pankaj > > Well, your query certainly has had me climbing all over the 'jungle gym' of your note specifically & over ontology/CV matters in general, from all sorts of viewpoints. > Good for you and all of us, consider we are opening up a POC domain and we need to prepare ourselves to get into such kind of dialogues and understanding the structure, rather than just curating the terms. > Here's a sort-of summary of what I understand of your query: > i) that '%stamen filantherous ; GPO:xxxxxxx' is an anatomy term AND a form of cross product of an anatomy term and an attribute. Exactly > ii) that your suggested 'typeof' relationship (represented by '#' in your example) accommodates mutant phenotypes more readily than the 'isa' relationship, although the 'isa' relationship still serves the purpose (of accommodating the perceived biological relationships). That is true and the type of relationship can even be used for anatomy, saying that in viola the stamen type is appendicular. Which becomes a specific term for viola anatomy in generic way and if someone finds a mutant in Viola then he can say that in Wild type it was stamen appendicular whereas in mutant form the stamen is filantherous Wild Type Viola (NORMAL) : stamen appendicular Mutant Viola (ABNORMAL): stamen filantherous Look for a good example as modification is trichomes (normal multicellular to abnormal single cell type in mutant) in the following reference http://genomebiology.com/2002/3/5/reports/4013/?etoc=0000038 WT (NORMAL): trichome multicellular Mutant (ABNORMAL): trichome unicellular In any case most often these terms will be used to compare the mutants/phenotypes in the plant databases, rather than being used by the classical biologists, who may or may not want them. > iii) that the noun+adjective (e.g. 'stamen filantherous') can be treated as an anatomy term (noun) X attribute (adjective) - a sort of cross product. Its a cross product for sure, but I really do not know how are we planning to provide a new definition to the cross product term, because the cross product will specifically define something in a different way compared to joining the definitions of an anatomy and an attribute term. But in most cases of plant anatomy, i figured out these cross products are very specific to the organs/tissues and generally do not cross over. > iv) that the molecular function of GO does not enable the differentiation of gene products e.g. tissue specificity, relative ratio of expression etc. of isozymes cannot be represented. a parallel example to cite in GO. > v) that the representation of isozyme expression parallels the perceived difficulty of representing mutant phenotypes of plants. Exactly ! This was just to explain my point where the problem lies and what I was trying to address. > > My current thoughts on these 'matters' are as follows: developing a separate set of attributes (for mutants) implies that each mutant phenotype is anatomically distinct from the non-mutant phenotype. There's no doubt about that. However, I think it can be argued that the genotype underlying a mutant phenotype is relatively similar to the phenotype of the non-mutant, excluding the changes that are present in the mutant (i.e. high degree of gene homology at the intraspecific level). Based on this logic it seems preferable to me to rather extend say the adjective component of the term so as to include explicit description of the mutant e.g. '%stamen filantherous with appendicular mutation ; XX:xxxxxxx'. This approach would support the principle (of GO) that "each term should be reasonably understandable in isolation." What complicates the issue for me is the lack of clarity on what the differences are at the gene level & how those differences are interacting to produce the resu! ltant BTW this will create a sentence and not a term so one needs to say the way I said above such as Mutant/phenotype description suggesting PO/anatomy associations WT (NORMAL): trichome multicellular Mutant (ABNORMAL): trichome unicellular I used the word "associations" because the GO/PO/TO terms are being used as associations to gene/gene product/mutant/phenotype, in the DB rather than descriptors, which are generally in the form of text or something different > mutant. If we knew that qualitative & quantitative info. I think it might be easier to develop some kind of cross product facility. But we don't have that info. (yet), so extending the non-mutant term to accommodate adjectives that describe mutant phenotypes seems the logical road for me at present. Agreed, it is imprecise but I think it captures the underlying biology more readily than some cross product might do at this stage. > > So, when expanding our ontologies to cover a number of grass taxa, we could have something like the following scenario for terms for the lemma & mutants thereof: > > %consistency of fertile lemma ; XX:....... > %consistency of fertile lemma - hyaline ; XX:....... > %consistency of fertile lemma - membranous ; XX:....... > %consistency of fertile lemma - chartaceous ; XX:....... > %consistency of fertile lemma - herbaceous ; XX:....... > %consistency of fertile lemma - scarious ; XX:....... > %consistency of fertile lemma - cartilaginous ; XX:....... > %consistency of fertile lemma - coriaceous ; XX:....... > %consistency of fertile lemma - indurate (crustaceous, bony or woody) ; XX:....... > I really do not know what this "consistency of" means, All we can say is that fertile lemma hyaline ; XX:....... fertile lemma membranous ; XX:....... fertile lemma chartaceous ; XX:....... fertile lemma herbaceous ; XX:....... fertile lemma scarious ; XX:....... fertile lemma cartilaginous ; XX:....... fertile lemma coriaceous ; XX:....... fertile lemma indurate ; XX:...... are all instances of fertile lemma type %fertile lemma type %fertile lemma hyaline ; XX:....... %fertile lemma membranous ; XX:....... %fertile lemma chartaceous ; XX:....... %fertile lemma herbaceous ; XX:....... %fertile lemma scarious ; XX:....... %fertile lemma cartilaginous ; XX:....... %fertile lemma coriaceous ; XX:....... %fertile lemma indurate ; XX:...... or types of (#) fertile lemma (we get rid of this term %fertile lemma type, and the relationship type shows that its a type of) %fertile lemma #fertile lemma hyaline ; XX:....... #fertile lemma membranous ; XX:....... #fertile lemma chartaceous ; XX:....... #fertile lemma herbaceous ; XX:....... #fertile lemma scarious ; XX:....... #fertile lemma cartilaginous ; XX:....... #fertile lemma coriaceous ; XX:....... #fertile lemma indurate ; XX:...... > and then for within-species variation (intraspecific variation) e.g. mutations, one could use: > > %consistency of fertile lemma ; XX:....... > %consistency of fertile lemma - hyaline ; XX:....... > %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... > %consistency of fertile lemma - membranous ; XX:....... > %consistency of fertile lemma - membranous (mutant abc) ; XX:....... > %consistency of fertile lemma - chartaceous ; XX:....... > %consistency of fertile lemma - chartaceous (mutant pqr) ; XX:....... > This might not work. Reason every mutant has a WT to compare with and the respective terms (normal Vs Abnormal) presenting the abnormality should be used example: WT (NORMAL): trichome multicellular Mutant (ABNORMAL): trichome unicellular This is one way . Quite often it will be a relative score (high-low) representing an extent of modification rather than a drastic change like the shape changed altogether. > etc. And where there are several mutants falling within the 'domain' of a particular term, the non-mutant parent term would be parent to the 'child' mutants, each being given it own unique term/descriptor. > > %consistency of fertile lemma ; XX:....... > %consistency of fertile lemma - hyaline ; XX:....... > %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... > %consistency of fertile lemma - hyaline (mutant ccc) ; XX:....... > %consistency of fertile lemma - hyaline (mutant ddd) ; XX:....... > Are you trying create a ontology of mutants ! Its not possible. What we are trying to provide is a vocabulary to create a language/sentence. We cannot create a word(term) for every single description, whereas what can be done is a collection of words(terms) to represent a meaningful description. > Regarding the isozyme problem, I perceive that different gene structures can still be accommodated in the molecular function ontology, via adding appropriate terms to discriminate different structures of a gene e.g. for alpha amylase one could have '(sensu Zea mays)'or '(sensu Oryza ...)' as part of the appropriate term . However, it is the expression 'domain' that is currently difficult to accommodate. But what about including a parent at appropriate points within the function domain like: > > %alpha-amylase (8) ; GO:0004556 : > %alpha-amylase - Amy3 (Zea mays) expressed in aleurone during germination ; XX:....... > %alpha-amylase - RAmy3A (Oryza...) expressed in ....... ; XX:....... > For the time being I will leave it to Michael. We may use the cross product of GO and sequence ontology(as suggested by Michael on GOBO), to define the difference, but it is going to be a challenge. > Appropriate dbxrefs should be provided for each (the above is just a crude example). > > I must assume that others have thought of the above syntactic & lexical solutions... so what have I missed?? > > I hope we can have some good dialogue over the above so that we can devise good, workable solutions. > Sure we can.. Pankaj > Sincerely, > - Leszek > > -----Original Message----- > > From: Pankaj Jaiswal [mailto:pj37@cornell.edu] > > Sent: Wednesday, April 10, 2002 10:59 AM > > To: Michael Ashburner (Genetics) > > Cc: Vincent, Leszek > > Subject: Re: [Fwd: Plant Ontology Relationship type ?] > > > > > > > > > > "Michael Ashburner (Genetics)" wrote: > > > > > > The case for the noun is, I hold, clarity. Someone seeing > > just the adjective, even with its > > > PO identifier number, would not know what it refers to. A > > GO principle is that each term > > > should be reasonaby understandable in isolation. > > > > > > The second point is that _within_ an ontology each term > > should be a unique > > > lexical string. If you do not have the noun is there not a > > risk that you would > > > need to use the same adjective (even with two different > > id's) for two different > > > concept ? > > > > > > MA > > > > Hi Michael, > > > > I did give a thought to the "_type of", and realized that in > > some ways "isa" > > serves the purpose. However I still strongly feel that, > > > > > flower ; GPO:0200038 > > %apostemonous androecium ; GPO:0200455 > > %diadelphous androecium ; GPO:0200388 > > OR > > > > > %stamen_appendicular ; GPO:0200459 > > %stamen_filantherous ; GPO:0200463 > > > > apostemonous/diadelphous / appendicular/filantherous and subtypes or > > modifications that happen to respective organs are mostly > > generic to some > > species (a normal situation) but can also appear as > > mutant/phenotype in an > > abnormal situation. In such a situation the " > > apostemonous/diadelphous / > > appendicular/filantherous" can be treated as attributes and a > > crossproduct of > > anatomy X attribute will serve the purpose. > > > > For example in Viola the stamen is appendicular (in normal > > situation) like > > stamen_appendicular ; GPO:0200459 > > Def:Typical stamen with a variously-shaped or modified, > > protruding connective, > > as in Viola > > however it may become filamentous in a mutant (which is > > "ABnormal" for Viola but > > "Normal" for Rhexia/Vaccinium) like > > stamen_filantherous ; GPO:0200463 > > Def:Stamen with distinct anther and filament with or without > > thecal appendages, > > as in Rhexia or Vaccinium. > > > > That is why I was thinking of putting it the way I suggested > > > #stamen_appendicular ; GPO:0200459 > > #stamen_filantherous ; GPO:0200463 > > instead of > > > %appendicular stamen ; GPO:0200459 > > %filantherous stamen ; GPO:0200463 > > > > with a typeof(#) relationship considering the term in itself > > is identified as > > type of cross product between anatomy and attribute (easy to > > distingiush), > > although it is also an anatomy term in another way as an > > instance of "modified > > androecium or androecium_modifictaion (or type"). My > > reasoning is that in the > > description of a mutant the anatomy term should reflect in > > total what it means > > just by looking at it rather than going to see its > > relationships in a DAG , > > which the users may or may not want to depending how good teh > > term was framed > > (same as Maichael said in his last e mail "A GO principle is > > that each term > > should be reasonaby understandable in isolation."). Here I am > > saying about two > > aspects 1) database issue and unique value to a term and > > 2)user interface. > > > > The issues I am trying to raise here (I might be wrong also > > so please correct > > me), will somehow apply to the isozymes (as gene products), > > where people like me > > have already started having problems with. The molecular > > function does remain > > the same but tisssue specificity/ relative ratio of > > expression changes in > > different growth stages or environmental conditions. Consider > > some of the > > examples I have listed below, for Alpha-amylase, rice has 8 isozymes, > > function/process/component is same, what is different among > > them, is their gene > > structure(less intron or extra exon), transcript stability > > depending on 3'UTR, > > intron-splicing, etc. It gets difficult for us to > > differentiate gene products > > (not genes) AMYC1 from AMY3A or AMY1. There is no way we can > > differentiate them > > using the current GO. My point here is that all these > > isozymes are types of > > Alpha-amylases (some may call it instances of modified > > Alpha-amylase), and then > > there is a way of differentiating them from one another. The > > problem of isozymes > > I consider is the same as for modifications of anatomy parts, > > where they may be > > generic to some genus/species/family, but not in another case > > where it is a > > phenotype. Such as Amy3a in maize does not behave the same > > way as in rice > > > > Let me know which way we should go and I will design the > > plant anatomy terms > > acordingly. > > > > Regards > > > > Pankaj > > > > > > More examples on Isozymes > > > > > > Search for "isozyme" with wild card on at > > http://www.gramene.org/perl/protein_search > > > > Also > > http://www.gramene.org/perl/pub_search?ref_id=1523 > > Abstract: > > The structure and expression of the alpha-amylase-encoding > > gene, RAmy2A, are > > described. This only > > representative of the Amy2 subfamily in rice differs from other cereal > > alpha-amylase-encoding genes in > > several respects. It contains the largest introns of all the cereal > > alpha-amylase-encoding genes examined to > > date. Moreover, the second of three introns in this gene > > contains a long > > inverted repeat sequence that can > > potentially form a large and stable stem-loop structure in > > the unspliced RNA > > transcript. Finally, RAmy2A is > > constitutively expressed at very low levels in germinated > > seeds, root, etiolated > > leaves, immature seeds and > > callus. This is in marked contrast to the Amy2 genes of wheat > > and barley which > > are highly expressed in the > > aleurone layer of the germinated seeds. > > > > Comments: > > In this case there is a tissue specifivc expression and > > differences in the gene > > structure, compared to rest of the family members. > > > > http://www.gramene.org/perl/pub_search?ref_id=4298 > > Expression of RAmy3B/C first appears in the germinating seed after > > two days and at a higher level after four days. Quantitative > > primer extension > > analysis indicates that RAmy3B > > and RAmy3C contribute 25% and 75%, respectively, of the > > transcripts from this > > cluster at four days of > > germination. > > > > http://www.gramene.org/perl/pub_search?ref_id=474 > > The regulatory sequences in the alpha Amy3 3'UTR may act as > > potent determinants > > of mRNA stability in response to sugar availability as > > determined by examining > > the transient expression of chimeric genes in rice protoplasts. > > > > http://www.gramene.org/perl/pub_search?ref_id=1492 > > Abstract > > The pdc1 gene encoding pyruvate decarboxylase has been > > isolated and sequenced > > from an IR54 rice > > genomic library. In contrast to a previously isolated > > intron-less rice genomic > > pdc, pRgpdc3, this gene > > contains five intervening introns in the coding region and > > corresponds to a cDNA > > clone, pRcpdc1, isolated > > from an IR54-cDNA library constructed from > > anaerobically-induced mRNAs. > > Comparison of the deduced > > amino acid sequence of this gene with that of the rice pdc2 > > and pdc3 showed 88% > > and 89% similarity, and > > 78% and 79% identity, respectively. Southern blots indicated > > that more than > > three genes constitute the pdc > > gene family in rice. pdc1 is highly inducible under anaerobic > > conditions. Rice > > pdc2 is also inducible by > > anoxia but to a much lesser extent than pdc1. > > > > Comments: > > Once again the members of the same gene family are > > differentially expressed. > > From Leszek@missouri.edu Thu Apr 18 23:18:30 2002 From: Leszek@missouri.edu (Vincent, Leszek) Date: Thu, 18 Apr 2002 17:18:30 -0500 Subject: [Sprig-cvo_dev] RE: [Fwd: Plant Ontology Relationship type ?] Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C1E726.F82EBE2D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Pankaj - thanks for the feedback. While phone contact is preferable = in some respects email is also good in enabling me to cite info. which = is difficult to do easily over the phone. The email will also give you a = record to ponder.=20 See my comments below, commencing with *****'s ... Let's keep the = dialogue going. And Michael, please feel free to put your oar in. > -----Original Message----- > From: Pankaj Jaiswal [mailto:pj37@cornell.edu] > Sent: Tuesday, April 16, 2002 11:15 AM > To: Vincent, Leszek > Cc: SPRIG-CVO_Development (E-mail); Michael Ashburner > Subject: Re: [Fwd: Plant Ontology Relationship type ?] >=20 >=20 > Hi Leszek, >=20 > Thanks for looking into the matter in such a detail. I really=20 > appreciate it. My > comments follow your text... >=20 > "Vincent, Leszek" wrote: > >=20 > > Hi Pankaj > >=20 > > Well, your query certainly has had me climbing all over the=20 > 'jungle gym' of your note specifically & over ontology/CV=20 > matters in general, from all sorts of viewpoints. > >=20 >=20 > Good for you and all of us, consider we are opening up a POC=20 > domain and we need > to prepare ourselves to get into such kind of dialogues and=20 > understanding the > structure, rather than just curating the terms. >=20 >=20 > > Here's a sort-of summary of what I understand of your query: > > i) that '%stamen filantherous ; GPO:xxxxxxx' is an anatomy=20 > term AND a form of cross product of an anatomy term and an attribute. >=20 > Exactly >=20 > > ii) that your suggested 'typeof' relationship (represented=20 > by '#' in your example) accommodates mutant phenotypes more=20 > readily than the 'isa' relationship, although the 'isa'=20 > relationship still serves the purpose (of accommodating the=20 > perceived biological relationships). >=20 > That is true and the type of relationship can even be used=20 > for anatomy, saying > that in viola the stamen type is > appendicular. Which becomes a specific term for viola anatomy=20 > in generic way and > if someone finds a mutant in Viola then he can say that in=20 > Wild type it was > stamen appendicular whereas in mutant form the stamen is filantherous >=20 > Wild Type Viola (NORMAL) : stamen appendicular > Mutant Viola (ABNORMAL): stamen filantherous >=20 > Look for a good example as modification is trichomes (normal=20 > multicellular to > abnormal single cell type in mutant) in the following reference=20 > http://genomebiology.com/2002/3/5/reports/4013/?etoc=3D0000038 >=20 > WT (NORMAL): trichome multicellular > Mutant (ABNORMAL): trichome unicellular >=20 > In any case most often these terms will be used to compare the > mutants/phenotypes in the plant databases, rather than being=20 > used by the > classical biologists, who may or may not want them. > =20 ***** I'm still not 'convinced' about the need for the 'type of' = relationship considering the area that is covered by the 'is a' = relationship (as I attempt to explore it). Michael Ashburner notes that = the 'is a' relationship is not a single type of relationship; its = precise meaning is dependent on the parent and child terms it connects = (see p. 8 of a recent MS by Michael & Suzi in which the 'is a' & 'part = of' relationships are discussed - copy attached). What I'm struggling = with is why you consider the 'type of' relationship to be semantically = better than the 'is a' relationship for incorporating mutants into the = PO ontology(ies) - my words, based on interpreting your note. For me it = is not that I'm perceiving the 'type of' relationship as being = synonymous with the 'is a' relationship (I don't think it is). Rather, = what I perceive is that the 'is a' relationship appears to encompass the = needs associated with incorporating the mutants. M.A. further mentions = that GO is not fully satisfied that the 'is a' & 'part of' relationships = are as clearly defined as they would like & that more work is needed to = clarify the boundaries & content of these relationships. I think we need = to contribute to this process of clarifying the boundaries & content of = these 2 relationship types before we add another relationship type. In Webster's dictionary I note (amongst other definitions of 'type') the = word 'type' is used of "a group or category of things whose = distinguishing characteristics held in common clearly set it apart from = related groups or categories." Granted, this definition clearly covers = mutants (which are clearly set apart [sometimes] from a related taxon). = BUT a mutant can be considered to be a biological hyponym of the = putative non-mutant closest relative. Normally hyponymy is thought of in = a lexical framework but here I'm considering the word 'mutant' from the = perspective of its underlying biological concept (not lexical = standpoint) which the word 'mutant' represents. In this sense I perceive = the concept of 'mutant' to be a hyponym of the concept of its parent = term (which relates to the closest non-mutant relative). We know that = some mutant phenotypes are biologically inferior (even lethal) when = compared with their closest non-mutant relative - so the concept of = 'mutant' is hyponymous. This appears to satisfy the 'is a' relationship. = However, others mutants can be biologically superior when compared with = their closest non-mutant relative. The latter putative biological = reality does not seem to fit well with the need for a hyponymy = relationship (I.M.H.O.) - but I'm working on teasing / testing this. So = here you have some of my thinking on why I prefer to incorporate mutants = in our ontologies via 'is a' relationships. I hope I haven't lost you in = all this. > > iii) that the noun+adjective (e.g. 'stamen filantherous')=20 > can be treated as an anatomy term (noun) X attribute=20 > (adjective) - a sort of cross product. >=20 > Its a cross product for sure, but I really do not know how=20 > are we planning to > provide a new definition to the cross product term, because=20 > the cross product > will specifically define something in a different way=20 > compared to joining the > definitions of an anatomy and an attribute term. But in most=20 > cases of plant > anatomy, i figured out these cross products are very specific to the > organs/tissues and generally do not cross over. ***** Yes, your point about such a 'cross product' term being very = specific to the organs/tissues... is important when dealing with an = ontology that addresses more than one taxon. And the web facility like = http://www.ibiblio.org/botnet/glossary/ provides much info. which can be = used for cross product development. However, where we will need to dig = more deeply in the area of attribute generation is in providing terms = for mutants of a particular taxon - be it rice or maize. I suspect that = phenotypic variation amongst mutants is so taxon-specific (and outside = the box of current descriptors) that there may not be much opportunity = for cross product use in that area (but am I missing something?). >=20 > > iv) that the molecular function of GO does not enable the=20 > differentiation of gene products e.g. tissue specificity,=20 > relative ratio of expression etc. of isozymes cannot be represented. >=20 > a parallel example to cite in GO. ***** I don't follow what you mean here. >=20 > > v) that the representation of isozyme expression parallels=20 > the perceived difficulty of representing mutant phenotypes of plants. >=20 > Exactly ! > This was just to explain my point where the problem lies and=20 > what I was trying > to address. > >=20 > > My current thoughts on these 'matters' are as follows:=20 > developing a separate set of attributes (for mutants) implies=20 > that each mutant phenotype is anatomically distinct from the=20 > non-mutant phenotype. There's no doubt about that. However, I=20 > think it can be argued that the genotype underlying a mutant=20 > phenotype is relatively similar to the phenotype of the=20 > non-mutant, excluding the changes that are present in the=20 > mutant (i.e. high degree of gene homology at the=20 > intraspecific level). Based on this logic it seems preferable=20 > to me to rather extend say the adjective component of the=20 > term so as to include explicit description of the mutant e.g.=20 > '%stamen filantherous with appendicular mutation ;=20 > XX:xxxxxxx'. This approach would support the principle (of=20 > GO) that "each term should be reasonably understandable in=20 > isolation." What complicates the issue for me is the lack of=20 > clarity on what the differences are at the gene level & how=20 > those differences are interacting to produce the resu! > ltant >=20 > BTW this will create a sentence and not a term so one needs=20 > to say the way I > said above such as=20 >=20 > Mutant/phenotype description suggesting PO/anatomy associations > WT (NORMAL): trichome multicellular > Mutant (ABNORMAL): trichome unicellular >=20 > I used the word "associations" because the GO/PO/TO terms are=20 > being used as > associations to gene/gene product/mutant/phenotype, in the DB=20 > rather than > descriptors, which are generally in the form of text or=20 > something different ***** Do tell me more about the 'associations' vs 'descriptions' usage?? = I don't think I'm following the logic here. Surely the GO/PO (TO) terms = are being/to be used as defining terms in the DB (presuming you're = referring to Gramene & MaizeDB, for example). What tell me more about = the 'associations' usage. >=20 > > mutant. If we knew that qualitative & quantitative info. I=20 > think it might be easier to develop some kind of cross=20 > product facility. But we don't have that info. (yet), so=20 > extending the non-mutant term to accommodate adjectives that=20 > describe mutant phenotypes seems the logical road for me at=20 > present. Agreed, it is imprecise but I think it captures the=20 > underlying biology more readily than some cross product might=20 > do at this stage. > >=20 > > So, when expanding our ontologies to cover a number of=20 > grass taxa, we could have something like the following=20 > scenario for terms for the lemma & mutants thereof: > >=20 > > %consistency of fertile lemma ; XX:....... > > %consistency of fertile lemma - hyaline ; XX:....... > > %consistency of fertile lemma - membranous ; XX:....... > > %consistency of fertile lemma - chartaceous ; XX:....... > > %consistency of fertile lemma - herbaceous ; XX:....... > > %consistency of fertile lemma - scarious ; XX:....... > > %consistency of fertile lemma - cartilaginous ; XX:....... > > %consistency of fertile lemma - coriaceous ; XX:....... > > %consistency of fertile lemma - indurate (crustaceous,=20 > bony or woody) ; XX:....... > >=20 >=20 > I really do not know what this "consistency of" means, All we=20 > can say is that=20 > fertile lemma hyaline ; XX:....... > fertile lemma membranous ; XX:....... > fertile lemma chartaceous ; XX:....... > fertile lemma herbaceous ; XX:....... > fertile lemma scarious ; XX:....... > fertile lemma cartilaginous ; XX:....... > fertile lemma coriaceous ; XX:....... > fertile lemma indurate ; XX:...... >=20 ***** "consistency" is just referring to the texture of the structure. = This is actually implicit in the adjectives e.g. hyaline, membranous = etc. > are all instances of fertile lemma type > %fertile lemma type > %fertile lemma hyaline ; XX:....... > %fertile lemma membranous ; XX:....... > %fertile lemma chartaceous ; XX:....... > %fertile lemma herbaceous ; XX:....... > %fertile lemma scarious ; XX:....... > %fertile lemma cartilaginous ; XX:....... > %fertile lemma coriaceous ; XX:....... > %fertile lemma indurate ; XX:...... >=20 > or types of (#) fertile lemma (we get rid of this term=20 > %fertile lemma type, and > the relationship type shows that its a type of) > %fertile lemma > #fertile lemma hyaline ; XX:....... > #fertile lemma membranous ; XX:....... > #fertile lemma chartaceous ; XX:....... > #fertile lemma herbaceous ; XX:....... > #fertile lemma scarious ; XX:....... > #fertile lemma cartilaginous ; XX:....... > #fertile lemma coriaceous ; XX:....... > #fertile lemma indurate ; XX:...... >=20 ***** In the above comparison I think the first representation is more = clear (lexically) & is uses the 'is a' relationship quite adequately. In = the second representation users will have to understand the biological = significance of the relationship type. However, the first representation = represents the biological relationships adequately for database curation = via the 'is a' relationship & will display this biological relationship = in words which will (should) be explicit to users. >=20 > > and then for within-species variation (intraspecific=20 > variation) e.g. mutations, one could use: > >=20 > > %consistency of fertile lemma ; XX:....... > > %consistency of fertile lemma - hyaline ; XX:....... > > %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... > > %consistency of fertile lemma - membranous ; XX:....... > > %consistency of fertile lemma - membranous (mutant abc) ;=20 > XX:....... > > %consistency of fertile lemma - chartaceous ; XX:....... > > %consistency of fertile lemma - chartaceous (mutant pqr)=20 > ; XX:....... > >=20 > This might not work. Reason every mutant has a WT to compare=20 > with and the > respective terms (normal Vs Abnormal) presenting the=20 > abnormality should be used > example: >=20 > WT (NORMAL): trichome multicellular > Mutant (ABNORMAL): trichome unicellular > This is one way . Quite often it will be a relative score (high-low) > representing an extent of modification rather than a drastic=20 > change like the > shape changed altogether. >=20 ***** As mentioned on the phone I think being able to recognize a WT is = probably more the exception than the rule. As an alternative consider = the following 'format' which involves a cross product strategy: %fertile lemma : hyaline ; XX:....... %fertile lemma : hyaline : mutant xyz ; XX:....... etc. I may not be representing the syntax correctly but what I'm implying is = that: i) there's an ontology of nouns for organs & tissues etc.; ii) there's an ontology of adjectives; iii) there's an ontology of mutants. What do you think about this - might it work? Does it 'stink'?.... >=20 > > etc. And where there are several mutants falling within the=20 > 'domain' of a particular term, the non-mutant parent term=20 > would be parent to the 'child' mutants, each being given it=20 > own unique term/descriptor. > >=20 > > %consistency of fertile lemma ; XX:....... > > %consistency of fertile lemma - hyaline ; XX:....... > > %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... > > %consistency of fertile lemma - hyaline (mutant ccc) ; XX:....... > > %consistency of fertile lemma - hyaline (mutant ddd) ; XX:....... > >=20 >=20 > Are you trying create a ontology of mutants ! Its not=20 > possible. What we are > trying to provide is a vocabulary to create a=20 > language/sentence. We cannot > create a word(term) for every single description, whereas=20 > what can be done is a > collection of words(terms) to represent a meaningful description. ***** Why is it not possible to create an ontology of mutants - = according to organ / tissue affected??? >=20 > > Regarding the isozyme problem, I perceive that different=20 > gene structures can still be accommodated in the molecular=20 > function ontology, via adding appropriate terms to=20 > discriminate different structures of a gene e.g. for alpha=20 > amylase one could have '(sensu Zea mays)'or '(sensu Oryza=20 > ...)' as part of the appropriate term . However, it is the=20 > expression 'domain' that is currently difficult to=20 > accommodate. But what about including a parent at appropriate=20 > points within the function domain like: > >=20 > > %alpha-amylase (8) ; GO:0004556 : > > > %alpha-amylase - Amy3 (Zea mays) expressed in aleurone=20 > during germination ; XX:....... > > %alpha-amylase - RAmy3A (Oryza...) expressed in ....... ;=20 > XX:....... > >=20 >=20 > For the time being I will leave it to Michael. We may use the=20 > cross product of > GO and sequence ontology(as suggested by Michael on GOBO), to=20 > define the > difference, but it is going to be a challenge.=20 >=20 ***** Well, using the sequence ontology might be part of the solution = but I need more info. on this. Can you point me to where this has been = aired.=20 Challenge it may/will be but it could/should be fun rising to the = challenge (much better than seeing it as a problem). Regards, - Leszek =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > > Appropriate dbxrefs should be provided for each (the above=20 > is just a crude example). > >=20 > > I must assume that others have thought of the above=20 > syntactic & lexical solutions... so what have I missed?? > >=20 > > I hope we can have some good dialogue over the above so=20 > that we can devise good, workable solutions. > >=20 >=20 > Sure we can.. > Pankaj >=20 > > Sincerely, > > - Leszek >=20 > > > -----Original Message----- > > > From: Pankaj Jaiswal [mailto:pj37@cornell.edu] > > > Sent: Wednesday, April 10, 2002 10:59 AM > > > To: Michael Ashburner (Genetics) > > > Cc: Vincent, Leszek > > > Subject: Re: [Fwd: Plant Ontology Relationship type ?] > > > > > > > > > > > > > > > "Michael Ashburner (Genetics)" wrote: > > > > > > > > The case for the noun is, I hold, clarity. Someone seeing > > > just the adjective, even with its > > > > PO identifier number, would not know what it refers to. A > > > GO principle is that each term > > > > should be reasonaby understandable in isolation. > > > > > > > > The second point is that _within_ an ontology each term > > > should be a unique > > > > lexical string. If you do not have the noun is there not a > > > risk that you would > > > > need to use the same adjective (even with two different > > > id's) for two different > > > > concept ? > > > > > > > > MA > > > > > > Hi Michael, > > > > > > I did give a thought to the "_type of", and realized that in > > > some ways "isa" > > > serves the purpose. However I still strongly feel that, > > > > > > > > flower ; GPO:0200038 > > > %apostemonous androecium ; GPO:0200455 > > > %diadelphous androecium ; GPO:0200388 > > > OR > > > > > > > > %stamen_appendicular ; GPO:0200459 > > > %stamen_filantherous ; GPO:0200463 > > > > > > apostemonous/diadelphous / appendicular/filantherous and=20 > subtypes or > > > modifications that happen to respective organs are mostly > > > generic to some > > > species (a normal situation) but can also appear as > > > mutant/phenotype in an > > > abnormal situation. In such a situation the " > > > apostemonous/diadelphous / > > > appendicular/filantherous" can be treated as attributes and a > > > crossproduct of > > > anatomy X attribute will serve the purpose. > > > > > > For example in Viola the stamen is appendicular (in normal > > > situation) like > > > stamen_appendicular ; GPO:0200459 > > > Def:Typical stamen with a variously-shaped or modified, > > > protruding connective, > > > as in Viola > > > however it may become filamentous in a mutant (which is > > > "ABnormal" for Viola but > > > "Normal" for Rhexia/Vaccinium) like > > > stamen_filantherous ; GPO:0200463 > > > Def:Stamen with distinct anther and filament with or without > > > thecal appendages, > > > as in Rhexia or Vaccinium. > > > > > > That is why I was thinking of putting it the way I suggested > > > > > #stamen_appendicular ; GPO:0200459 > > > #stamen_filantherous ; GPO:0200463 > > > instead of > > > > > %appendicular stamen ; GPO:0200459 > > > %filantherous stamen ; GPO:0200463 > > > > > > with a typeof(#) relationship considering the term in itself > > > is identified as > > > type of cross product between anatomy and attribute (easy to > > > distingiush), > > > although it is also an anatomy term in another way as an > > > instance of "modified > > > androecium or androecium_modifictaion (or type"). My > > > reasoning is that in the > > > description of a mutant the anatomy term should reflect in > > > total what it means > > > just by looking at it rather than going to see its > > > relationships in a DAG , > > > which the users may or may not want to depending how good teh > > > term was framed > > > (same as Maichael said in his last e mail "A GO principle is > > > that each term > > > should be reasonaby understandable in isolation."). Here I am > > > saying about two > > > aspects 1) database issue and unique value to a term and > > > 2)user interface. > > > > > > The issues I am trying to raise here (I might be wrong also > > > so please correct > > > me), will somehow apply to the isozymes (as gene products), > > > where people like me > > > have already started having problems with. The molecular > > > function does remain > > > the same but tisssue specificity/ relative ratio of > > > expression changes in > > > different growth stages or environmental conditions. Consider > > > some of the > > > examples I have listed below, for Alpha-amylase, rice has=20 > 8 isozymes, > > > function/process/component is same, what is different among > > > them, is their gene > > > structure(less intron or extra exon), transcript stability > > > depending on 3'UTR, > > > intron-splicing, etc. It gets difficult for us to > > > differentiate gene products > > > (not genes) AMYC1 from AMY3A or AMY1. There is no way we can > > > differentiate them > > > using the current GO. My point here is that all these > > > isozymes are types of > > > Alpha-amylases (some may call it instances of modified > > > Alpha-amylase), and then > > > there is a way of differentiating them from one another. The > > > problem of isozymes > > > I consider is the same as for modifications of anatomy parts, > > > where they may be > > > generic to some genus/species/family, but not in another case > > > where it is a > > > phenotype. Such as Amy3a in maize does not behave the same > > > way as in rice > > > > > > Let me know which way we should go and I will design the > > > plant anatomy terms > > > acordingly. > > > > > > Regards > > > > > > Pankaj > > > > > > > > > More examples on Isozymes > > > > > > > > > Search for "isozyme" with wild card on at > > > http://www.gramene.org/perl/protein_search > > > > > > Also > > > http://www.gramene.org/perl/pub_search?ref_id=3D1523 > > > Abstract: > > > The structure and expression of the alpha-amylase-encoding > > > gene, RAmy2A, are > > > described. This only > > > representative of the Amy2 subfamily in rice differs from=20 > other cereal > > > alpha-amylase-encoding genes in > > > several respects. It contains the largest introns of all=20 > the cereal > > > alpha-amylase-encoding genes examined to > > > date. Moreover, the second of three introns in this gene > > > contains a long > > > inverted repeat sequence that can > > > potentially form a large and stable stem-loop structure in > > > the unspliced RNA > > > transcript. Finally, RAmy2A is > > > constitutively expressed at very low levels in germinated > > > seeds, root, etiolated > > > leaves, immature seeds and > > > callus. This is in marked contrast to the Amy2 genes of wheat > > > and barley which > > > are highly expressed in the > > > aleurone layer of the germinated seeds. > > > > > > Comments: > > > In this case there is a tissue specifivc expression and > > > differences in the gene > > > structure, compared to rest of the family members. > > > > > > http://www.gramene.org/perl/pub_search?ref_id=3D4298 > > > Expression of RAmy3B/C first appears in the germinating seed after > > > two days and at a higher level after four days. Quantitative > > > primer extension > > > analysis indicates that RAmy3B > > > and RAmy3C contribute 25% and 75%, respectively, of the > > > transcripts from this > > > cluster at four days of > > > germination. > > > > > > http://www.gramene.org/perl/pub_search?ref_id=3D474 > > > The regulatory sequences in the alpha Amy3 3'UTR may act as > > > potent determinants > > > of mRNA stability in response to sugar availability as > > > determined by examining > > > the transient expression of chimeric genes in rice protoplasts. > > > > > > http://www.gramene.org/perl/pub_search?ref_id=3D1492 > > > Abstract > > > The pdc1 gene encoding pyruvate decarboxylase has been > > > isolated and sequenced > > > from an IR54 rice > > > genomic library. In contrast to a previously isolated > > > intron-less rice genomic > > > pdc, pRgpdc3, this gene > > > contains five intervening introns in the coding region and > > > corresponds to a cDNA > > > clone, pRcpdc1, isolated > > > from an IR54-cDNA library constructed from > > > anaerobically-induced mRNAs. > > > Comparison of the deduced > > > amino acid sequence of this gene with that of the rice pdc2 > > > and pdc3 showed 88% > > > and 89% similarity, and > > > 78% and 79% identity, respectively. Southern blots indicated > > > that more than > > > three genes constitute the pdc > > > gene family in rice. pdc1 is highly inducible under anaerobic > > > conditions. Rice > > > pdc2 is also inducible by > > > anoxia but to a much lesser extent than pdc1. > > > > > > Comments: > > > Once again the members of the same gene family are > > > differentially expressed. > > > >=20 ------_=_NextPart_001_01C1E726.F82EBE2D Content-Type: application/msword; name="Novartis_MS.doc" Content-Transfer-Encoding: base64 Content-Description: Novartis_MS.doc Content-Disposition: attachment; filename="Novartis_MS.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAmgAAAAAAAAAA EAAAnAAAAAEAAAD+////AAAAAJgAAACZAAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAYwAJBAAACBK/AAAAAAABEQABAAEABAAADZ4AAA4AamJqYvBT8FMAAAAAAAAAAAAAAAAAAAAA AAAJBBYApt4AAJoxAACaMQAAIJgAANABAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAF0AAAAAAGgCAAAAAAAAaAIAAGgC AAAKAAAAcgIAAAwAAAB6BAAAAAAAAHoEAAAAAAAAegQAABQAAAAAAAAAAAAAAIoGAAAAAAAAigYA AAAAAACKBgAAAAAAAIoGAAA4AAAAwgYAAGQAAAAmBwAAdAAAAIoGAAAAAAAADRsAAEABAAD+BwAA ggAAAIAIAAAoAAAAqAgAAAAAAACoCAAAAAAAAKgIAAAAAAAAqAgAANYAAAB+CQAARAAAAMIJAAAk AAAAyhoAAAIAAADMGgAAAAAAAMwaAAAAAAAAzBoAAAAAAADMGgAAAAAAAMwaAAAAAAAAzBoAACwA AABNHAAA9AEAAEEeAACgAAAA+BoAABUAAAAAAAAAAAAAAAAAAAAAAAAAegQAAAAAAADmCQAAAAAA AAAAAAAAAAAAAAAAAAAAAACoCAAAAAAAAKgIAAAAAAAA5gkAAAAAAADmCQAAAAAAAPgaAAAAAAAA shUAAAAAAAB6BAAAAAAAAHoEAAAAAAAAqAgAAAAAAAAAAAAAAAAAAKgIAAAAAAAAvgcAAEAAAACy FQAAAAAAALIVAAAAAAAAshUAAAAAAADmCQAA9AkAAHoEAAAAAAAAqAgAAAAAAAB6BAAAAAAAAKgI AAAAAAAAyhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjgQAAP4AAACMBQAA/gAAAH4CAAD+AAAAfAMA AP4AAAB6BAAAAAAAAHoEAAAAAAAA5gkAAAAAAADKGgAAAAAAALIVAAAYBQAAshUAAAAAAAAAAAAA AAAAAMoaAAAAAAAAegQAAAAAAAB6BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyhoAAAAAAAAAAAAAAAAAAJoHAAAkAAAAXTZ0uAAA AACKBgAAAAAAAIoGAAAAAAAA2hMAANgBAADKGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATm92 YXJ0aXMgU3ltcG9zaXVtIJYgTm92ZW1iZXIgMjAwMS4NDU9uIG9udG9sb2dpZXMgZm9yIGJpb2xv Z2lzdHM6IFRoZSBHZW5lIE9udG9sb2d5IJYgdW50YW5nbGluZyB0aGUgd2ViLg0NTWljaGFlbCBB c2hidXJuZXIsIERlcGFydG1lbnQgb2YgR2VuZXRpY3MsIFVuaXZlcnNpdHkgb2YgQ2FtYnJpZGdl IGFuZCBFTUJMIJYgRXVyb3BlYW4gQmlvaW5mb3JtYXRpY3MgSW5zdGl0dXRlLCBIaW54dG9uLCBD YW1icmlkZ2UsIFVLLg0NYW5kDQ1TdXphbm5hIExld2lzLCBCZXJrZWxleSBEcm9zb3BoaWxhIEdl bm9tZSBQcm9qZWN0LCBMYXdyZW5jZSBCZXJrZWxleSBOYXRpb25hbCBMYWJvcmF0b3J5LCBVbml2 ZXJzaXR5IG9mIENhbGlmb3JuaWEsIEJlcmtlbGV5LCBDQSwgVVNBLg0NRGVwYXJ0bWVudCBvZiBH ZW5ldGljcw1Vbml2ZXJzaXR5IG9mIENhbWJyaWRnZQ1Eb3duaW5nIFN0cmVldA1DYW1icmlkZ2UN Q0IyIDNFSA0NVGhlIEV1cm9wZWFuIEJpb2luZm9ybWF0aWNzIEluc3RpdHV0ZQ1UaGUgV2VsbGNv bWUgVHJ1c3QgR2Vub21lIENhbXB1cw1IaW54dG9uDUNhbWJyaWRnZQ1DQjEwIDFTRA0NQmVya2Vs ZXkgRHJvc29waGlsYSBHZW5vbWUgUHJvamVjdA1MYXdyZW5jZSBCZXJrZWxleSBOYXRpb25hbCBM YWJvcmF0b3J5DUJlcmtlbGV5LCBDQSA5NDcyMCwgVVNBLg0NEyBIWVBFUkxJTksgbWFpbHRvOkFz aGJ1cm5lckBlYmkuYWMudWs7IAEUYXNoYnVybmVyQGViaS5hYy51azsVIHN1emlAZnJ1aXRmbHku YmVya2VsZXkub3JnDQwNQWJzdHJhY3QuDQ1UaGUgbWFudHJhIG9mIHRoZSCTcG9zdC1nZW5vbWlj lCBlcmEgaXMgk2dlbmUgZnVuY3Rpb26ULiAgWWV0IHN1cnByaXNpbmdseSBsaXR0bGUgYXR0ZW50 aW9uIGhhcyBiZWVuIGdpdmVuIHRvIGhvdyBmdW5jdGlvbmFsIGFuZCBvdGhlciBpbmZvcm1hdGlv biBjb25jZXJuaW5nIGdlbmVzIGlzIHRvIGJlIGNhcHR1cmVkLCBtYWRlIGFjY2Vzc2libGUgdG8g YmlvbG9naXN0cyBvciBzdHJ1Y3R1cmVkIGluIGEgY29tcHV0YWJsZSBmb3JtLiAgVGhlIGFpbSBv ZiB0aGUgR2VuZSBPbnRvbG9neSBDb25zb3J0aXVtIGlzIHRvIHByb3ZpZGUgYSBmcmFtZXdvcmsg Zm9yIGJvdGggdGhlIGRlc2NyaXB0aW9uIGFuZCB0aGUgb3JnYW5pc2F0aW9uIG9mIHN1Y2ggaW5m b3JtYXRpb24uICBUaGUgR08gQ29uc29ydGl1bSBpcyBwcmVzZW50bHkgY29uY2VybmVkIHdpdGgg dGhyZWUgc3RydWN0dXJlZCBjb250cm9sbGVkIHZvY2FidWxhcmllcyB3aGljaCBjYW4gYmUgdXNl ZCB0byBkZXNjcmliZSB0aHJlZSBkaXNjcmV0ZSBiaW9sb2dpY2FsIGRvbWFpbnMsIGJ1aWxkaW5n IHN0cnVjdHVyZWQgdm9jYWJ1bGFyaWVzIHdoaWNoIGNhbiBiZSB1c2VkIHRvIGRlc2NyaWJlIHRo ZSBtb2xlY3VsYXIgZnVuY3Rpb24sIGJpb2xvZ2ljYWwgcm9sZXMgYW5kIGNlbGx1bGFyIGxvY2F0 aW9ucyBvZiBnZW5lIHByb2R1Y3RzLg0NS2V5d29yZHM6DQ1HZW5lIGZ1bmN0aW9uOyBvbnRvbG9n aWVzOyBjb250cm9sbGVkIHZvY2FidWxhcmllczsgZGF0YWJhc2VzDQwNSW50cm9kdWN0aW9uIGFu ZCBzdGF0dXMuDQ1UaGUgR08gQ29uc29ydGl1bZJzIHdvcmsgaXMgbW90aXZhdGVkIGJ5IHRoZSBu ZWVkIG9mIGJvdGggYmlvbG9naXN0cyBhbmQgYmlvaW5mb3JtYXRpY2lzdHMgZm9yIGEgbWV0aG9k IGZvciByaWdvcm91c2x5IGRlc2NyaWJpbmcgdGhlIGJpb2xvZ2ljYWwgYXR0cmlidXRlcyBvZiBn ZW5lIHByb2R1Y3RzIChHTyBDb25zb3J0aXVtIDIwMDAsIDIwMDEpLiBBIGNvbXByZWhlbnNpdmUg bGV4aWNvbiAod2l0aCBtdXR1YWxseSB1bmRlcnN0b29kIG1lYW5pbmdzKSBkZXNjcmliaW5nIHRo b3NlIGF0dHJpYnV0ZXMgb2YgbW9sZWN1bGFyIGJpb2xvZ3kgdGhhdCBhcmUgY29tbW9uIHRvIG1v cmUgdGhhbiBvbmUgbGlmZSBmb3JtIGlzIGVzc2VudGlhbCB0byBlbmFibGUgY29tbXVuaWNhdGlv biw6IGluIGJvdGggY29tcHV0ZXIgYW5kIG5hdHVyYWwgbGFuZ3VhZ2VzLiBJbiB0aGlzIGVyYSwg d2hlbiBuZXdseSB0cmFuc2NyaXB0b21zZXF1ZW5jZWQgZ2Vub21lcyBlcyBhcmUgcmFwaWRseSBh cnJpdmluZ2JlaW5nIGNvbXBsZXRlZCwgYWxsIG5lZWRpbmcgdG8gYmUgZGlzY3Vzc2VkLCBkZXNj cmliZWQsIGFuZCBjb21wYXJlZCwgdGhlIGRldmVsb3BtZW50IG9mIGEgY29tbW9uIGxhbmd1YWdl IGlzIGNydWNpYWwuDQ1UaGUgbW9zdCBmYW1pbGlhciBvZiB0aGVzZSBhdHRyaWJ1dGVzIGlzIHRo YXQgb2Ygk2Z1bmN0aW9ulC4gIEluZGVlZCwgYXMgZWFybHkgYXMgMTk5MyBNb25pY2EgUmlsZXkg KFJpbGV5IDE5OTMpIGF0dGVtcHRlZCBhIGhpZXJhcmNoaWNhbCBmdW5jdGlvbmFsIGNsYXNzaWZp Y2F0aW9uIG9mIGFsbCB0aGUgdGhlbiBrbm93biBwcm90ZWlucyBvZiBFc2NoZXJpY2hpYSBjb2xp LiAgU2luY2UgdGhlbiwgdGhlcmUgaGF2ZSBiZWVuIG90aGVyIGF0dGVtcHRzIHRvIHByb3ZpZGUg dm9jYWJ1bGFyaWVzIGFuZCBvbnRvbG9naWVzAiBmb3IgdGhlIGRlc2NyaXB0aW9uIG9mIGdlbmUg ZnVuY3Rpb24sIGVpdGhlciBleHBsaWNpdGx5IG9yIGltcGxpY2l0bHkgKGUuZy4gRHVyZSAxOTkx LCBDb21taXNzaW9uIG9mIFBsYW50IEdlbmUgTm9tZW5jbGF0dXJlIDE5OTQsIEZsZWlzY2htYW5u IGV0IGFsIDE5OTUsIE92ZXJiZWVrIGV0IGFsIDE5OTcsIFRha2FpLUlnYXJhc2hpLCBOYWRhb2th LCBLYW1pbnVtYSAxOTk4LCBCYWtlciBldCBhbCAxOTk5LCBNZXdlcyBldCBhbCAxOTk5LCBPdmVy YmVlayBldCBhbCAyMDAwLCBTdGV2ZW5zIGV0IGFsIDIwMDA7IHNlZSBSaWxleSAxOTg4LCBSaXNv biBldCBhbCAyMDAwLCBTa2x5YXIgMjAwMSBmb3IgcmV2aWV3cywgS2FycCBldCBhbC4gMjAwMiku ICBSaWxleSBoYXMgcmVjZW50bHkgdXBkYXRlZCBoZXIgY2xhc3NpZmljYXRpb24gZm9yIHRoZSBw cm90ZWlucyBvZiBFLiBjb2xpIChTZXJyZXMgZXQgYWwgMjAwMSkuICANDU9uZSBwcm9ibGVtIHdp dGggbWFueSAodGhvdWdoIG5vdCBhbGw6IGUuZy4gU2NodWx6ZS1LcmVtZXIgMTk5NywgMTk5OCwg S2FycCBldCBhbCAyMDAwMmEsIDIwMDJiKSBlZmZvcnRzIHByaW9yIHRvIHRoYXQgb2YgdGhlIEdP IENvbnNvcnRpdW0gaXMgdGhhdCB0aGV5IGxhY2tlZCBzZW1hbnRpYyBjbGFyaXR5IGR1ZSwgdG8g YSBsYXJnZSBkZWdyZWUsIHRvIHRoZSBhYnNlbmNlIG9mIGRlZmluaXRpb25zIGZvciB0aGUgdGVy bXMgdXNlZC4gIE1vcmVvdmVyLCB0aGVzZSBwcmV2aW91cyBjbGFzc2lmaWNhdGlvbnMgd2VyZSB1 c3VhbGx5IG5vdCBleHBsaWNpdCBjb25jZXJuaW5nIHRoZSByZWxhdGlvbnNoaXBzIGJldHdlZW4g ZGlmZmVyZW50IChlLmcuIJNwYXJlbnSUIGFuZCCTY2hpbGSUKSB0ZXJtcyBvciBjb25jZXB0cy4g IEEgZnVydGhlciBwcm9ibGVtIHdpdGggdGhlc2UgZWZmb3J0cyB3YXMgdGhhdCwgYnkgYW5kIGxh cmdlLCB0aGV5IHdlcmUgZGV2ZWxvcGVkIGFzIG9uZS1vZmYgZXhlcmNpc2VzLCB3aXRoIGxpdHRs ZSBjb25zaWRlcmF0aW9uIGdpdmVuIHRvIHJldmlzaW9uIGFuZCBpbXBsZW1lbnRhdGlvbiBiZXlv bmQgdGhlIGRvbWFpbiBmb3Igd2hpY2ggdGhleSB3ZXJlIGZpcnN0IGNvbmNlaXZlZC4gIFRoZXkg Z2VuZXJhbGx5IGFsc28gbGFja2VkIHRoZSBhcHBhcmF0dXMgcmVxdWlyZWQgZm9yIGJvdGggcGVy c2lzdGVuY2UgYW5kIGNvbnNpc3RlbnQgdXNlIGJ5IG90aGVycywgaS5lLiB2ZXJzaW9uaW5nLCBh cmNoaXZpbmcgYW5kIHVuaXF1ZSBpZGVudGlmaWVycyBhdHRhY2hlZCB0byB0aGVpciBjb25jZXB0 cy4NDVRoZSBHTyB2b2NhYnVsYXJpZXMgZGlzdGluZ3Vpc2ggdGhyZWUgb3J0aG9nb25hbCBkb21h aW5zICh2b2NhYnVsYXJpZXMpOyB0aGUgY29uY2VwdHMgd2l0aGluIG9uZSB2b2NhYnVsYXJ5IGRv IG5vdCBvdmVybGFwIHRob3NlIHdpdGhpbiBhbm90aGVyLiAgVGhlc2UgZG9tYWlucyBhcmUgbW9s ZWN1bGFyX2Z1bmN0aW9uLCBiaW9sb2dpY2FsX3Byb2Nlc3MgYW5kIGNlbGx1bGFyX2NvbXBvbmVu dCwgZGVmaW5lZCBhcyBmb2xsb3dzOg0NbW9sZWN1bGFyX2Z1bmN0aW9uOiBBbiBhY3Rpb24gY2hh cmFjdGVyaXN0aWMgb2YgYSBnZW5lIHByb2R1Y3QuDQ1iaW9sb2dpY2FsX3Byb2Nlc3M6IEEgcGhl bm9tZW5vbiBtYXJrZWQgYnkgY2hhbmdlcyB0aGF0IGxlYWQgdG8gYSBwYXJ0aWN1bGFyIHJlc3Vs dCwgbWVkaWF0ZWQgYnkgb25lIG9yIG1vcmUgZ2VuZSBwcm9kdWN0cy4NDWNlbGx1bGFyX2NvbXBv bmVudDogVGhlIHBhcnQsIG9yIHBhcnRzLCBvZiBhIGNlbGwgb2Ygd2hpY2ggYSBnZW5lIHByb2R1 Y3QgaXMgYSBjb21wb25lbnQ7IGZvciB0aGlzIHB1cnBvc2UgaW5jbHVkZXMgdGhlIGV4dHJhY2Vs bHVsYXIgZW52aXJvbm1lbnQgb2YgY2VsbHMuDQ1UaGUgaW5pdGlhbCBvYmplY3RpdmUgb2YgdGhl IEdPIENvbnNvcnRpdW0gaXMgdG8gcHJvdmlkZSBhIHJpY2ggc3RydWN0dXJlZCB2b2NhYnVsYXJ5 IG9mIHRlcm1zIChjb25jZXB0cykgZm9yIHVzZSBieSB0aG9zZSBhbm5vdGF0aW5nIGdlbmUgcHJv ZHVjdHMgd2l0aGluIGFuIGluZm9ybWF0aWNzIGNvbnRleHQsIGJlIGl0IGEgZGF0YWJhc2Ugb2Yg dGhlIGdlbmV0aWNzIGFuZCBnZW5vbWljcyBvZiBhIG1vZGVsIG9yZ2FuaXNtLCBhIGRhdGFiYXNl IG9mIHByb3RlaW4gc2VxdWVuY2VzIG9yIGEgZGF0YWJhc2Ugb2YgaW5mb3JtYXRpb24gYWJvdXQg Z2VuZSBwcm9kdWN0cywgc3VjaCBhcyBtaWdodCBiZSBvYnRhaW5lZCBmcm9tIGEgRE5BIG1pY3Jv YXJyYXkgZXhwZXJpbWVudC4gIEluIEdPIHRoZSBhbm5vdGF0aW9uIG9mIGdlbmUgcHJvZHVjdHMg d2l0aCBHTyB0ZXJtcyBmb2xsb3dzIHR3byBndWlkZWxpbmVzOiAoaSkgdGhhdCBhbGwgYW5ub3Rh dGlvbnMgaW5jbHVkZSB0aGUgZXZpZGVuY2UgdXBvbiB3aGljaCB0aGF0IGFuIGFzc2VydGlvbiBp cyBiYXNlZCBhbmQsIChpaSkgIHRoYXQgdGhlIGV2aWRlbmNlIHByb3ZpZGVkIGZvciBlYWNoIGFu bm90YXRpb24gaW5jbHVkZXMgIGF0dHJpYnV0aW9uIHRvIGFuIGF2YWlsYWJsZSBleHRlcm5hbCBz b3VyY2UsIHN1Y2ggYXMgYSBsaXRlcmF0dXJlIHJlZmVyZW5jZS4NDURhdGFiYXNlcyB1c2luZyBH TyBmb3IgYW5ub3RhdGlvbiBhcmUgd2lkZWx5IGRpc3RyaWJ1dGVkLiBUaGVyZWZvcmUgYW4gYWRk aXRpb25hbCB0YXNrIG9mIHRoZSBDb25zb3J0aXVtIGlzIHRvIHByb3ZpZGUgYSBjZW50cmFsaXpl ZCBob2xkaW5nIHNpdGUgZm9yIHRoZWlyIGFubm90YXRpb25zLiBHTyBwcm92aWRlcyBhIHNpbXBs ZSBmb3JtYXQgZm9yIGNvbnRyaWJ1dGluZyBkYXRhYmFzZXMgdG8gc3VibWl0IHRoZWlyIGFubm90 YXRpb25zIHRvIGEgY2VudHJhbCBhbm5vdGF0aW9uIGRhdGFiYXNlIG1haW50YWluZWQgYnkgR08u IFRoZSBhbm5vdGF0aW9uIGRhdGEgc3VibWl0dGVkIGluY2x1ZGVzIHRoZSBhc3NvY2lhdGlvbiBv ZiBnZW5lIHByb2R1Y3RzIHdpdGggR08gdGVybXMgYXMgd2VsbCBhcyBhbmNpbGxhcnkgaW5mb3Jt YXRpb24sIHN1Y2ggYXMgZXZpZGVuY2UgYW5kIGF0dHJpYnV0aW9uLiAgVGhlc2UgYW5ub3RhdGlv bnMgY2FuIHRoZW4gZm9ybSB0aGUgYmFzaXMgZm9yIHF1ZXJpZXMgliBlaXRoZXIgYnkgYW4gaW5k aXZpZHVhbCBvciBhIGNvbXB1dGVyIHByb2dyYW0uDQ1BdCBwcmVzZW50LCBnZW5lIHByb2R1Y3Qg YXNzb2NpYXRpb25zIGFyZSBhdmFpbGFibGUgZm9yIHNldmVyYWwgZGlmZmVyZW50IG9yZ2FuaXNt cywgaW5jbHVkaW5nIHR3byB5ZWFzdHMgKFMuIHBvbWJlIGFuZCBTLiBjZXJldmlzaWFlKSwgdHdv IGludmVydGVicmF0ZXMgKENhZW5vcmhhYmRpdGlzIGVsZWdhbnMgYW5kIERyb3NvcGhpbGEgbWVs YW5vZ2FzdGVyKSwgdHdvIG1hbW1hbHMgKG1vdXNlIGFuZCByYXQpIGFuZCBhIHBsYW50LCBBcmFi aWRvcHNpcyB0aGFsaWFuYS4gIEluIGFkZGl0aW9uLCB0aGUgZmlyc3QgYmFjdGVyaXVtIChWaWJy aW8gY2hvbGVyYWUpICBoYXMgbm93IGJlZW4gYW5ub3RhdGVkIHdpdGggR08gYW5kIGVmZm9ydHMg YXJlIG5vdyB1bmRlcndheSB0byBhbm5vdGF0ZSBhbGwgNjAgb3Igc28gcHVibGljbHkgYXZhaWxh YmxlIGJhY3RlcmlhbCBnZW5vbWVzLiAgT3ZlciA4MCUgb2YgdGhlIHByb3RlaW5zIGluIHRoZSBT V0lTUy1QUk9UIHByb3RlaW4gZGF0YWJhc2UgaGF2ZSBiZWVuIGFubm90YXRlZCB3aXRoIEdPIHRl cm1zICh0aGUgbWFqb3JpdHkgYnkgYXV0b21hdGljIGFubm90YXRpb24sIHNlZSBiZWxvdyksIHRo ZXNlIGluY2x1ZGUgdGhlIFNXSVNTLVBST1QgdG8gR08gYW5ub3RhdGlvbnMgb2Ygb3ZlciAxNiww MDAgaHVtYW4gcHJvdGVpbnMgKGF2YWlsYWJsZSBhdCATIEhZUEVSTElOSyBodHRwOi8vd3d3Lmdl bmVvbnRvbG9neS5vcmcvZ2VuZS1hc3NvY2lhdGlvbnMvIAEUd3d3LmdlbmVvbnRvbG9neS5vcmcv Z2VuZS1hc3NvY2lhdGlvbnMvFWdlbmVfYXNzb2NpYXRpb24uZ29hKS4gU29tZSA3LDAwMCBodW1h biBwcm90ZWlucyB3ZXJlIGFsc28gYW5ub3RhdGVkIHdpdGggR08gYnkgUHJvdGVvbWUgSW5jLiBh bmQgYXJlIGF2YWlsYWJsZSBmcm9tIExvY3VzTGluayAoUHJ1aXR0LCBNYWdsb3R0IDIwMDEpLg0N QSBudW1iZXIgb2Ygb3RoZXIgb3JnYW5pc21hbCBkYXRhYmFzZXMgYXJlIGluIHRoZSBwcm9jZXNz IG9mIHVzaW5nIEdPIGZvciBhbm5vdGF0aW9uLCBpbmNsdWRpbmcgdGhvc2UgZm9yIFBsYXNtb2Rp dW0gZmFsY2lwYXJ1bSAoYW5kIG90aGVyIHBhcmFzaXRpYyBwcm90b3pvYSkgKE0uIEJlcnJpbWFu LCBwZXJzb25hbCBjb21tdW5pY2F0aW9uKSwgRGljdHlvc3RlbGl1bSBkaXNjb2lkZXVtIChSLiBD aGlzaG9sbSwgcGVyc29uYWwgY29tbXVuaWNhdGlvbikgYW5kIHRoZSBncmFzc2VzIChyaWNlLCBt YWl6ZSwgd2hlYXQsIGV0YykgKEwuIFZpbmNlbnQsIHBlcnNvbmFsIGNvbW11bmljYXRpb25HUkFN RU5FIDIwMDIpLiAgVGhlIGF2YWlsYWJpbGl0eSBvZiB0aGVzZSBzZXRzIG9mIGRhdGEgaGFzIGxl YWQgdG8gdGhlIGNvbnN0cnVjdGlvbiBvZiBHTyBicm93c2VycyB3aGljaCBlbmFibGUgdXNlcnMg dG8gcXVlcnkgdGhlbSBhbGwgc2ltdWx0YW5lb3VzbHkgZm9yIGdlbmVzIHdob3NlIHByb2R1Y3Rz IHNlcnZlIGEgcGFydGljdWxhciBmdW5jdGlvbiwgcGxheSBhIHJvbGUgaW4gYSBwYXJ0aWN1bGFy IGJpb2xvZ2ljYWwgcHJvY2VzcyBvciBhcmUgbG9jYXRlZCBpbiBhIHBhcnRpY3VsYXIgc3ViLWNl bGx1bGFyIHBhcnQgKEFtaUdPIDIwMDEpLiBUaGVzZSBhc3NvY2lhdGlvbnMgYXJlIGFsc28gYXZh aWxhYmxlIGFzIHRhYi1kZWxpbWl0ZWQgdGFibGVzICgTIEhZUEVSTElOSyBodHRwOi8vd3d3Lmdl bmVvbnRvbG9neS5vcmcvZ2VuZS1hc3NvY2lhdGlvbnMvIAEUd3d3LmdlbmVvbnRvbG9neS5vcmcv Z2VuZS1hc3NvY2lhdGlvbnMvFSkgb3Igd2l0aCBwcm90ZWluIHNlcXVlbmNlcy4gIEdPIHRodXMg YWNoaWV2ZXMgZGUgZmFjdG8gYSBkZWdyZWUgb2YgZGF0YWJhc2UgaW50ZWdyYXRpb24gKHNlZSBM ZXNlciAxOTk4KSwgb25lIGhvbHkgZ3JhaWwgb2YgYXBwbGllZCBiaW9pbmZvcm1hdGljcy4NDUF2 YWlsYWJpbGl0eS4NDVRoZSBwcm9kdWN0cyBvZiB0aGUgR08gQ29uc29ydGl1bZJzIHdvcmsgY2Fu IGJlIG9idGFpbmVkIGZyb20gdGhlaXIgdzMgaG9tZSBwYWdlOiATIEhZUEVSTElOSyBodHRwOi8v d3d3LmdlbmVvbnRvbG9neS5vcmcgARR3d3cuZ2VuZW9udG9sb2d5Lm9yZxUuDQ1BbGwgb2YgdGhl IGVmZm9ydHMgb2YgdGhlIEdPIENvbnNvcnRpdW0gYXJlIHBsYWNlZCBpbiB0aGUgcHVibGljIGRv bWFpbiBhbmQgY2FuIGJlIHVzZWQgYnkgYWNhZGVtaWEgb3IgaW5kdXN0cnkgYWxpa2Ugd2l0aG91 dCBhbnkgcmVzdHJhaW50LCBvdGhlciB0aGFuIHRoZXkgY2Fubm90IGJlIG1vZGlmaWVkIGFuZCB0 aGVuIHBhc3NlZCBvZmYgYXMgdGhlIHByb2R1Y3RzIG9mIHRoZSBDb25zb3J0aXVtLiAgVGhpcyBp cyB0cnVlIGZvciBhbGwgbWFqb3IgY2xhc3NlcyBvZiB0aGUgR08gQ29uc29ydGl1bZJzIHByb2R1 Y3RzLCBpbmNsdWRpbmc6IHRoZSBjb250cm9sbGVkIHZvY2FidWxhcmllcywgdGhlIGdlbmUtYXNz b2NpYXRpb24gdGFibGVzLCBhbmQgc29mdHdhcmUgZm9yIGJyb3dzaW5nIGFuZCBlZGl0aW5nIHRo ZSBHTyB2b2NhYnVsYXJpZXMgYW5kIGdlbmUgYXNzb2NpYXRpb24gdGFibGVzIChBbWlHTyAyMDAx LCBEQUcgRWRpdCAyMDAxKS4gIFRodXMgdGhlIEdPIENvbnNvcnRpdW2ScyB3b3JrIGlzIHZlcnkg bXVjaCBpbiB0aGUgc3Bpcml0IG9mIHRoZSBPcGVuIFNvdXJjZSB0cmFkaXRpb24gaW4gc29mdHdh cmUgZGV2ZWxvcG1lbnQgKERpQm9uYSwgT2NrbWFuLCBTdG9uZSAxOTk5OywgT3BlblNvdXJjZSAy MDAxKS4gIFRoZSBHTyBvbnRvbG9naWVzIGFuZCB0aGVpciBhc3NvY2lhdGVkIGZpbGVzIGFyZSBh dmFpbGFibGUgYXMgdGV4dCBmaWxlcywgaW4gWE1MIG9yIGFzIHRhYmxlcyBmb3IgYSBNeVNRTCBk YXRhYmFzZS4NDVRoZSBzdHJ1Y3R1cmUgb2YgdGhlIEdPIG9udG9sb2dpZXMuDQ1BbGwgYmlvbG9n aXN0cyBhcmUgZmFtaWxpYXIgd2l0aCBoaWVyYXJjaGljYWwgZ3JhcGhzIJYgdGhlIHN5c3RlbSBv ZiBjbGFzc2lmaWNhdGlvbiBpbnRyb2R1Y2VkIGJ5IExpbm5hZXVzIGhhcyBiZWVuIGEgYmVkcm9j ayBmb3IgYmlvbG9naWNhbCByZXNlYXJjaCBmb3Igc29tZSAyNTAgeWVhcnMuICBJbiBhIExpbm5l YW4gdGF4b25vbXkgdGhlIG5vZGVzIG9mIHRoZSBncmFwaHMgYXJlIHRoZSBuYW1lcyBvZiB0YXhh LCBiZSB0aGV5IHBoeWxhIG9yIHNwZWNpZXM7IHRoZSBlZGdlcyBiZXR3ZWVuIHRoZXNlIG5vZGVz IHJlcHJlc2VudCB0aGUgcmVsYXRpb25zaGlwIJNpcyBhIG1lbWJlciBvZpQgYmV0d2VlbiAgcGFy ZW50IGFuZCBjaGlsZCBub2Rlcy4gIFRodXMgdGhlIG5vZGUgk3NwZWNpZXM6RHJvc29waGlsYSBt ZWxhbm9nYXN0ZXKUIJNpcyBhIG1lbWJlciBvZpQgaXRzIHBhcmVudCBub2RlIJNnZW51czpEcm9z b3BoaWxhlC4gIFVzZWZ1bCBhcyBoaWVyYXJjaGllcyBhcmUgdGhleSBzdWZmZXIgZnJvbSBhIHNl cmlvdXMgbGltaXRhdGlvbiwgZWFjaCBub2RlIGhhcyBvbmUgYW5kIG9ubHkgb25lIHBhcmVudGFs IG5vZGUgliBubyBzcGVjaWVzIGlzIGEgbWVtYmVyIG9mIHR3byAob3IgbW9yZSkgZ2VuZXJhLCBu byBnZW51cyBhIG1lbWJlciBvZiB0d28gKG9yIG1vcmUpIGZhbWlsaWVzLiAgWWV0IGluIHRoZSBi cm9hZGVyIHdvcmxkIG9mIGJpb2xvZ3kgYW4gb2JqZWN0IG1heSB3ZWxsIGhhdmUgdHdvIG9yIG1v cmUgcGFyZW50cy4gIENvbnNpZGVyLCBhcyBhIHNpbXBsZSBleGFtcGxlLCBhIHByb3RlaW4gdGhh dCBib3RoIGJpbmRzIEROQSBhbmQgaHlkcm9seXNlcyBBVFAuICBJdCBpcyBhcyBlcXVhbGx5IGNv cnJlY3QgdG8gZGVzY3JpYmUgdGhpcyBhcyBhIJNETkEgYmluZGluZyBwcm90ZWlulCBhcyBpdCBp cyB0byBkZXNjcmliZSBpdCBhcyBhIJNjYXRhbHlzdJQgKG9yIGVuenltZSk7IHRoZXJlZm9yZSBp dCBzaG91bGQgYmUgYSBjaGlsZCBvZiBib3RoIHdpdGhpbiBhIHRyZWUgc3RydWN0dXJlLiAgIE5v dCBhbGwgRE5BIGJpbmRpbmcgcHJvdGVpbnMgYXJlIGVuenltZXMsIG5vdCBhbGwgZW56eW1lcyBh cmUgRE5BIGJpbmRpbmcgcHJvdGVpbnMsIHlldCBzb21lIGFyZSBhbmQgd2UgbmVlZCB0byBiZSBh YmxlIHRvIHJlcHJlc2VudCB0aGVzZSBmYWN0cyBjb25jZXB0dWFsbHkuICBGb3IgdGhpcyByZWFz b24gR08gdXNlcyBhIHN0cnVjdHVyZSBrbm93biBhcyBhIGRpcmVjdGVkIGFjeWNsaWMgZ3JhcGgg KERBRyksIGEgZ3JhcGggaW4gd2hpY2ggbm9kZXMgY2FuIGhhdmUgbWFueSBwYXJlbnRzIGJ1dCBp biB3aGljaCBjeWNsZXMgliB0aGF0IGlzIGEgcGF0aCB3aGljaCBzdGFydHMgYW5kIGVuZHMgYXQg dGhlIHNhbWUgbm9kZSCWIGFyZSBub3QgYWxsb3dlZC4gIEFsbCBub2RlcyBtdXN0IGhhdmUgYXQg bGVhc3Qgb25lIHBhcmVudCBub2RlLCB3aXRoIHRoZSBleGNlcHRpb24gb2YgdGhlIHJvb3Qgb2Yg ZWFjaCBncmFwaC4NDUFsaWNlIHJlcGxpZXMgdG8gSHVtcHR5IER1bXB0eZJzIGlucXVpcnkgYXMg dG8gdGhlIG1lYW5pbmcgb2YgaGVyIG5hbWUgk011c3QgYSBuYW1lIG1lYW4gc29tZXRoaW5nP5Qg k09mIGNvdXJzZSBpdCBtdXN0lCByZXBsaWVzIEh1bXB0eSBEdW1wdHkgKEhlYXRoIDE5NzQ6MTg4 KS4gIFRoaXMgaXMgYXMgdHJ1ZSBpbiB0aGUgcmVhbCB3b3JsZCBhcyBpbiB0aGF0IHRocm91Z2gg dGhlIGxvb2tpbmcgZ2xhc3MuICBUaGUgbm9kZXMgaW4gdGhlIEdPIGNvbnRyb2xsZWQgdm9jYWJ1 bGFyaWVzIGFyZSBjb25jZXB0cywgY29uY2VwdHMgdGhhdCBkZXNjcmliZSB0aGUgbW9sZWN1bGFy IGZ1bmN0aW9uLCBiaW9sb2dpY2FsIHJvbGUgb3IgY2VsbHVsYXIgbG9jYXRpb24gb2YgZ2VuZSBw cm9kdWN0cy4gIFRoZSB0ZXJtcyB1c2VkIGJ5IEdPIGFyZSBzaW1wbHkgYSBzaG9ydGhhbmQgd2F5 IG9mIHJlZmVycmluZyB0byB0aGVzZSBjb25jZXB0cywgY29uY2VwdHMgdGhhdCBhcmUgcmVzdHJp Y3RlZCBieSB0aGVpciBuYXR1cmFsIGxhbmd1YWdlIGRlZmluaXRpb25zLiAgKEF0IHByZXNlbnQg b25seSAyMDE5JSBvZiB0aGUgMTAsMDAwIG9yIHNvIEdPIHRlcm1zIGFyZSBkZWZpbmVkIGJ1dCBh IG1ham9yIGVmZm9ydCB0byBjb3JyZWN0IHRoaXMgc2l0dWF0aW9uIHdpbGwgYmUgbGF1bmNoZWQg ZWFybHkgaW4gMjAwMikuICBFYWNoIGFuZCBldmVyeSBHTyB0ZXJtIGhhcyBhIHVuaXF1ZSBpZGVu dGlmaWVyIGNvbnNpc3Rpbmcgb2YgdGhlIHByZWZpeCBHTzogYW5kIGFuIGludGVnZXIsIGZvciBl eGFtcGxlLCBHTzowMDM2NTYyLiBCdXQgd2hhdCBoYXBwZW5zIGlmIGEgR08gdGVybSBjaGFuZ2Vz PyAgQSBjaGFuZ2UgbWF5IGJlIGFzIHRyaXZpYWwgYXMgY29ycmVjdGluZyBhIHNwZWxsaW5nIGVy cm9yIG9yIGFzIGRyYXN0aWMgYXMgYmVpbmcgYSBuZXcgbGV4aWNhbCBzdHJpbmcuICBJZiB0aGUg Y2hhbmdlIGRvZXMgbm90IGNoYW5nZSB0aGUgbWVhbmluZyBvZiB0aGUgdGVybSB0aGVuIHRoZXJl IGlzIG5vIGNoYW5nZSB0byB0aGUgR08gaWRlbnRpZmllci4gIElmIHRoZSBtZWFuaW5nIGlzIGNo YW5nZWQsIGhvd2V2ZXIsIHRoZW4gdGhlIG9sZCB0ZXJtLCBpdHMgaWRlbnRpZmllciBhbmQgZGVm aW5pdGlvbiBhcmUgcmV0aXJlZCAodGhleSBhcmUgbWFya2VkIGFzIJNvYnNvbGV0ZZQsIHRoZXkg bmV2ZXIgZGlzYXBwZWFyIGZyb20gdGhlIGRhdGFiYXNlKSBhbmQgdGhlIG5ldyB0ZXJtIGdldHMg YSBuZXcgaWRlbnRpZmllciBhbmQgYSBuZXcgZGVmaW5pdGlvbi4gIEluZGVlZCB0aGlzIGlzIHRy dWUgZXZlbiBpZiB0aGUgbGV4aWNhbCBzdHJpbmcgaXMgaWRlbnRpY2FsIGJldHdlZW4gb2xkIGFu ZCBuZXcgdGVybXM7IHRodXMgaWYgd2UgdXNlIHRoZSBzYW1lIHdvcmRzIHRvIGRlc2NyaWJlIGEg ZGlmZmVyZW50IGNvbmNlcHQgdGhlbiB0aGUgb2xkIHRlcm0gaXMgcmV0aXJlZCBhbmQgdGhlIG5l dyBpcyBjcmVhdGVkIHdpdGggaXRzIG93biBkZWZpbml0aW9uIGFuZCBpZGVudGlmaWVyLiAgVGhp cyBpcyB0aGUgb25seSBjYXNlIHdoZXJlLCB3aXRoaW4gYW55IG9uZSBvZiB0aGUgdGhyZWUgR08g b250b2xvZ2llcywgdHdvIG9yIG1vcmUgY29uY2VwdHMgbWF5IGJlIGxleGljYWxseSBpZGVudGlj YWw7IGFsbCBleGNlcHQgb25lIG9mIHRoZW0gbXVzdCBiZSBmbGFnZ2VkIGFzIGJlaW5nIG9ic29s ZXRlLiAgQmVjYXVzZSB0aGUgbm9kZXMgcmVwcmVzZW50IHNlbWFudGljIGNvbmNlcHRzIChhcyBk ZXNjcmliZWQgaW4gYnkgdGhlaXIgZGVmaW5pdGlvbnMpIGl0IGlzIG5vdCBzdHJpY3RseSBuZWNl c3NhcnkgdGhhdCB0aGUgdGVybXMgYXJlIHVuaXF1ZSwgYnV0IHRoaXMgcmVzdHJpY3Rpb24gaXMg aW1wb3NlZCBpbiBvcmRlciB0byBmYWNpbGl0YXRlIHNlYXJjaGluZy4gVGhpcyBtZWNoYW5pc20g aGVscHMgd2l0aCBtYWludGFpbmluZyBhbmQgc3luY2hyb25pemluZyBvdGhlciBkYXRhYmFzZXMg dGhhdCBtdXN0IHRyYWNrIGNoYW5nZXMgd2l0aGluIEdPLCB3aGljaCBpcywgYnkgZGVzaWduLCBi ZWluZyB1cGRhdGVkIGZyZXF1ZW50bHkgYWx3YXlzIHJhcGlkbHkgY2hhbmdpbmcgYnkgZGVzaWdu LiBLZWVwaW5nIGV2ZXJ5dGhpbmcgYW5kIGV2ZXJ5b25lIGNvbnNpc3RlbnQgaXMgYSBkaWZmaWN1 bHQgcHJvYmxlbSB0aGF0IHdlIGhhZCB0byBzb2x2ZSBpbiBvcmRlciBwZXJtaXQgdGhpcyBkeW5h bWljIGFkYXB0YWJpbGl0eSBvZiBHTy4NDVRoZSBlZGdlcyBiZXR3ZWVuIHRoZSBub2RlcyByZXBy ZXNlbnQgdGhlIHJlbGF0aW9uc2hpcHMgYmV0d2VlbiB0aGVtLiAgR08gdXNlcyB0d28gdmVyeSBk aWZmZXJlbnQgY2xhc3NlcyBvZiBzZW1hbnRpYyByZWxhdGlvbnNoaXAgYmV0d2VlbiBub2Rlczog aXNhIGFuZCBwYXJ0b2YuIEJvdGggdGhlIGlzYSBhbmQgcGFydG9mIHJlbGF0aW9uc2hpcHMgd2l0 aGluIEdPIHNob3VsZCBiZSBmdWxseSB0cmFuc2l0aXZlLiAgVGhhdCBpcyB0byBzYXkgYW4gaW5z dGFuY2Ugb2YgYSBjb25jZXB0IGlzIGFsc28gYW4gaW5zdGFuY2Ugb2YgYWxsIG9mIHRoZSBwYXJl bnRzIG9mIHRoYXQgY29uY2VwdCAodG8gdGhlIHJvb3QpOyBhIHBhcnQgY29uY2VwdCB0aGF0IGlz IHBhcnRvZiBhIHdob2xlIGNvbmNlcHQgaXMgYSBwYXJ0b2YgYWxsIG9mIHRoZSBwYXJlbnRzIG9m IHRoYXQgY29uY2VwdCAodG8gdGhlIHJvb3QpLiBCb3RoIHJlbGF0aW9uc2hpcHMgYXJlIHJlZmxl eGl2ZSAoc2VlIGJlbG93KS4NDVRoZSBpc2EgcmVsYXRpb25zaGlwIGlzIG9uZSBvZiBzdWJzdW1w dGlvbiwgYSByZWxhdGlvbnNoaXAgdGhhdCBwZXJtaXRzIHJlZmluZW1lbnQgaW4gY29uY2VwdHMg YW5kIGRlZmluaXRpb25zIGFuZCB0aHVzIGVuYWJsZXMgYW5ub3RhdG9ycyB0byBkcmF3IGNvYXJz ZXIgb3IgZmluZXIgZGlzdGluY3Rpb25zLCBkZXBlbmRpbmcgb24gdGhlIHByZXNlbnQgZGVncmVl IG9mIGtub3dsZWRnZS4gIFRoaXMgY2xhc3Mgb2YgcmVsYXRpb25zaGlwIGlzIGtub3duIGFzIGh5 cG9ueW15IChhbmQgaXRzIHJlZmxleGl2ZSByZWxhdGlvbiBoeXBlcm55bXkpIHRvIHRoZSBhdXRo b3JzIG9mIHRoZSBsZXhpY2FsIGRhdGFiYXNlIFdvcmROZXQgKEZlbGxiYXVtIDE5OTgpLiAgVGh1 cyB0aGUgdGVybSBETkEgYmluZGluZyBpcyBhIGh5cG9ueW0gb2YgdGhlIHRlcm0gbnVjbGVpYyBh Y2lkIGJpbmRpbmc7IGNvbnZlcnNlbHkgbnVjbGVpYyBhY2lkIGJpbmRpbmcgaXMgYSBoeXBlcm55 bSBvZiBETkEgYmluZGluZy4NDVRoZSBsYXR0ZXIgdGVybSBpcyBtb3JlIHNwZWNpZmljIHRoYW4g dGhlIGZvcm1lciwgYW5kIGhlbmNlIGl0cyBjaGlsZC4gICBJdCBoYXMgYmVlbiBhcmd1ZWQgdGhh dCB0aGUgaXNhIHJlbGF0aW9uc2hpcCwgYm90aCBnZW5lcmFsbHkgKHNlZSBiZWxvdykgYW5kIGFz IHVzZWQgYnkgR08gKFAuIEthcnAsIHBlcnNvbmFsIGNvbW11bmljYXRpb247IFMuIFNjaHVsdHpl LUtyZW1lciwgcGVyc29uYWwgY29tbXVuaWNhdGlvbikgaXMgY29tcGxleCBhbmQgdGhhdCBmdXJ0 aGVyIGluZm9ybWF0aW9uIGRlc2NyaWJpbmcgdGhlIG5hdHVyZSBvZiB0aGUgcmVsYXRpb25zaGlw IHNob3VsZCBiZSBjYXB0dXJlZC4gIEluZGVlZCB0aGlzIGlzIHRydWUsIGJlY2F1c2UgdGhlIHBy ZWNpc2UgY29ubm90YXRpb24gb2YgdGhlIGlzYSByZWxhdGlvbnNoaXAgaXMgZGVwZW5kZW50IHVw b24gZWFjaCB1bmlxdWUgcGFpcmluZyBvZiB0ZXJtcyBhbmQgdGhlIG1lYW5pbmdzIG9mIHRoZXNl IHRlcm1zLiAgVGh1cyB0aGUgaXNhIHJlbGF0aW9uc2hpcCBpcyBub3QgYSByZWxhdGlvbnNoaXAg YmV0d2VlbiB0ZXJtcywgYnV0IHJhdGhlciBpcyBhIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHBhcnRp Y3VsYXIgY29uY2VwdHMuICBUaGVyZWZvcmUgdGhlIGlzYSByZWxhdGlvbnNoaXAgaXMgbm90IGEg c2luZ2xlIHR5cGUgb2YgcmVsYXRpb25zaGlwOyBpdHMgcHJlY2lzZSBtZWFuaW5nIGlzIGRlcGVu ZGVudCBvbiB0aGUgcGFyZW50IGFuZCBjaGlsZCB0ZXJtcyBpdCBjb25uZWN0cy4gIFRoZSByZWxh dGlvbnNoaXAgc2ltcGx5IGRlc2NyaWJlcyB0aGUgcGFyZW50IGFzIHRoZSBtb3JlIGdlbmVyYWwg Y29uY2VwdCBhbmQgdGhlIGNoaWxkIGFzIHRoZSBtb3JlIHByZWNpc2UgY29uY2VwdCBhbmQgc2F5 cyBub3RoaW5nIGFib3V0IGhvdyB0aGUgY2hpbGQgc3BlY2lmaWNhbGx5IHJlZmluZXMgdGhlIGNv bmNlcHQuIA0NDVRoZSBwYXJ0b2YgcmVsYXRpb25zaGlwIChtZXJvbm9teSBhbmQgaXRzIHJlZmxl eGl2ZSByZWxhdGlvbnNoaXAgaG9sb255bXkpIChDcnVzZSAxOTg2LCBjaXRlZCBpbiBNaWxsZXIg MTk5OCkgaXMgYWxzbyBzZW1hbnRpY2FsbHkgY29tcGxleCBhcyB1c2VkIGJ5IEdPIChzZWU6IFdp ZXJ6Ymlja2EgMTk4NCAoY2l0ZWQgaW4gTWlsbGVyIDE5OTgpLCBNaWxsZXIgMTk5OCwgUHJpc3Mg MTk5OCwgUm9nZXJzIGFuZCBSZWN0b3IgMjAwMCkuICBJdCBtYXkgbWVhbiB0aGF0IGEgY2hpbGQg bm9kZSBjb25jZXB0ICCTaXMgYSBjb21wb25lbnQgb2aUIGl0cyBwYXJlbnQgY29uY2VwdC4gKFRo ZSByZWZsZXhpdmUgcmVsYXRpb25zaGlwIChob2xvbnlteSkgd291bGQgYmUgk2hhcyBhIGNvbXBv bmVudJQpLiAgIFRoZSBtaXRvY2hvbmRyaW9uIJNpcyBhIGNvbXBvbmVudCBvZpQgdGhlIGNlbGw7 IHRoZSBzbWFsbCByaWJvc29tYWwgc3VidW5pdCCTaXMgYSBjb21wb25lbnQgb2aUIHRoZSByaWJv c29tZS4gIFRoaXMgaXMgdGhlIG1vc3QgY29tbW9uIG1lYW5pbmcgb2YgdGhlIHBhcnRvZiByZWxh dGlvbnNoaXAgaW4gdGhlIEdPIGNlbGx1bGFyX2NvbXBvbmVudCBvbnRvbG9neS4gIEluIHRoZSBi aW9sb2dpY2FsX3Byb2Nlc3Mgb250b2xvZ3ksIGhvd2V2ZXIsIHRoZSBzZW1hbnRpYyBtZWFuaW5n IG9mIHBhcnRvZiBjYW4gYmUgcXVpdGUgZGlmZmVyZW50LCBpdCBjYW4gbWVhbiCTaXMgYSBzdWJw cm9jZXNzIG9mlDsgdGh1cyB0aGUgY29uY2VwdCBhbWlubyBhY2lkIGFjdGl2YXRpb24gk2lzIGEg c3VicHJvY2VzcyBvZpQgb2YgdGhlIGNvbmNlcHQgcHJvdGVpbiBiaW9zeW50aGVzaXMuICAgSXQg aXMgaW4gdGhlIGZ1dHVyZSBmb3IgdGhlIEdPIENvbnNvcnRpdW0gdG8gY2xhcmlmeSB0aGVzZSBz ZW1hbnRpYyByZWxhdGlvbnNoaXBzIHdoaWxlLCBhdCB0aGUgc2FtZSB0aW1lIG5vdCBtYWtpbmcg dGhlIHZvY2FidWxhcmllcyB0b28gY3VtYmVyc29tZSBhbmQgZGlmZmljdWx0IHRvIG1haW50YWlu IGFuZCB1c2UuDQ1NZXJvbnlteSBhbmQgaHlwb255bXkgY2F1c2UgdGVybXMgdG8gk2JlY29tZSBp bnRlcnR3aW5lZCBpbiBjb21wbGV4IHdheXOUIChNaWxsZXIgMTk5ODozOCkuICBUaGlzIGlzIGJl Y2F1c2Ugb25lIHRlcm0gY2FuIGJlIGEgaHlwb255bSB3aXRoIHJlc3BlY3QgdG8gb25lIHBhcmVu dCwgYnV0IGEgbWVyb255bSB3aXRoIHJlc3BlY3QgdG8gYW5vdGhlci4gIFRodXMgdGhlIGNvbmNl cHQgY3l0b3N0b2xpYyBzbWFsbCByaWJvc29tYWwgc3VidW5pdCBpcyBib3RoIGEgbWVyb255bSBv ZiB0aGUgY29uY2VwdCBjeXRvc3RvbGljIHJpYm9zb21lIGFuZCBhIGh5cG9ueW0gb2YgdGhlIGNv bmNlcHQgc21hbGwgcmlib3NvbWFsIHN1YnVuaXQsIHNpbmNlIHRoZXJlIGFsc28gZXhpc3RzIHRo ZSBjb25jZXB0IG1pdG9jaG9uZHJpYWwgc21hbGwgcmlib3NvbWFsIHN1YnVuaXQuIA0NVGhlIHRo aXJkIHNlbWFudGljIHJlbGF0aW9uc2hpcCByZXByZXNlbnRlZCBpbiBHTyBpcyB0aGUgZmFtaWxp YXIgcmVsYXRpb25zaGlwIG9mIHN5bm9ueW15LiAgRWFjaCBjb25jZXB0IGRlZmluZWQgaW4gR08g KGkuZS4gZWFjaCBub2RlKSBoYXMgb25lIHByaW1hcnkgdGVybSAodXNlZCBmb3IgaWRlbnRpZmlj YXRpb24pIGFuZCBtYXkgaGF2ZSB6ZXJvIG9yIG1hbnkgc3lub255bXMuICBJbiB0aGUgc2Vuc2Ug b2YgdGhlIFdvcmROZXQgbm91biBsZXhpY29uIGEgdGVybSBhbmQgaXRzIHN5bm9ueW1zIGF0IGVh Y2ggbm9kZSByZXByZXNlbnRzIGEgc3luc2V0IChNaWxsZXIgMTk5OCk7IGluIEdPLCBob3dldmVy LCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gc3lub255bXMgaXMgc3Ryb25nLCBhbmQgbm90IGFz IGNvbnRleHQgZGVwZW5kZW50IGFzIGluIFdvcmROZXSScyBzeW5zZXRzLiBUaGlzIG1lYW5zIHRo YXQgaW4gR08gYWxsIG1lbWJlcnMgb2Ygc3luc2V0IGFyZSBjb21wbGV0ZWx5IGludGVyY2hhbmdl YWJsZSBpbiB3aGF0ZXZlciBjb250ZXh0IHRoZSB0ZXJtcyBhcmUgZm91bmQuIFRoYXQgaXMgdG8g c2F5LCBmb3IgZXhhbXBsZSwgdGhhdCAibHltcGhvY3l0ZSByZWNlcHRvciBvZiBkZWF0aCIgYW5k ICJkZWF0aCByZWNlcHRvciAzIiBhcmUgZXF1aXZhbGVudCBsYWJlbHMgZm9yIHRoZSBzYW1lIGNv bmNlcHQgYW5kIGFyZSBjb25jZXB0dWFsbHkgaWRlbnRpY2FsLiBPbmUgY29uc2VxdWVuY2Ugb2Yg dGhpcyBzdHJpY3QgdXNhZ2UgaXMgdGhhdCBzeW5vbnltcyBhcmUgbm90IGluaGVyaXRlZCBmcm9t IHBhcmVudCB0byBjaGlsZCBjb25jZXB0cyBpbiBHTy4NDVRoZSBmaW5hbCBzZW1hbnRpYyByZWxh dGlvbnNoaXAgaW4gR08gaXMgYSBjcm9zcy1yZWZlcmVuY2UgdG8gc29tZSBvdGhlciBkYXRhYmFz ZSByZXNvdXJjZSwgcmVwcmVzZW50aW5nIHRoZSByZWxhdGlvbnNoaXAgk2lzIGVxdWl2YWxlbnQg dG+ULiAgVGh1cyB0aGUgY3Jvc3MtcmVmZXJlbmNlIGJldHdlZW4gdGhlIEdPIGNvbmNlcHQgYWxj b2hvbCBkZWh5ZHJvZ2VuYXNlIGFuZCB0aGUgRW56eW1lIENvbW1pc3Npb26ScyBudW1iZXIgRUM6 MS4xLjEuMSBpcyBhbiBlcXVpdmFsZW5jZSAoYnV0IG5vdCBuZWNlc3NhcmlseSBhbiBpZGVudGl0 eSwgdGhlc2UgY3Jvc3MtcmVmZXJlbmNlcyB3aXRoaW4gR08gYXJlIGZvciBhIHByYWN0aWNhbCBy YXRoZXIgdGhhbiB0aGVvcmV0aWNhbCBwdXJwb3NlKS4gIEFzIHdpdGggc3lub255bXMsIGRhdGFi YXNlIGNyb3NzLXJlZmVyZW5jZXMgYXJlIG5vdCBpbmhlcml0ZWQgZnJvbSBwYXJlbnQgdG8gIGNo aWxkIGNvbmNlcHQgaW4gR08uDQ1BcyB3ZSBoYXZlIGV4cHJlc3NlZCwgd2UgYXJlIG5vdCBmdWxs eSBzYXRpc2ZpZWQgdGhhdCB0aGUgdHdvIG1ham9yIGNsYXNzZXMgb2YgcmVsYXRpb25zaGlwIHdp dGhpbiBHTywgaXNhIGFuZCBwYXJ0b2YsIGFyZSB5ZXQgZGVmaW5lZCBhcyBjbGVhcmx5IGFzIHdl IHdvdWxkIGxpa2UuICBUaGVyZSBpcywgbW9yZW92ZXIsIHNvbWUgbmVlZCBmb3IgYSB3aWRlciBh Z3JlZW1lbnQgaW4gdGhpcyBmaWVsZCBvbiB0aGUgY2xhc3NlcyBvZiByZWxhdGlvbnNoaXAgdGhh dCBhcmUgcmVxdWlyZWQgdG8gZXhwcmVzcyBjb21wbGV4IHJlbGF0aW9uc2hpcHMgYmV0d2VlbiBi aW9sb2dpY2FsIGNvbmNlcHRzLiAgT3RoZXJzIGFyZSB1c2luZyByZWxhdGlvbnNoaXBzIHRoYXQs IGF0IGZpcnN0IHNpZ2h0IGFwcGVhciB0byBiZSBzaW1pbGFyIHRvIHRoZXNlOiBmb3IgZXhhbXBs ZSB3aXRoaW4gdGhlIGFNQVpFIGRhdGFiYXNlICh2YW4gSGVsZGVuIGV0IGFsIDIwMDEpIHRoZSBy ZWxhdGlvbnNoaXBzIENvbnRhaW5lZENvbXBhcnRtZW50IGFuZCBTdWJUeXBlIGFwcGVhciB0byBi ZSBzaW1pbGFyIHRvIEdPknMgcGFydG9mIGFuZCBpc2EsIHJlc3BlY3RpdmVseS4gIFlldCBDb250 YWluZWRDb21wYXJ0bWVudCBhbmQgcGFydG9mIGhhdmUsIG9uIGNsb3NlciBpbnNwZWN0aW9uLCBk aWZmZXJlbnQgbWVhbmluZ3MgKEdPknMgcGFydG9mIHNlZW1zIHRvIGJlIGEgbXVjaCBicm9hZGVy IGNvbmNlcHQgdGhhbiBhTUFaRZJzIENvbnRhaW5lZENvbXBhcnRtZW50KS4NDVRoZSB0aHJlZSBk b21haW5zIG5vdyBjb25zaWRlcmVkIGJ5IHRoZSBHTyBDb25zb3J0aXVtLCBtb2xlY3VsYXJfZnVu Y3Rpb24sIGJpb2xvZ2ljYWxfcHJvY2VzcyBhbmQgY2VsbHVsYXJfY29tcG9uZW50IGFyZSBvcnRo b2dvbmFsLiAgVGhleSBjYW4gYmUgYXBwbGllZCBpbmRlcGVuZGVudGx5IG9mIGVhY2ggb3RoZXIg dG8gZGVzY3JpYmUgc2VwYXJhYmxlIGNoYXJhY3RlcmlzdGljcy4gIEEgY3VyYXRvciBjYW4gZGVz Y3JpYmUgd2hlcmUgc29tZSBwcm90ZWluIGlzIGZvdW5kIHdpdGhvdXQga25vd2luZyB3aGF0IHBy b2Nlc3MgaXQgaXMgaW52b2x2ZWQgaW4uICBMaWtld2lzZSwgaXQgbWF5IGJlIGtub3duIHRoYXQg YSBwcm90ZWluIGlzIGludm9sdmVkIGluIGEgcGFydGljdWxhciBwcm9jZXNzIHdpdGhvdXQga25v d2luZyBpdHMgZnVuY3Rpb24uICBUaGVyZSBhcmUgbm8gZWRnZXMgYmV0d2VlbiB0aGUgZG9tYWlu cywgYWx0aG91Z2ggd2UgcmVhbGl6ZSB0aGF0IHRoZXJlIGFyZSByZWxhdGlvbnNoaXBzIGJldHdl ZW4gdGhlbS4gIFRoaXMgY29uc3RyYWludCB3YXMgbWFkZSBiZWNhdXNlIG9mIHByb2JsZW1zIGlu IGRlZmluaW5nIHRoZSBzZW1hbnRpYyBtZWFuaW5ncyBvZiBlZGdlcyBiZXR3ZWVuIG5vZGVzIGlu IGRpZmZlcmVudCBvbnRvbG9naWVzIChzZWUgUm9nZXJzIGFuZCBSZWN0b3IgKDIwMDApIGZvciBh IGRpc2N1c3Npb24gb2YgdGhlIHByb2JsZW1zIG9mIHRyYW5zaXRpdml0eSBtZXQgd2l0aGluIGFu IG9udG9sb2d5IHRoYXQgaW5jbHVkZXMgZGlmZmVyZW50IGRvbWFpbnMgb2Yga25vd2xlZGdlKS4g IFRoaXMgc3RydWN0dXJlIGlzLCBob3dldmVyLCB0byBhIGRlZ3JlZSwgYXJ0aWZpY2lhbC4gIFRo dXMgYWxsIChvciwgY2VydGFpbmx5IG1vc3QpIGdlbmUgcHJvZHVjdHMgYW5ub3RhdGVkIHdpdGgg dGhlIEdPIGZ1bmN0aW9uIHRlcm0gdHJhbnNjcmlwdGlvbiBmYWN0b3Igd2lsbCBiZSBpbnZvbHZl ZCBpbiB0aGUgcHJvY2VzcyB0cmFuc2NyaXB0aW9uLCBETkEtZGVwZW5kZW50IGFuZCB0aGUgbWFq b3JpdHkgd2lsbCBoYXZlIHRoZSBjZWxsdWxhciBsb2NhdGlvbiBudWNsZXVzLiAgVGhpcyByZWFs bHkgYmVjb21lcyBpbXBvcnRhbnQgbm90IHNvIG11Y2ggd2l0aGluIEdPIGl0c2VsZiwgYnV0IGF0 IHRoZSBsZXZlbCBvZiB0aGUgdXNlIG9mIEdPIGZvciBhbm5vdGF0aW9uLiAgRm9yIGV4YW1wbGUs IGlmIGEgY3VyYXRvciB3ZXJlIGFubm90YXRpbmcgZ2VuZXMgaW4gRmx5QmFzZSwgdGhlIGdlbmV0 aWMgYW5kIGdlbm9taWMgZGF0YWJhc2UgZm9yIERyb3NvcGhpbGEgKEZseUJhc2UgMjAwMiksIHRo ZW4gaXQgd291bGQgYmUgYW4gb2J2aW91cyBjb252ZW5pZW5jZSBmb3IgYSBnZW5lIHByb2R1Y3Qg YW5ub3RhdGVkIHdpdGggdGhlIGZ1bmN0aW9uIHRlcm0gdHJhbnNjcmlwdGlvbiBmYWN0b3IgdG8g aW5oZXJpdCBib3RoIHRoZSBwcm9jZXNzIHRyYW5zY3JpcHRpb24sIEROQS1kZXBlbmRlbnQgYW5k IHRoZSBsb2NhdGlvbiBudWNsZXVzLiAgVGhlcmUgYXJlIHBsYW5zIHRvIGJ1aWxkIGEgdG9vbCB0 byBkbyB0aGlzLCBidXQgb25lIHRoYXQgYWxsb3dzIGEgY3VyYXRvciB0byBzYXkgdG8gdGhlIHN5 c3RlbSCTaW4gdGhpcyBjYXNlIGRvIG5vdCBpbmhlcml0lCB3aGVyZSB0byBkbyBzbyB3b3VsZCBi ZSBtaXNsZWFkaW5nIG9yIHdyb25nLg0NQW5ub3RhdGlvbiB1c2luZyBHTy4NDVRoZXJlIGFyZSB0 d28gZ2VuZXJhbCBtZXRob2RzIGZvciB1c2luZyBHTyB0byBhbm5vdGF0ZSBnZW5lIHByb2R1Y3Rz IHdpdGhpbiBhIGRhdGFiYXNlLiAgVGhlc2UgbWF5IGJlIGNoYXJhY3RlcmlzZWQgYXMgdGhlIJFj dXJhdG9yaWFskiBhbmQgkWF1dG9tYXRpY5IgbWV0aG9kcy4gIEJ5IJFjdXJhdG9yaWFskiB3ZSBt ZWFuIHRoYXQgYSBkb21haW4gZXhwZXJ0IGFubm90YXRlcyBnZW5lIHByb2R1Y3RzIHdpdGggR08g dGVybXMgYXMgdGhlIHJlc3VsdCBvZiBlaXRoZXIgcmVhZGluZyB0aGUgcmVsZXZhbnQgbGl0ZXJh dHVyZSBvciBieSBhbiBldmFsdWF0aW9uIG9mIGEgY29tcHV0YXRpb25hbCByZXN1bHQgKHNlZSBm b3IgZXhhbXBsZSBEd2lnaHQgZXQgYWwgMjAwMikuICBBdXRvbWF0ZWQgbWV0aG9kcyByZWx5IHNv bGVseSBvbiBjb21wdXRhdGlvbmFsIHNlcXVlbmNlIGNvbXBhcmlzb25zIHN1Y2ggYXMgdGhlIHJl c3VsdCBvZiBhIEJMQVNUIChBbHN0c2NodWwgZXQgYWwgMTk5MCkgb3IgSW50ZXJQcm9TY2FuICha ZG9ibm92LCBBcHdlaWxlciAyMDAxKSBhbmFseXNpcyBvZiBhIGdlbmUgcHJvZHVjdJJzIGtub3du IG9yIHByZWRpY3RlZCBwcm90ZWluIHNlcXVlbmNlLiAgV2hhdGV2ZXIgbWV0aG9kIGlzIHVzZWQs IHRoZSBiYXNpcyBmb3IgdGhlIGFubm90YXRpb24gaXMgdGhlbiBzdW1tYXJpc2VkLCB1c2luZyBh IHNtYWxsIGNvbnRyb2xsZWQgbGlzdCBvZiBwaHJhc2VzICgTIEhZUEVSTElOSyBodHRwOi8vd3d3 LmdlbmVvbnRvbG9neS5vcmcvR08uZXZpZGVuY2UpIAEUd3d3LmdlbmVvbnRvbG9neS5vcmcvR08u ZXZpZGVuY2UpFTsgcGVyaGFwcyCTaW5mZXJyZWQgZnJvbSBkaXJlY3QgYXNzYXmUIGlmIGFubm90 YXRpbmcgb24gdGhlIGV2aWRlbmNlIG9mIGV4cGVyaW1lbnRhbCBkYXRhIGluIGEgcHVibGljYXRp b24gb3Igk2luZmVycmVkIGZyb20gc2VxdWVuY2UgY29tcGFyaXNvbiB3aXRoIGRhdGFiYXNlOm9i amVjdJQgKHdoZXJlIGRhdGFiYXNlOm9iamVjdCBjb3VsZCBiZSwgZm9yIGV4YW1wbGUsIFNXSVNT LVBST1Q6UDEyMzQ1LCB3aGVyZSBQMTIzNDUgaXMgYSBzZXF1ZW5jZSBhY2Nlc3Npb24gaW4gdGhl IFNXSVNTLVBST1QgZGF0YWJhc2Ugb2YgcHJvdGVpbiBzZXF1ZW5jZXMpLCBpZiB0aGUgaW5mZXJl bmNlIGlzIG1hZGUgZnJvbSBhIEJMQVNUIG9yIEludGVyUHJvU2NhbiBjb21wdXRlIHdoaWNoIGhh cyBiZWVuIGV2YWx1YXRlZCBieSBhIGN1cmF0b3IuICANDVRoZSBpbmNvcnJlY3QgaW5mZXJlbmNl IG9mIGEgcHJvdGVpbpJzIG9yIHByZWRpY3RlZCBwcm90ZWluknMgZnVuY3Rpb24gZnJvbSBzZXF1 ZW5jZSBjb21wYXJpc29uIGlzIHdlbGwga25vd24gdG8gYmUgYSBtYWpvciBwcm9ibGVtIGFuZCBv bmUgdGhhdCBoYXMgb2Z0ZW4gY29udGFtaW5hdGVkIGJvdGggZGF0YWJhc2VzIGFuZCB0aGUgbGl0 ZXJhdHVyZSAoS3lycGlkZXMgYW5kIE91em91bmlzIDE5OTgsIGZvciBvbmUgZXhhbXBsZSBhbW9u ZyBtYW55KS4gIFRoZSBzeW50YXggb2YgR08gYW5ub3RhdGlvbiBpbiBkYXRhYmFzZXMgYWxsb3dz IGN1cmF0b3JzIHRvIGFubm90YXRlIGEgcHJvdGVpbiBhcyBOT1QgaGF2aW5nIGEgcGFydGljdWxh ciBmdW5jdGlvbiBkZXNwaXRlIGltcHJlc3NpdmUgQkxBU1QgZGF0YS4gIEZvciBleGFtcGxlLCBp biB0aGUgZ2Vub21lIG9mIERyb3NvcGhpbGEgbWVsYW5vZ2FzdGVyIHRoZXJlIGFyZSBhdCBsZWFz dCA0ODAgcHJvdGVpbnMgb3IgcHJlZGljdGVkIHByb3RlaW5zIHRoYXQgYW55IGNhc3VhbCBvciBy b3V0aW5lIGN1cmF0aW9uIG9mIEJMQVNUUCBvdXRwdXQgd291bGQgYXNzaWduIHRoZSBmdW5jdGlv biBwZXB0aWRhc2UgKG9yIG9uZSBvZiBpdHMgY2hpbGQgY29uY2VwdHMpIHlldCwgb24gY2xvc2Vy IGluc3BlY3Rpb24sIGF0IGxlYXN0IDE0IG9mIHRoZXNlIGxhY2sgcmVzaWR1ZXMgcmVxdWlyZWQg Zm9yIHRoZSBjYXRhbHl0aWMgZnVuY3Rpb24gb2YgcGVwdGlkYXNlcyAoRC4gQ29hdGVzLCBwZXJz b25hbCBjb21tdW5pY2F0aW9uKS4gIEluIEZseUJhc2UgdGhlc2UgYXJlIGN1cmF0ZWQgd2l0aCB0 aGUgk2Z1bmN0aW9ulCBOT1QgcGVwdGlkYXNlLiAgV2hhdCBpcyBuZWVkZWQgaXMgYSBjb21wcmVo ZW5zaXZlIHNldCBvZiBjb21wdXRhdGlvbmFsIHJ1bGVzIHRvIGFsbG93IGN1cmF0b3JzLCB3aG8g Y2Fubm90IGJlIGV4cGVydHMgaW4gZXZlcnkgcHJvdGVpbiBmYW1pbHksIHRvIGF1dG9tYXRpY2Fs bHkgZGV0ZWN0IHRoZSBzaWduYXR1cmVzIG9mIHRoZXNlIGNhc2VzLCBjYXNlcyB3aGVyZSB0aGUg dHJhbnNpdGl2ZSBpbmZlcmVuY2Ugd291bGQgYmUgaW5jb3JyZWN0IChLcmV0c2NobWFubiwgRmxl aXNjaG1hbm4sIEFwd2VpbGVyIDIwMDEpLiAgSXQgaXMgYWxzbyBjb25jZWl2YWJsZSB0aGF0IHRy aWdnZXJzIHRvIGNvcnJlY3QgZGVwZW5kZW50IGFubm90YXRpb25zIGNvdWxkIGJlIGNvbnN0cnVj dGVkIGJlY2F1c2UgR08gYW5ub3RhdGlvbnMgdHJhY2sgdGhlIGlkZW50aWZpZXJzIG9mIHRoZSBz ZXF1ZW5jZSB1cG9ub24gd2hpY2ggYW5ub3RhdGlvbiBpcyBiYXNlZC4NDUN1cmF0b3JpYWwgYW5u b3RhdGlvbiB3aWxsIGJlIGF0IGEgcXVhbGl0eSBwcm9wb3J0aW9uYWwgYm90aCB0byB0aGUgZXh0 ZW50IG9mIHRoZSBhdmFpbGFibGUgZXZpZGVuY2UgZm9yIGFubm90YXRpb24gYW5kIHRoZSBodW1h biByZXNvdXJjZXMgYXZhaWxhYmxlIGZvciBhbm5vdGF0aW9uLiAgUG90ZW50aWFsbHksIGl0cyBx dWFsaXR5IGlzIGhpZ2ggYnV0IGF0IHRoZSBleHBlbnNlIG9mIGh1bWFuIGVmZm9ydC4gIEZvciB0 aGlzIHJlYXNvbiBzZXZlcmFsIJFhdXRvbWF0aWOSIG1ldGhvZHMgZm9yIHRoZSBhbm5vdGF0aW9u IG9mIGdlbmUgcHJvZHVjdHMgYXJlIGJlaW5nIGRldmVsb3BlZC4gIFRoZXNlIGFyZSBlc3BlY2lh bGx5IHZhbHVhYmxlIGZvciBhIGZpcnN0LXBhc3MgYW5ub3RhdGlvbiBvZiBhIGxhcmdlIG51bWJl ciBvZiBnZW5lIHByb2R1Y3RzLCB0aG9zZSwgZm9yIGV4YW1wbGUsIGZyb20gYSBjb21wbGV0ZSBn ZW5vbWUgc2VxdWVuY2luZyBwcm9qZWN0LiAgT25lIG9mIHRoZSBmaXJzdCB0byBiZSB1c2VkIHdh cyBNLiBZYW5kZWxsknMgcHJvZ3JhbSBMb3ZlQXRGaXJzdFNpZ2h0IGRldmVsb3BlZCBmb3IgdGhl IGFubm90YXRpb24gb2YgdGhlIGdlbmUgcHJvZHVjdHMgcHJlZGljdGVkIGZyb20gdGhlIGNvbXBs ZXRlIGdlbm9tZSBvZiBEcm9zb3BoaWxhIG1lbGFub2dhc3RlciAoQWRhbXMgZXQgYWwgMjAwMCku ICBIZXJlLCB0aGUgc2VxdWVuY2VzIHdlcmUgbWF0Y2hlZCAoYnkgQkxBU1QpIHRvIGEgc2V0IG9m IHNlcXVlbmNlcyBmcm9tIG90aGVyIG9yZ2FuaXNtcyB0aGF0IGhhZCBhbHJlYWR5IGJlZW4gY3Vy YXRlZCB1c2luZyBHTy4NDVR3byBUaHJlZSBvdGhlciBtZXRob2RzLCBESUFOIChQb3VsaW90IGV0 IGFsIDIwMDEpLCBhbmQgUEFOVEhFUiAoS2VybGF2YWdlIGV0IGFsIDIwMDIpIGFuZCBHTyBFZGl0 b3IgKFhpZSBldCBhbCAyMDAyKSwgYWxzbyByZWx5IG9uIGEgY29tcHJlaGVuc2l2ZSBkYXRhYmFz ZXMgb2Ygc2VxdWVuY2VzIG9yIHNlcXVlbmNlIGNsdXN0ZXJzIHRoYXQgaGF2ZSBiZWVuIGFubm90 YXRlZCB3aXRoIEdPIHRlcm1zIGJ5IGN1cmF0aW9uLCBhbGJlaXQgd2l0aCBhIGxhcmdlIGVsZW1l bnQgb2YgYXV0b21hdGlvbiBpbiB0aGUgZWFybHkgc3RhZ2VzIG9mIHRoZSBwcm9jZXNzLiBQQU5U SEVSIGlzIGEgbWV0aG9kIGluIHdoaWNoIHByb3RlaW5zIGFyZSBjbHVzdGVyZWQgaW50byAgIJNw aHlsb2dlbmV0aWOUIGZhbWlsaWVzIGFuZCBzdWItZmFtaWxpZXMsIHdoaWNoIGFyZSB0aGVuIGFu bm90YXRlZCB3aXRoIEdPIHRlcm1zIGJ5IGV4cGVydCBjdXJhdG9ycy4gIE5ldyBwcm90ZWlucyBj YW4gdGhlbiBiZSBtYXRjaGVkIHRvIGEgY2x1c3RlciAoaW4gZmFjdCB0byBhIEhpZGRlbiBNYXJr b3YgTW9kZWwgZGVzY3JpYmluZyB0aGUgY29uc2VydmVkIHNlcXVlbmNlIHBhdHRlcm5zIG9mIHRo YXQgY2x1c3RlcikgYW5kIHRyYW5zaXRpdmVseSBhbm5vdGF0ZWQgd2l0aCBhcHByb3ByaWF0ZSBH TyB0ZXJtcy4gIEluIGEgcmVjZW50IGV4cGVyaW1lbnQgUEFOVEhFUiBwZXJmb3JtZWQgd2VsbCBp biBjb21wYXJpc29uIHdpdGggdGhlIGN1cmF0ZWQgc2V0IG9mIEdPIGFubm90YXRpb25zIG9mIERy b3NvcGhpbGEgZ2VuZXMgaW4gRmx5QmFzZSAoTWkgZXQgYWwgaW4gcHJlcGFyYXRpb24pLiAgRElB TiBtYXRjaGVzIHByb3RlaW5zIHRvIGEgY3VyYXRlZCBzZXQgdXNpbmcgdHdvIGFsZ29yaXRobXMs IG9uZSBpcyB2b2NhYnVsYXJ5IGJhc2VkIGFuZCBpcyBvbmx5IHN1aXRhYmxlIGZvciBzZXF1ZW5j ZXMgdGhhdCBhbHJlYWR5IGhhdmUgc29tZSBhdHRhY2hlZCBhbm5vdGF0aW9uOyB0aGUgb3RoZXIg aXMgZG9tYWluIGJhc2VkLCB1c2luZyBQZmFtIEhpZGRlbiBNYXJrb3YgTW9kZWxzIG9mIHByb3Rl aW4gZG9tYWlucy4NDUV2ZW4gc2ltcGxlciBtZXRob2RzIGhhdmUgYWxzbyBiZWVuIHVzZWQuICBG b3IgZXhhbXBsZSwgbXVjaCBvZiB0aGUgZmlyc3QtcGFzcyBHTyBhbm5vdGF0aW9uIG9mIG1vdXNl IHByb3RlaW5zIHdhcyBkb25lIGJ5IHBhcnNpbmcgdGhlIEtFWVdPUkRzIGF0dGFjaGVkIHRvIFNX SVNTLVBST1QgcmVjb3JkcyBvZiBtb3VzZSBwcm90ZWlucywgdXNpbmcgYSBmaWxlIHRoYXQgc2Vt YW50aWNhbGx5IG1hcHBlZCB0aGVzZSBLRVlXT1JEcyB0byBHTyBjb25jZXB0cyAoc2VlIHd3dy5n ZW5lb250b2xvZ3kub3JnL2V4dGVybmFsMmdvL3Nwa3cyZ28pIChIaWxsIGV0IGFsIDIwMDEpLg0N QXV0b21hdGljIGFubm90YXRpb25zIGhhdmUgdGhlIGFkdmFudGFnZXMgb2Ygc3BlZWQsIGVzc2Vu dGlhbCBpZiBsYXJnZSBwcm90ZWluIGRhdGEgc2V0cyBhcmUgdG8gYmUgYW5hbHlzZWQgd2l0aGlu IGEgc2hvcnQgdGltZS4gIFRoZWlyIGRpc2FkdmFudGFnZSBpcyB0aGF0IHRoZSBhY2N1cmFjeSBv ZiBhbm5vdGF0aW9uIG1heSBub3QgYmUgaGlnaCBhbmQgdGhlIHJpc2sgb2YgZXJyb3JzIGJ5IGlu Y29ycmVjdCB0cmFuc2l0aXZlIGluZmVyZW5jZSBpcyBncmVhdC4gIEZvciB0aGlzIHJlYXNvbiwg YWxsIGFubm90YXRpb25zIG1hZGUgYnkgc3VjaCBtZXRob2RzIGFyZSB0YWdnZWQgaW4gR08gZ2Vu ZS1hc3NvY2lhdGlvbiBmaWxlcyBhcyBiZWluZyCTaW5mZXJyZWQgYnkgZWxlY3Ryb25pYyBhbm5v dGF0aW9ulC4gIElkZWFsbHksIGFsbCBzdWNoIGFubm90YXRpb25zIGFyZSByZXZpZXdlZCBieSBj dXJhdG9ycyBhbmQgc3Vic2VxdWVudGx5IHJlcGxhY2VkIGJ5IGFubm90YXRpb25zIG9mIGhpZ2hl ciBjb25maWRlbmNlLg0NVGhlIHByb2JsZW1zIG9mIGNvbXBsZXhpdHkgYW5kIHJlZHVuZGFuY3ku DQ1UaGVyZSBhcmUgaW4gdGhlIGJpb2xvZ2ljYWxfcHJvY2VzcyBvbnRvbG9neSBtYW55IHdvcmRz IG9yIHN0cmluZ3Mgb2Ygd29yZHMgdGhhdCBoYXZlIG5vIGJ1c2luZXNzIGJlaW5nIHRoZXJlLiAg VGhlIG1ham9yIGV4YW1wbGVzIG9mIG9mZmVuZGluZyBjb25jZXB0cyBhcmUgY2hlbWljYWwgbmFt ZXMgYW5kIGFuYXRvbWljYWwgcGFydHMuICBUaGVyZSBhcmUgdHdvIHJlYXNvbnMgd2h5IHRoaXMg aXMgcHJvYmxlbWF0aWMsIG9uZSBwcmFjdGljYWwgYW5kIHRoZSBvdGhlciBvZiBtb3JlIHRoZW9y ZXRpY2FsIGltcG9ydGFuY2UuICBUaGUgcHJhY3RpY2FsIHByb2JsZW0gaXMgb25lIG9mIG1haW50 YWluYWJpbGl0eS4gIFRoZSBudW1iZXIgb2YgY2hlbWljYWwgY29tcG91bmRzIHRoYXQgYXJlIG1l dGFib2xpc2VkIGJ5IGxpdmluZyBvcmdhbmlzbXMgaXMgdmFzdC4gIEVhY2ggb25lIGRlc2VydmVz IGl0cyBvd24gdW5pcXVlIHNldCBvZiBHTyB0ZXJtczogY2FyYm9oeWRyYXRlIG1ldGFib2xpc20g KGFuZCBpdHMgY2hpbGRyZW4gY2FyYm9oeWRyYXRlIGJpb3N5bnRoZXNpcywgY2FyYm9oeWRyYXRl IGNhdGFib2xpc20pLCBjYXJib2h5ZHJhdGUgdHJhbnNwb3J0IGFuZCBzbyBvbi4gIEluIHRoZSBp ZGVhbCB3b3JsZCB0aGVyZSB3b3VsZCBleGlzdCBhIHB1YmxpYyBkb21haW4gb250b2xvZ3kgZm9y IG5hdHVyYWwgKGFuZCB4ZW5vYmlvdGljKSBjb21wb3VuZHM6DQ1jYXJib2h5ZHJhdGUNIHNpbXBs ZSBjYXJib2h5ZHJhdGUNICBwZW50b3NlDSAgaGV4b3NlDSAgIGdsdWNvc2UNICAgZ2FsYWN0b3Nl DSBwb2x5c2FjY2hhcmlkZSANDWFuZCBzbyBvbi4gIFRoZW4gd2UgY291bGQgbWFrZSB0aGUgY3Jv c3MtcHJvZHVjdCBiZXR3ZWVuIHRoaXMgbGl0dGxlIERBRyAoYSBEQUcgYmVjYXVzZSBhIGNhcmJv aHlkcmF0ZSBjb3VsZCBhbHNvIGJlIGFuIGFjaWQgb3IgYW4gYWxjb2hvbCwgZm9yIGV4YW1wbGUp IGFuZCB0aGlzIHNtYWxsIGJpb2xvZ2ljYWxfcHJvY2VzcyBEQUc6DQ1tZXRhYm9saXNtDSBiaW9z eW50aGVzaXMNIGNhdGFib2xpc20NDXRvIHByb2R1Y2UgYXV0b21hdGljYWxseToNDWNhcmJvaHlk cmF0ZSBtZXRhYm9saXNtICANIGNhcmJvaHlkcmF0ZSBiaW9zeW50aGVzaXMgIA0gY2FyYm9oeWRy YXRlIGNhdGFib2xpc20gIA0gc2ltcGxlIGNhcmJvaHlkcmF0ZSBtZXRhYm9saXNtICANICBzaW1w bGUgY2FyYm9oeWRyYXRlIGJpb3N5bnRoZXNpcyAgDSAgc2ltcGxlIGNhcmJvaHlkcmF0ZSBjYXRh Ym9saXNtICANICBwZW50b3NlIG1ldGFib2xpc20gIA0gICBwZW50b3NlIGJpb3N5bnRoZXNpcyAg DSAgIHBlbnRvc2UgY2F0YWJvbGlzbSAgDSAgaGV4b3NlIG1ldGFib2xpc20gIA0gICBoZXhvc2Ug Ymlvc3ludGhlc2lzICANICAgaGV4b3NlIGNhdGFib2xpc20gIA0gICAgZ2x1Y29zZSBtZXRhYm9s aXNtICANICAgICBnbHVjb3NlIGJpb3N5bnRoZXNpcyAgDSAgICAgZ2x1Y29zZSBjYXRhYm9saXNt ICANICAgIGdhbGFjdG9zZSBtZXRhYm9saXNtICANICAgICBnYWxhY3Rvc2UgYmlvc3ludGhlc2lz ICANICAgICBnYWxhY3Rvc2UgY2F0YWJvbGlzbSAgDSBwb2x5c2FjY2hhcmlkZSBtZXRhYm9saXNt ICANICBwb2x5c2FjY2hhcmlkZSBiaW9zeW50aGVzaXMgIA0gIHBvbHlzYWNjaGFyaWRlIGNhdGFi b2xpc20gIA0NU3VjaCBjcm9zcy1wcm9kdWN0IERBR3MgbWF5IG9mdGVuIGhhdmUgY29tcG91bmQg dGVybXMgdGhhdCBhcmUgbm90IGFwcHJvcHJpYXRlLiAgRm9yIGV4YW1wbGUsIHRoZSBHTyBjb25j ZXB0cyAxLDEsMS10cmljaGxvcm8tMiwyLWJpcy0oNCctY2hsb3JvcGhlbnlsKWV0aGFuZSBtZXRh Ym9saXNtIGFuZCAxLDEsMS10cmljaGxvcm8tMiwyLWJpcy0oNCctY2hsb3JvcGhlbnlsKWV0aGFu ZSBjYXRhYm9saXNtICBhcmUgYXBwcm9wcmlhdGUsIHlldCAxLDEsMS10cmljaGxvcm8tMiwyLWJp cy0oNCctY2hsb3JvcGhlbnlsKWV0aGFuZSBiaW9zeW50aGVzaXMgaXMgbm90OyBvcmdhbmlzbXMg YnJlYWsgZG93biBERFQgYnV0IGRvIG5vdCBzeW50aGVzaXNlIGl0LiAgRm9yIHRoaXMgcmVhc29u IGFueSBjcm9zcy1wcm9kdWN0IHRyZWUgd291bGQgbmVlZCBwcnVuaW5nIGJ5IGEgZG9tYWluIGV4 cGVydCBzdWJzZXF1ZW50IHRvIGl0cyBjb21wdXRhdGlvbiAob3IgcnVsZXMgZm9yIHNlbGVjdGlu ZyBzdWItZ3JhcGhzIHRoYXQgYXJlIG5vdCBiZSBjcm9zcy1tdWx0aXBsaWVkKS4NDVVuZm9ydHVu YXRlbHksIGFzIG5vIHN1aXRhYmxlIG9udG9sb2d5IG9mIGNvbXBvdW5kcyB5ZXQgZXhpc3RzIGlu IHRoZSBwdWJsaWMgZG9tYWluLCB0aGVyZSBpcyBubyBhbHRlcm5hdGl2ZSB0byB0aGUgcHJlc2Vu dCBtZXRob2Qgb2YgbWFpbnRhaW5pbmcgdGhpcyBwYXJ0IG9mIHRoZSBiaW9sb2dpY2FsX3Byb2Nl c3Mgb250b2xvZ3kgYnkgaGFuZC4NDUEgdmVyeSBzaW1pbGFyIHNpdHVhdGlvbiBleGlzdHMgZm9y IGFuYXRvbWljYWwgdGVybXMsIGluIGVmZmVjdCB1c2VkIGFzIGFuYXRvbWljYWwgcXVhbGlmaWVy cyB0byB0ZXJtcyBpbiB0aGUgYmlvbG9naWNhbF9wcm9jZXNzIG9udG9sb2d5LiAgQW4gZXhhbXBs ZSBpcyBleWUgbW9ycGhvZ2VuZXNpcywgYSB0ZXJtIHRoYXQgY2FuIGJlIGJyb2tlbiB1cCBpbnRv IGFuIGFuYXRvbWljYWwgY29tcG9uZW50LCBleWUsIGFuZCBhIHByb2Nlc3MgY29tcG9uZW50LCBt b3JwaG9nZW5lc2lzLiAgVGhpcyBleGFtcGxlIGlsbHVzdHJhdGVzIGEgZnVydGhlciBwcm9ibGVt LCB3ZSBjbGVhcmx5IG5lZWQgdG8gYmUgYWJsZSB0byBkaXN0aW5ndWlzaCB0aGUgbW9ycGhvZ2Vu ZXNpcyBvZiBhIGZseSBleWUgZnJvbSB0aGF0IG9mIGEgbXVyaW5lIGV5ZSwgb3IgYSBYZW5vcHVz IGV5ZSwgb3IgYW4gYWNhbnRob2NlcGhhbGFuIGV5ZSAod2VyZSB0aGV5IHRvIGhhdmUgZXllcyku ICBTdWNoIGlzIG5vdCB0aGUgd2F5IHRvIG1haW50YWluIGFuIG9udG9sb2d5LiAgRmFyIGJldHRl ciB3b3VsZCBiZSB0byBoYXZlIHNwZWNpZXMtIChvciBjbGFkZS0pIHNwZWNpZmljIGFuYXRvbWlj YWwgb250b2xvZ2llcyBhbmQgdGhlbiB0byBnZW5lcmF0ZSB0aGUgcmVxdWlyZWQgdGVybXMgZm9y IGJpb2xvZ2ljYWxfcHJvY2VzcyBhcyBjcm9zcy1wcm9kdWN0cy4gVGhpcyBpcyBpbmRlZWQgdGhl IHdheSBpbiB3aGljaCBHTyB3aWxsIHByb2NlZWQgKEQuIEhpbGwsIGluIHByZXBhcmF0aW9uKSBh bmQgYW5hdG9taWNhbCBvbnRvbG9naWVzIGZvciBEcm9zb3BoaWxhIGFuZCBBcmFiaWRvcHNpcyBh cmUgYWxyZWFkeSBhdmFpbGFibGUgZnJvbSB0aGUgR08gQ29uc29ydGl1bSAod3d3Lmdlbm9udG9s b2d5Lm9yZy9hbmF0b215LyksIHdpdGggdGhvc2UgZm9yIG1vdXNlIGFuZCBDLiBlbGVnYW5zIGlu IHByZXBhcmF0aW9uIChCYXJkIGFuZCBXaW50ZXIgMjAwMSwgZm9yIGEgZGlzY3Vzc2lvbikuICBU aGUgb3RoZXIgYWR2YW50YWdlIG9mIHRoaXMgYXBwcm9hY2ggaXMgdGhhdCB0aGVzZSBhbmF0b21p Y2FsIG9udG9sb2dpZXMgY2FuIHRoZW4gYmUgdXNlZCBpbiBvdGhlciBjb250ZXh0cywgZm9yIGV4 YW1wbGUgZm9yIHRoZSBkZXNjcmlwdGlvbiBvZiBleHByZXNzaW9uIHBhdHRlcm5zIG9yIG11dGFu dCBwaGVub3R5cGVzIChIYW1zZXkgMTk5NykuDQ1nb2JvOiBnbG9iYWwgb3BlbiBiaW9sb2dpY2Fs IG9udG9sb2dpZXMuDQ1BbHRob3VnaCB0aGUgdGhyZWUgY29udHJvbGxlZCB2b2NhYnVsYXJpZXMg YnVpbHQgYnkgdGhlIEdPIENvbnNvcnRpdW0gYXJlIGZhciBmcm9tIGNvbXBsZXRlIHRoZXkgYXJl IGFscmVhZHkgc2hvd2luZyB0aGVpciB2YWx1ZSAoZS5nLiBWZW50ZXIgZXQgYWwgMjAwMSwgSmVu c3NlbiBldCBhbCAyMDAxLCBMYWVncmVpZCBldCBhbCAyMDAyLCBQb3VsaW90IGV0IGFsIDIwMDEp LiAgWWV0LCBhcyBkaXNjdXNzZWQgaW4gdGhlIHByZWNlZGluZyBwYXJhZ3JhcGhzIHRoZSBwcmVz ZW50IG1ldGhvZCBvZiBidWlsZGluZyBhbmQgbWFpbnRhaW5pbmcgc29tZSBvZiB0aGVzZSB2b2Nh YnVsYXJpZXMgY2Fubm90IGJlIHN1c3RhaW5lZC4gIEJvdGggZm9yIHRoZWlyIG93biB1c2UsIGFz IHdlbGwgYXMgdGhlIGJlbGllZiB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsIGZvciB0aGUgY29tbXVu aXR5IGF0IGxhcmdlLCB0aGUgR08gQ29uc29ydGl1bSBpcyBzcG9uc29yaW5nIGdvYm8gKGdsb2Jh bCBvcGVuIGJpb2xvZ2ljYWwgb250b2xvZ2llcykgYXMgYW4gdW1icmVsbGEgZm9yIHN0cnVjdHVy ZWQgY29udHJvbGxlZCB2b2NhYnVsYXJpZXMgZm9yIHRoZSBiaW9sb2dpY2FsIGRvbWFpbi4gIEEg c21hbGwgb250b2xvZ3kgb2Ygc3VjaCBvbnRvbG9naWVzIG1pZ2h0IGxvb2sgbGlrZSB0aGlzOg0N Z29ibw0gZ2VuZQ0gIGdlbmVfYXR0cmlidXRlDSAgIGdlbmVfc3RydWN0dXJlCQkJCQ0gICBnZW5l X3ZhcmlhdGlvbg0gIGdlbmVfcHJvZHVjdA0gICBnZW5lX3Byb2R1Y3RfYXR0cmlidXRlDSAgICBt b2xlY3VsYXJfZnVuY3Rpb24NICAgIGJpb2xvZ2ljYWxfcHJvY2Vzcw0gICAgY2VsbHVsYXJfY29t cG9uZW50DSAgICBwcm90ZWluX2ZhbWlseQ0gY2hlbWljYWxfc3Vic3RhbmNlDSAgYmlvY2hlbWlj YWxfc3Vic3RhbmNlDSAgIGNsYXNzDSAgIGJpb2NoZW1pY2FsX3N1YnN0YW5jZV9hdHRyaWJ1dGUN ICBwYXRod2F5DSAgIHBhdGh3YXlfYXR0cmlidXRlDSBkZXZlbG9wbWVudGFsX3RpbWVsaW5lDSBh bmF0b215DSAgZ3Jvc3NfYW5hdG9teQ0gIHRpc3N1ZQ0gIGNlbGxfdHlwZQ0gcGhlbm90eXBlDSAg bXV0YW50X3BoZW5vdHlwZQkJCQ0gIHBhdGhvbG9neQ0gIGRpc2Vhc2UNIGV4cGVyaW1lbnRhbF9j b25kaXRpb24NIHRheG9ub215DQ1Tb21lIG9mIHRoZXNlIGFscmVhZHkgZXhpc3QgKGUuZy4gVGF4 bWFuIGZvciB0YXhvbm9teSAoV2hlZWxlciBldCBhbCAyMDAwKSkgb3IgYXJlIHVuZGVyIGFjdGl2 ZSBkZXZlbG9wbWVudCAoZS5nLiB0aGUgTUdFRCBvbnRvbG9naWVzIGZvciBtaWNyb2FycmF5IGRh dGEgZGVzY3JpcHRpb24gKE1HRUQgMjAwMSkpLCBhIHRyYWl0IG9udG9sb2d5IGZvciBncmFzc2Vz IChHUkFNRU5FIDIwMDIpKSBvdGhlcnMgYXJlIG5vdC4gIFRoZXJlIGlzIGV2ZXJ5dGhpbmcgdG8g YmUgZ2FpbmVkIGlmIHRoZXNlIG9udG9sb2dpZXMgY291bGQgKGF0IGxlYXN0KSBhbGwgYmUgaW5z dGFudGlhdGVkIGluIHRoZSBzYW1lIHN5bnRheCAoZS5nLiB0aGF0IHVzZWQgbm93IGJ5IHRoZSBH TyBDb25zb3J0aXVtIG9yIGluIERBTUwrT0lMIChGZW5zZWwgZXQgYWwgMjAwMSkpOyBmb3IgdGhl biB0aGV5IGNvdWxkIHNoYXJlIHNvZnR3YXJlLCBib3RoIHRvb2xzIGFuZCBicm93c2VycywgYW5k IGJlIG1vcmUgcmVhZGlseSBleGNoYW5nZWQuICBUaGVyZSBpcyBhbHNvIGV2ZXJ5dGhpbmcgdG8g YmUgZ2FpbmVkIGlmIHRoZXNlIGFyZSBhbGwgb3BlbiBzb3VyY2UgYW5kIGFncmVlIG9uIGEgc2hh cmVkIG5hbWVzcGFjZSBmb3IgdW5pcXVlIGlkZW50aWZpZXJzLg0NR08gaXMgdmVyeSBtdWNoIGEg d29yayBpbiBwcm9ncmVzcy4gIE1vcmVvdmVyLCBpdCBpcyBhIGNvbW11bml0eSByYXRoZXIgdGhh biBpbmRpdmlkdWFsIGVmZm9ydC4gIEFzIHN1Y2gsIGl0IHRyaWVzIHRvIGJlIHJlc3BvbnNpdmUg dG8gZmVlZGJhY2sgZnJvbSBpdHMgdXNlcnMgc28gdGhhdCBpdCBjYW4gaW1wcm92ZSBpdHMgdXRp bGl0eSB0byBib3RoIGJpb2xvZ2lzdHMgYW5kIGJpb2luZm9ybWF0aWNpc3RzLCBhIGRpc3RpbmN0 aW9uLCB3ZSBvYnNlcnZlLCB0aGF0IGlzIGdyb3dpbmcgaGFyZGVyIHRvIG1ha2UgZXZlcnkgZGF5 Lg0NDVJlZmVyZW5jZXMuDQ1BZGFtcyBNIGV0IGFsIDIwMDAgVGhlIGdlbm9tZSBzZXF1ZW5jZSBv ZiBEcm9zb3BoaWxhIG1lbGFub2dhc3Rlci4gU2NpZW5jZSAyODc6MjE4NS0yMTk1DQ1BbHRzY2h1 bCBTRiwgR2lzaCBXLCBNaWxsZXIgVywgTXllcnMgRVcsIExpcG1hbiBESiAxOTkwIEJhc2ljIGxv Y2FsIGFsaWdubWVudCBzZWFyY2ggdG9vbCBKIE1vbCBCaW9sIDIxNTo0MDMtNDEwDQ1BbWlHTyAy MDAxIHVybDogIHd3dy5nb2RhdGFiYXNlLm9yZy9jZ2ktYmluL2dvLmNnaQ0NQmFrZXIgUEcsIEdv YmxlIENBLCBCZWNoaG9mZXIgUywgUGF0b24gTlcsIFN0ZXZlbnMgUiwgQnJhc3MgQSAxOTk5IEFu IG9udG9sb2d5IGZvciBiaW9pbmZvcm1hdGljcyBhcHBsaWNhdGlvbnMuIEJpb2luZm9ybWF0aWNz IDE1OjUxMC01MjANDUJhcmQgSiwgIFdpbnRlciBSIDIwMDEgT250b2xvZ2llcyBvZiBkZXZlbG9w bWVudGFsIGFuYXRvbXk6IFRoZWlyIGN1cnJlbnQgYW5kIGZ1dHVyZSByb2xlcy4gQnJpZWZpbmdz IEJpb2luZm9ybWF0aWNzIDI6Mjg5LTI5OQ0NQ29tbWlzc2lvbiBvZiBQbGFudCBHZW5lIE5vbWVu Y2xhdHVyZSAxOTk0IE5vbWVuY2xhdHVyZSBvZiBzZXF1ZW5jZWQgcGxhbnQgZ2VuZXMuIFBsYW50 IE1vbGVjIEJpb2wgUmVwb3J0ZXIgMTI6UzEtUzEwOQ0NQ3J1c2UgREEgMTk4NiBMZXhpY2FsIHNl bWFudGljcy4gTmV3IFlvcmssIENhbWJyaWRnZSBVbml2ZXJzaXR5IFByZXNzDQ1EQUcgRWRpdCAy MDAxIHVybDogc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dlbmVvbnRvbG9neS8NDURpQm9uYSBD LCBPY2ttYW4gUywgU3RvbmUgTSAoRWRpdG9ycykgMTk5OSBPcGVuU291cmNlcy4gT5JSZWlsbHks IFNlYmFzdG9wb2wgQ0ENDUR1cmUgTC4gSUlJIDE5OTEgT24gbmFtaW5nIHBsYW50IGdlbmVzLiBQ bGFudCBNb2xlYyBCaW9sIFJlcG9ydGVyIDk6MjIwLTIyOA0NRHdpZ2h0IFMsIEhhcnJpcyBNLCBE b2xpbnNraSBLLCBCYWxsIEMsIEJpbmtsZXkgRywgQ2hyaXN0aWUgSywgRmlzayBELCBJc3NlbC1U YXJ2ZXIgTCwgU2Nocm9lZGVyIE0sIFNoZXJsb2NrIEcsIFNldGh1cmFtYW4gQSwgV2VuZyBTLCBC b3RzdGVpbiBELCBDaGVycnkgSk0gMjAwMiBTYWNjaGFyb215Y2VzIEdlbm9tZSBEYXRhYmFzZSAo U0dEKSBwcm92aWRlcyBzZWNvbmRhcnkgZ2VuZSBhbm5vdGF0aW9uIHVzaW5nIHRoZSBHZW5lIE9u dG9sb2d5IChHTykuIE51Y2xlaWMgQWNpZHMgUmVzIDMwOjY5LTcyDQ1GZWxsYmF1bSBDIChlZGl0 b3IpIDE5OTggV29yZE5ldC4gQW4gRWxlY3Ryb25pYyBMZXhpY2FsIERhdGFiYXNlLiBNSVQgUHJl c3MsIENhbWJyaWRnZSBNQQ0NRmVuc2VsIEQsICB2YW4gSGFybWVsZW4gRiwgSG9ycm9ja3MgSSwg TWNHdWlubmVzcyBELCBhbmQgUC4gRi4gUGF0ZWwtU2NobmVpZGVyIFBGIDIwMDEgIE9JTDogQW4g b250b2xvZ3kgIGluZnJhc3RydWN0dXJlIGZvciB0aGUgc2VtYW50aWMgd2ViLiBJRUVFIEludGVs bGlnZW50IFN5c3RlbXMgMTY6MzgtNDU7IHVybDogd3d3LmRhbWwub3JnDQ1GbGVpc2NobWFubiBS RCwgQWRhbXMgTUQgZXQgYWwgMTk5NTcgV2hvbGUtZ2Vub21lIHJhbmRvbSBzZXF1ZW5jaW5nIGFu ZCBhc3NlbWJseSBvZiBIYWVtb3BoaWx1cyBpbmZsdWVuemFlIFJkLiBTY2llbmNlIDI2OTo0OTYt NTEyDQ1GbHlCYXNlIDIwMDIgVGhlIEZseUJhc2UgZGF0YWJhc2Ugb2YgdGhlIERyb3NvcGhpbGEg Z2Vub21lIHByb2plY3RzIGFuZCBjb21tdW5pdHkgbGl0ZXJhdHVyZS4gTnVjbGVpYyBBY2lkcyBS ZXMgMzA6MTA2LTEwOA0NR08gQ29uc29ydGl1bSAyMDAwIEdlbmUgT250b2xvZ3k6IFRvb2wgZm9y IHRoZSB1bmlmaWNhdGlvbiBvZiBiaW9sb2d5LiBOYXR1cmUgR2VuZXRpY3MgMjU6MjUtMjkNDUdP IENvbnNvcnRpdW0gMjAwMSBDcmVhdGluZyB0aGUgZ2VuZSBvbnRvbG9neSByZXNvdXJjZTogZGVz aWduIGFuZCBpbXBsZW1lbnRhdGlvbi4gR2Vub21lIFJlcyAxMToxNDI1LTE0MzMNDUdSQU1FTkUg MjAwMiB1cmw6IHd3dy5ncmFtZW5lLm9yZy9wbGFudF9vbnRvbG9neQ0NSGFtc2V5IE0gMTk5NyBB IHJldmlldyBvZiBwaGVub3R5cGVzIG9mIFNhY2NoYXJvbXljZXMgY2VyZXZpc2lhZS4gWWVhc3Qg MToxMDk5LTExMzMuDQ1IZWF0aCBQIDE5NzQgVGhlIFBoaWxvc29waGVyknMgQWxpY2UuIEFsaWNl knMgQWR2ZW50dXJlcyBpbiBXb25kZXJsYW5kICYgVGhyb3VnaCBhIExvb2tpbmcgR2xhc3MsIGJ5 IExld2lzIENhcnJvbGwuIEludHJvZHVjdGlvbiBhbmQgbm90ZXMgYnkgUGV0ZXIgSGVhdGguIEFj YWRlbXkgRWRpdGlvbnMsIExvbmRvbg0NSGlsbCBEUCwgRGF2aXMgQVAsIFJpY2hhcmRzb24gSkUs IENvcnJhZGkgSlAsIFJpbmd3YWxkIE0sIEVwcGlnIEpULCBCbGFrZSBKQSAyMDAxIFN0cmF0ZWdp ZXMgZm9yIGJpb2xvZ2ljYWwgYW5ub3RhdGlvbiBvZiBtYW1tYWxpYW4gc3lzdGVtczogaW1wbGVt ZW50aW5nIGdlbmUgb250b2xvZ2llcyBpbiBtb3VzZSBnZW5vbWUgaW5mb3JtYXRpY3MuIEdlbm9t aWNzIDc0OjEyMS0xMjgNDUplbnNzZW4gVEssIExhZWdyZWlkIEEsIEtvbW9yb3dza2kgSiwgSG92 aWcgMjAwMSBBIGxpdGVyYXR1cmUgbmV0d29yayBvZiBodW1hbiBnZW5lcyBmb3IgaGlnaC10aHJv dWdocHV0IGFuYWx5c2lzIG9mIGdlbmUgZXhwcmVzc3Npb24uIE5hdHVyZSBHZW5ldGljcyAyODoy MS0yOA0NS2FycCBQIDIwMDAgQW4gb250b2xvZ3kgZm9yIGJpb2xvZ2ljYWwgZnVuY3Rpb24gYmFz ZWQgb24gbW9sZWN1bGFyIGludGVyYWN0aW9ucy4gQmlvaW5mb3JtYXRpY3MgMTY6MjY5LTI4NQ0N S2FycCBQLCBQYWxleSBTIDE5OTQgUmVwcmVzZW50YXRpb25zIG9mIG1ldGFib2xpYyBrbm93bGVk Z2UuIFByb2MgMm5kIEludGVybmF0IENvbmYgSW50ZWxsaWdlbnQgU3lzdGVtcyBCaW9pbmZvcm1h dGljcywgcHAgMjAzLTIxMQ0NS2FycCBQLCBSaWxleSBNLCBTYWllciBNLCBQYXVsc2VuIElKLCBD b2xsYWRvLVZpZGVzIEosIFBhbHkgU00sIFBlbGxlZ3JpbmktVG9vbGUgQSwgQm9uYXZpZGVzIEMs IEdhbWEtQ2FzdHJvIFMgMjAwMmEgVGhlIEVjb0N5YyBkYXRhYmFzZS4gTnVjbGVpYyBBY2lkcyBS ZXMgMzA6NTYtNTgNDUthcnAgUCwgUmlsZXkgTSwgUGFybGV5IFNNLCBQZWxsZWdyaW5pLVRvb2xl IEEgMjAwMmIgVGhlIE1ldGFDeWMgZGF0YWJhc2UuIE51Y2xlaWMgQWNpZHMgUmVzIDMwOjU5LTYx DQ1LZXJsYXZhZ2UgQSwgQm9uYXp6aSBWLCBkaSBUb21tYXNvIE0sIExhd3JlbmNlIEMsIExpIFAs IE1heWJlcnJ5IEYsIE11cmFsIFIsIE5vZGVsbCBNLCBZYW5kZWxsIE0sIFpoYW5nIEosIFRob21h cyBQRCAyMDAyIFRoZSBDZWxlcmEgRGlzY292ZXJ5IHN5c3RlbS4gTnVjbGVpYyBBY2lkcyBSZXMg MzA6MTI5LTEzNg0NS3JldHNjaG1hbm4gRSwgRmxlaXNjaG1hbm4gVywgQXB3ZWlsZXIgUiAyMDAx IEF1dG9tYXRpYyBydWxlIGdlbmVyYXRpb24gZm9yIHByb3RlaW4gYW5ub3RhdGlvbiB3aXRoIHRo ZSBDNC41IGRhdGEgbWluaW5nIGFsZ29yaXRobSBhcHBsaWVkIG9uIFNXSVNTLVBST1QuIEJpb2lu Zm9ybWF0aWNzIDE3OjkyMC05MjYNDUt5cnBpZGVzIE5DLCBPdXpvdW5pcyBDQSAxOTk4IFdob2xl LWdlbm9tZSBzZXF1ZW5jZSBhbm5vdGF0aW9uIJFnb2luZyB3cm9uZyB3aXRoIGNvbmZpZGVuY2WS LiBNb2xlYyBNaWNyb2Jpb2wgMzI6ODg2LTg4Nw0NTGFlZ3JlaWQgQSwgSHZpZHN0ZW4gVFIsIE1p ZGVsZmFydCBILCBLb21vcm93c2tpIEosIFNhbmR2aWsgQUsgMjAwMiBTdXBlcnZpc2VkIGxlYXJu aW5nIHVzZWQgdG8gcHJlZGljdCBiaW9sb2dpY2FsIGZ1bmN0aW9ucyBvZiAxOTYgaHVtYW4gZ2Vu ZXMuIFtJbiBwcmVzc10NDUxlc2VyIFUgMTk5OCBTZW1hbnRpYyBtYXBwaW5nIGZvciBkYXRhYmFz ZSBpbnRlZ3JhdGlvbiCWIG1ha2luZyB1c2Ugb2Ygb250b2xvZ2llcy4gdXJsOiBjaXMuY3MudHUt YmVybGluLmRlL35sZXNlci9wdWJfbl9wcmVzL3dzX29udG9sb2d5X2ZpbmFsOTgucHMuZ3oNDU1H RUQgMjAwMSB1cmw6IHd3dy5tZ2VkLm9yZw0NTWV3ZXMgSFcsIEhldW1hbm4gSywgS2FwcyBBLCBN YXllciBLLCBQZmVpZmZlciBGLCBTdG9ja2VyIFMsIEZyaXNobWFuIEQgMTk5OSBNSVBTOiBhIGRh dGFiYXNlIGZvciBnZW5vbWVzIGFuZCBwcm90ZWluIHNlcXVlbmNlcy4gTnVjbGVpYyBBY2lkcyBS ZXMgMjc6NDQtNDgNDU1pbGxlciBHQSAxOTk4IE5vdW5zIGluIFdvcmROZXQuIENoYXB0ZXIgMSBp biBGZWxsYmF1bSAxOTk4DQ1PcGVuU291cmNlIDIwMDEgEyBIWVBFUkxJTksgaHR0cDovL3d3dy5v cGVuc291cmNlLm9yZy8gARR3d3cub3BlbnNvdXJjZS5vcmcvFQ0NT3ZlcmJlZWsgUiwgTGFyc2Vu IE4sIFB1bnNjaCBHRCwgRJJTb3V6YSBNLCBTZWxrb3YgRSBKciwgS3lycGlkZXMgTiwgRm9uc3Rl aW4gTSwgTWFsdHNldiBOLCBTZWxrb3YgRSAyMDAwIFdJVDogSW50ZWdyYXRlZCBzeXN0ZW0gZm9y IGhpZ2gtbGV2ZWwgdGhyb3VnaHB1dCBnZW5vbWUgc2VxdWVuY2UgYW5hbHlzaXMgYW5kIG1ldGFi b2xpYyByZWNvbnN0cnVjdGlvbi4gTnVjbGVpYyBBY2lkcyBSZXMgMjg6MTIzLTEyNQ0NT3ZlcmJl ZWsgUiwgTGFyc2VuIE4sIFNtaXRoIFcsIE1hbHRzZXYgTiwgU2Vsa292IEUgMTk5NyBSZXByZXNl bnRhdGlvbiBvZiBmdW5jdGlvbjogdGhlIG5leHQgc3RlcC4gR2VuZSAxOTE6R0MxLUdDOQ0NUG91 bGlvdCBZLCBHYW8gSiwgU3UgUUosIExpdSBHRywgTGluZyBZQiAyMDAxIERJQU46IEEgbm92ZWwg YWxnb3JpdGhtIGZvciBnZW5vbWUgb250b2xvZ2ljYWwgY2xhc3NpZmljYXRpb24uIEdlbm9tZSBS ZXMgMTE6MTc2Ni0xNzc5DQ1QcmlzcyBVRSAxOTk4IFRoZSBmb3JtYWxpemF0aW9uIG9mIFdvcmRO ZXQgYnkgbWV0aG9kcyBvZiByZWxhdGlvbmFsIGNvbmNlcHQgYW5hbHlzaXMuIENoYXB0ZXIgNyBp biBGZWxsYmF1bSAxOTk4DQ1QcnVpdHQgS0QsIE1hZ2xvdHQgRFIgMjAwMSBSZWZTZXEgYW5kIExv Y3VzTGluazogTkNCSSBnZW5lLWNlbnRlcmVkIHJlc291cmNlcy4gTnVjbGVpYyBBY2lkcyBSZXMg Mjk6MTM3LTE0MA0NUmlsZXkgTSAxOTkzIEZ1bmN0aW9ucyBvZiB0aGUgZ2VuZSBwcm9kdWN0cyBv ZiBFc2NoZXJpY2hpYSBjb2xpLiBNaWNyb2Jpb2wgUmV2cyA1Nzo4NjItOTUyDQ1SaWxleSBNIDE5 ODggU3lzdGVtcyBmb3IgY2F0ZWdvcml6aW5nIGZ1bmN0aW9ucyBvZiBnZW5lIHByb2R1Y3RzLiBD dXJyIE9waW4gU3RydWN0IEJpb2wgODozODgtMzkyDQ1SaXNvbiBTQ0csIEhvZGdtYW4gVEMsIFRo b3JudG9uIEpNIDIwMDAgQ29tcGFyaXNvbiBvZiBmdW5jdGlvbmFsIGFubm90YXRpb24gc2NoZW1l cyBmb3IgZ2Vub21lcy4gRnVuY3QgSW50ZWdyIEdlbm9taWNzIDE6NTYtNjkNDVJvZ2VycyBKLCBS ZWN0b3IgQSAyMDAwIEdBTEVOknMgbW9kZWwgb2YgcGFydHMgYW5kIHdob2xlczogRXhwZXJpZW5j ZSBhbmQgY29tcGFyaXNvbnMuIFByb2MgQW1lciBNZWRpY2FsIEluZm9ybWF0aWNzIEFzc24gU3lt cCAyMDAwOjcxNC03MTggKGVkaXRvciBKTSBPdmVyaGFnZSkuIEhhbmxleSAmIEJlbGZ1cyBJbmMs IFBoaWxhZGVscGhpYSBQQQ0NU2NodWx6ZS1LcmVtZXIgUyAxOTk3IEludGVncmF0aW5nIGFuZCBl eHBsb2l0aW5nIGxhcmdlLXNjYWxlLCBoZXRlcm9nZW5lb3VzIGFuZCBhdXRvbm9tb3VzIGRhdGFi YXNlcyB3aXRoIGFuIG9udG9sb2d5IGZvciBtb2xlY3VsYXIgYmlvbG9neS4gcHAuIDQzLTQ2IGlu OiBIb2Zlc3RhZWR0IFIsIExpbSBIIChlZGl0b3JzKSBNb2xlY3VsYXIgYmlvaW5mb3JtYXRpY3Mg liBUaGUgaHVtYW4gZ2Vub21lIHByb2plY3QuICBTaGFrZXIgVmVybGFnLCBBYWNoZW4uDQ1TY2h1 bHplLUtyZW1lciBTIDE5OTggT250b2xvZ2llcyBmb3IgbW9sZWN1bGFyIGJpb2xvZ3kuIFByb2Mg UGFjaWZpYyBTeW1wIEJpb2NvbXB1dCAzOjY5NS03MDYNDVNlcnJlcyBNSCwgR29wYWwgUywgTmFo dW0gTEEsIExpYW5nIFAsIEdhYXN0ZXJsYW5kIFQsIFJpbGV5IE0gMjAwMSBBIGZ1bmN0aW9uYWwg dXBkYXRlIG9mIHRoZSBFc2NoZXJpY2hpYSBjb2xpIEstMTIgZ2Vub21lLiBHZW5vbWVCaW9sb2d5 IDIwMDE6Mi85L3Jlc2VhcmNoLzAwMzUuMQ0NU2tseWFyIE4gMjAwMSBTdXJ2ZXkgb2YgZXhpc3Rp bmcgQmlvLW9udG9sb2dpZXMuIHVybDogEyBIWVBFUkxJTksgaHR0cDovL2RvbC51bmktbGVpcHpp Zy5kZS9wdWIvMjAwMS0zMC9lbiABFGh0dHA6Ly9kb2wudW5pLWxlaXB6aWcuZGUvcHViLzIwMDEt MzAvZW4VDQ1TdGV2ZW5zIFIsIEJha2VyIFAsIEJlY2hob2ZlciBTLCBOZyBHLCBKYWNvYnkgQSwg UGF0b24gTlcsIEdvYmxlIENBLCBCcmFzcyBBIDIwMDAgVHJhbnNwYXJlbnQgQWNjZXNzIHRvIE11 bHRpcGxlIEJpb2luZm9ybWF0aWNzIEluZm9ybWF0aW9uIFNvdXJjZXMuIEJpb2luZm9ybWF0aWNz IDE2OjE4NC0xODYNDVRha2FpLUlnYXJhc2hpIFQsIE5hZGFva2EgWSwgS2FtaW51bWEgVCAyMDAw IEEgZGF0YWJhc2UgZm9yIGNlbGwgc2lnbmFsaW5nIG5ldHdvcmtzLiBKIENvbXAgQmlvbCA1Ojc0 Nw0NVmVudGVyIEpDIGV0IGFsIDIwMDEgVGhlIHNlcXVlbmNlIG9mIHRoZSBodW1hbiBnZW5vbWUu IFNjaWVuY2UgMjkxOjEzMDQtMTM1MQ0NV2hlZWxlciBETCwgQ2hhcHBleSBDLCBMYXNoIEFFLCBM ZWlwZSBERCwgTWFkZGVuIFRMLCBTY2h1bGVyIEdELCBUYXR1c292YSBUQSwgUmFwcCBCQSAyMDAw IERhdGFiYXNlIHJlc291cmNlcyBvZiB0aGUgTmF0aW9uYWwgQ2VudGVyIGZvciBCaW90ZWNobm9s b2d5IEluZm9ybWF0aW9uLiBOdWNsZWljIEFjaWRzIFJlcyAyODoxMC0xNA0NV2llcnpiaWNrYSBB IDE5ODQgQXBwbGVzIGFyZSBub3QgYSCTa2luZCBvZiBmcnVpdJQuIEFtZXIgRXRobm9sb2dpc3Qg MTE6MzEzLTMyOA0NWGllIEgsIFdhc3Nlcm1hbiBBLiwgTGV2aW5lIEwsIE5vdmlrIEEsIEdyZWJp bnNreSBWLCBTaG9zaGFuIEEsIE1pbnR6IEwgMjAwMiBBdXRvbWF0aWMgbGFyZ2Ugc2NhbGUgcHJv dGVpbiBhbm5vdGF0aW9uIHRocm91Z2ggR2VuZSBPbnRvbG9neS4gW0luIHByZXNzXQ0NWmRvYm5v diBFTSwgQXB3ZWlsZXIgUiAyMDAxIEludGVyUHJvU2NhbiAtIGFuIGludGVncmF0aW9uIHBsYXRm b3JtIGZvciB0aGUgc2lnbmF0dXJlLXJlY29nbml0aW9uIG1ldGhvZHMgaW4gSW50ZXJQcm8uIEJp b2luZm9ybWF0aWNzIDE3Ojg0Ny04NDgNDUFja25vd2xlZGdlbWVudHMuDQ1UaGUgR2VuZSBPbnRv bG9neSBDb25zb3J0aXVtIGlzIHN1cHBvcnRlZCBieSBhIGdyYW50IHRvIHRoZSBHTyBDb25zb3J0 aXVtIGZyb20gdGhlIE5hdGlvbmFsIEluc3RpdHV0ZXMgb2YgSGVhbHRoIChIRzAyMjczKSwgYSBn cmFudCB0byBGbHlCYXNlIGZyb20gdGhlIE1lZGljYWwgUmVzZWFyY2ggQ291bmNpbCwgTG9uZG9u IChHOTgyNzc2NikgYW5kIGJ5IGRvbmF0aW9ucyBmcm9tIEFzdHJhWmVuZWNhIEluYyBhbmQgSW5j eXRlIEdlbm9taWNzLg0NVGhlIHdvcmsgZGVzY3JpYmVkIGluIHRoaXMgcmV2aWV3IGlzIHRoYXQg b2YgdGhlIEdlbmUgT250b2xvZ3kgQ29uc29ydGl1bSBhbmQgbm90IHRoZSBhdXRob3JzIJYgdGhl eSBhcmUganVzdCB0aGUgcmFjb250ZXVyczsgdGhleSB0aGFuayBhbGwgb2YgdGhlaXIgY29sbGVh Z3VlcyBmb3IgdGhlaXIgZ3JlYXQgc3VwcG9ydC4gIFRoZXkgYWxzbyB0aGFuayBSb2JlcnQgU3Rl dmVucywgYSB1c2VyLWZyaWVuZGx5IGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlciwgZm9yIGhpcyBj b21tZW50cyBhbmQgZm9yIHByb3ZpZGluZyByZWZlcmVuY2VzIHRoYXQgd291bGQgb3RoZXJ3aXNl IGhhdmUgZXZhZGVkIHRoZW07IE1BIHRoYW5rcyBEb25hbGQgTWljaGllIGZvciBpbnRyb2R1Y2lu ZyBoaW0gdG8gV29yZE5ldCwgYWxiZWl0IG92ZXIgYSByYXRoZXIgZ3JvdHR5IGNoaW5lc2UgbWVh bCBpbiBZb3JrLg0NDVRoZSB3b3JrIGRlc2NyaWJlZCBpbiB0aGlzIHJldmlldyBpcyB0aGF0IG9m IHRoZSBHZW5lIE9udG9sb2d5IENvbnNvcnRpdW0gYW5kIG5vdCB0aGUgYXV0aG9ycyCWIHRoZXkg YXJlIGp1c3QgdGhlIHJhY29udGV1cnM7IHRoZXkgdGhhbmsgYWxsIG9mIHRoZWlyIGNvbGxlYWd1 ZXMgZm9yIHRoZWlyIGdyZWF0IHN1cHBvcnQuICBUaGV5IGFsc28gdGhhbmsgUm9iZXJ0IFN0ZXZl bnMsIGEgdXNlci1mcmllbmRseSBhcnRpZmljaWFsIGludGVsbGlnZW5jZXIsIGZvciBoaXMgY29t bWVudHMgYW5kIGZvciBwcm92aWRpbmcgcmVmZXJlbmNlcyB0aGF0IHdvdWxkIG90aGVyd2lzZSBo YXZlIGV2YWRlZCB0aGVtOyBNQSB0aGFua3MgRG9uYWxkIE1pY2hpZSBmb3IgaW50cm9kdWNpbmcg aGltIHRvIFdvcmROZXQsIGFsYmVpdCBvdmVyIGEgcmF0aGVyIGdyb3R0eSBjaGluZXNlIG1lYWwg aW4gWW9yay4NDQIgUGhpbG9zb3BoaWNhbGx5IHNwZWFraW5nIGFuIG9udG9sb2d5IGlzIJN0aGUg c3R1ZHkgb2YgdGhhdCB3aGljaCBleGlzdHMiIGFuZCBpcyBkZWZpbmVkIGluIG9wcG9zaXRpb24g dG8gImVwaXN0ZW1vbG9neSIsIHdoaWNoIG1lYW5zICJ0aGUgc3R1ZHkgb2YgdGhhdCB3aGljaCBp cyBrbm93biBvciBrbm93YWJsZSIuIFdpdGhpbiB0aGUgZmllbGQgb2YgYXJ0aWZpY2lhbCBpbnRl bGxpZ2VuY2UgdGhlIHRlcm0gb250b2xvZ3kgaGFzIHRha2VuIG9uIGFub3RoZXIgbWVhbmluZzog k0Egc3BlY2lmaWNhdGlvbiBvZiBhIGNvbmNlcHR1YWxpemF0aW9uIHRoYXQgaXMgZGVzaWduZWQg Zm9yIHJldXNlIGFjcm9zcyBtdWx0aXBsZSBhcHBsaWNhdGlvbnMgYW5kIGltcGxlbWVudGF0aW9u c5QgKEthcnAgMjAwMCkgYW5kIGl0IGlzIGluIHRoaXMgc2Vuc2UgdGhhdCB3ZSB1c2UgdGhpcyB3 b3JkYXJlIHVzaW5nIGl0Lg0NE1BBR0UgIBQ1FQ0NDRNQQUdFICAUMjUVDQ0NDQ0AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAmgYAAJsGAADCBgAAwwYAAMQGAADY BgAA2QYAAPQGAAD1BgAA9wYAAP8GAAAKCAAAIwgAAKwJAAC3CQAA9QkAAPcJAAAPCgAA3AoAACcL AAAyCwAAcQsAAJYLAACXCwAAmAsAANYLAADYCwAA2QsAAOULAAD3CwAA+gsAAAYMAAAODAAAHQwA AE0NAABeDQAAsQ0AALINAAARDwAAIw8AAGkPAABxDwAAahIAAG4SAAC9EgAAvxIAAF0TAABvEwAA cRMAAIMTAAD98uze8try7P0A1gDUANQA0c3RyNHI0b2y0b3Rp5yn0aec0c3Rk9GI0c3RzdGB0YHR gQAAAAAMQ0ocAE9KAwBRSgMAABUACIFDShwAY0gBAGRoQkthZmdIAAARA2oAAAAAMEoVAENKHABV CAEVAQiBBEgCAAVoWEphZgdIAABDShwAFQAIgUNKHABjSAIAZGhYSmFmZ0gAABUACIFDShwAY0gB AGRoQUthZmdIAAAVAQiBBEgBAAVoQUthZgdIAABDShwACENKHABQSgAAAAc2CIFDShwABENKHAAA AzYIgQY1CIE2CIEABzBKEAA1CIEaAgiBA2oAAAAABggBNQiBT0oDAFFKAwBVCAEACzUIgU9KAwBR SgMAFANqAAAAADUIgU9KAwBRSgMAVQgBAAM1CIEAMgAEAAAkBAAAJQQAAGsEAABsBAAA9QQAAPYE AAD6BAAA+wQAAIIFAACDBQAAmgUAALIFAADBBQAAywUAANMFAADUBQAA+gUAABsGAAAjBgAALQYA ADYGAAA3BgAAWgYAAIAGAACZBgAAmgYAAPUGAAD3BgAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAA AAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAA AAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAA AAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA /AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAA AAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAA AAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAA AAAAAAAAAAAHDwADJAMNxgUAAQ8QAAMPAAMkAwAcAAQAACQEAAAlBAAAawQAAGwEAAD1BAAA9gQA APoEAAD7BAAAggUAAIMFAACaBQAAsgUAAMEFAADLBQAA0wUAANQFAAD6BQAAGwYAACMGAAAtBgAA NgYAADcGAABaBgAAgAYAAJkGAACaBgAA9QYAAPcGAAABBwAAAgcAAKsJAACsCQAAtgkAALcJAAD1 CQAA9wkAABAKAAARCgAAhgwAAIcMAACIDwAAiQ8AALgSAAC5EgAAsBMAALETAADxEwAA8hMAAG4U AABvFAAACxUAAAwVAADCFwAAwxcAAPQZAAD1GQAAnR0AAJ4dAABkIQAAZSEAAHMhAAB0IQAAByIA AAgiAAAAJQAAASUAACUlAAAmJQAABisAAAcrAADBMwAAwjMAALw1AAC9NQAAvTcAAL43AAB8OwAA fTsAAH47AACAPwAAgT8AADdBAAA4QQAAfUQAAH5EAABwRgAAcUYAAG9JAABwSQAAB1AAAAhQAAAd UAAAHlAAAPdUAAD4VAAAH1oAACBaAABbXQAAXF0AAP39/f39/f39/f39/f39/f39/f39/f39/f39 /f39/f39/f39AAAAAAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAD7AAAA/QAAAAAAAAAAAAAAAAD9 /f39AAAAAAAAAAD7+/v7+wAAAAMCEQADAg8AAGP3BgAAAQcAAAIHAACrCQAArAkAALYJAAC3CQAA 9QkAAPcJAAAQCgAAEQoAAIYMAACHDAAAiA8AAIkPAAC4EgAAuRIAALATAACxEwAA8RMAAPITAABu FAAAbxQAAAsVAAAMFQAAwhcAAMMXAAD0GQAA9RkAAJ0dAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAA AAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8 AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAA AAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAA AAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAA AAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAA AAAAAAD8AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA +QAAAAAAAAAAAAAAAAADAAADJAMDDwADJAMAHYMTAACIEwAAmhMAALETAAALFQAADBUAAJQWAACW FgAAvBYAAL4WAADhFgAA5hYAABYXAAAbFwAAHhcAADoXAABAFwAAdBcAAHUXAADCFwAA0xcAANUX AABsGAAAbhgAAO4YAADwGAAAPxkAAEEZAAD/GQAAABoAAGAaAABpGgAAbBoAAH0aAACQGgAAphoA AKoaAADCGgAAxBoAAMUaAADtGgAABBsAACcbAAA3GwAAVRsAAFcbAADVGwAA3xsAAAocAAAMHAAA WBwAAGIcAABmHAAAaBwAAKEcAACiHAAA3BwAAN0cAADeHAAABR0AAAYdAAAbHQAA4R0AAP32/ez9 AOcA5wDeAN7VAN4AzAD99v32/fb99v3B/b39vf29/b39vf29/b399v32/fb99v32/bL2pLKfsvb9 AAAAAAgwShAAQ0ocAAAbAgiBA2qpAAAABggBQ0ocAE9KAwBRSgMAVQgBFQNqAAAAAENKHABPSgMA UUoDAFUIAQc2CIFDShwAFQEIgQRIAQAFaEZLYWYHSAAAQ0ocABEACIFjSAEAZGhtS2FmZ0gAABEB CIEESAEABWhGS2FmB0gAABEACIFjSAEAZGhGS2FmZ0gAAAhPSgMAUUoDAAATQioBT0oDAFBKAABR SgMAbkgJBAxDShwAT0oDAFFKAwAABENKHAA+nR0AAJ4dAABkIQAAZSEAAHMhAAB0IQAAByIAAAgi AAAAJQAAASUAACUlAAAmJQAABisAAAcrAADBMwAAwjMAALw1AAC9NQAAvTcAAL43AAB8OwAAfTsA AH47AACAPwAAgT8AADdBAAA4QQAAfUQAAH5EAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwA AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA APcAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAA AAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAA AAAAAPwAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAD8 AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAADDwADJAMAAREAAwAAAyQDABzhHQAA4x0AAAgeAAAeHgAAZB4AAHweAADOHgAA8B4A APweAABHHwAASR8AAGkgAABqIAAAayAAAKUgAACmIAAApyAAAM4gAADPIAAA6yAAAO0gAADvIAAA /iAAAAYhAABlIQAAcyEAAMYhAADHIQAA7iEAAO8hAADwIQAABCIAAAUiAAAIIgAABSMAAAsjAAAy IwAAPSMAAKMjAAClIwAAdiQAAHckAAB4JAAAkCQAAJIkAADZJAAA3CQAAPAkAAD1JAAAACUAAAEl AAAmJQAAaSYAAHkmAAD59vL28vbn3Pb59vnR+cPRvtH2APn28vby9tH5sNG+0fkApwCeAJkAkIcA mQCZAJkA9vIAmQARAAiBY0gCAGRobUphZmdIAAARAQiBBEgCAAVobUphZgdIAAAIT0oDAFFKAwAA EQEIgQRIAQAFaEhLYWYHSAAAEQAIgWNIAQBkaEdLYWZnSAAAGwIIgQNqRwIAAAYIAUNKHABPSgMA UUoDAFUIAQgwShAAQ0ocAAAbAgiBA2p4AQAABggBQ0ocAE9KAwBRSgMAVQgBFQNqAAAAAENKHABP SgMAUUoDAFUIARUBCIEESAEABWhHS2FmB0gAAENKHAAVAAiBQ0ocAGNIAQBkaEdLYWZnSAAABzYI gUNKHAAEQ0ocAAAMQ0ocAE9KAwBRSgMANXkmAACzJgAAyiYAAMwmAADcJgAA9CYAAP4mAADgKQAA 4ikAAAYrAABPKwAAUysAAAMsAAAFLAAApSwAAKcsAAA5LQAAOy0AAD0tAABTLQAAVS0AAMYtAADI LQAA/y0AAAMuAAAgLgAALC4AAEIuAABELgAAES8AABMvAAAwLwAAMi8AADMxAAA1MQAA6jEAAO0x AADwMQAAfTIAAPAyAADyMgAA/TIAABUzAAA3MwAAwDMAAAk0AAALNAAAVDQAAFc0AABcNAAAYjQA AG00AABwNAAAdTQAAHs0AACRNAAAkzQAADk1AAAA/QD4AP0A+AD18fXq9er139T16vXq9er16vXq 9er18fXq9cm+9bmsn6ySufXq9er16vXq9er16vUAAAAZAAiBQ0ocAFBKAABjSAEAZGhJS2FmZ0gA ABkBCIEESAEABWhJS2FmB0gAAENKHABQSgAAGQEIgQRIAQAFaEhLYWYHSAAAQ0ocAFBKAAAIQ0oc AFBKAAAAFQEIgQRIAgAFaHZKYWYHSAAAQ0ocABUACIFDShwAY0gCAGRodkphZmdIAAAVAAiBQ0oc AGNIAgBkaG5KYWZnSAAAFQEIgQRIAgAFaG5KYWYHSAAAQ0ocAAxDShwAT0oDAFFKAwAABzYIgUNK HAAEQ0ocAAAIT0oDAFFKAwAAAzYIgQA5OTUAAD81AABVNQAAWzUAAME1AADENQAAHDcAACM3AABE NwAAUDcAAGk3AAB9NwAAijcAAJ43AACwNwAAuzcAACM4AAAmOAAAXzgAAGE4AABTOQAAVjkAAL45 AADBOQAAPToAAEA6AACCOwAAiDsAABQ8AAAWPAAALDwAAEI8AABDPAAAnzwAALI8AAD3PAAACD0A ABE9AAAePQAAHz0AADI9AAA3PQAAPT0AAEE9AABYPQAAWT0AAGw9AABxPQAAeT0AAKM9AACpPQAA vj0AAMA9AADBPQAA0z0AAOY9AAD4PQAAJD4AACo+AABPPgAAZD4AAHY+AACLPgAAjD4AAKA+AACw PgAAxD4AAFxAAAB/QAAAoUAAALRAAADSQAAA60AAAA9BAAA0QQAANkEAADdBAABnQQAAaUEAAK1B AACvQQAAsUEAALVBAAApQgAAMEIAAIlCAAD59vn2+fb59vn2+fb59vn2+fb59vn2+fb59vn2+fbr 4Pb59vn2+fb59vn2+fb59vn2+fb59vn2+fb59vn2+fb59vn2+fb59vn2+fbeANkA2QDXANkAAAM2 CIEIT0oDAFFKAwAAAzcIgRUACIFDShwAY0gBAGRoTEthZmdIAAAVAAiBQ0ocAGNIAQBkaEtLYWZn SAAABENKHAAADENKHABPSgMAUUoDAFWJQgAAi0IAAOZCAADtQgAADEMAAA5DAACPQwAAEEQAAHlE AAB8RAAAoUQAAKNEAAD4RAAAC0UAADJFAAA0RQAAPUUAAFJFAAB2RQAAgUUAANNFAADVRQAAbEYA AG5GAABwRgAA1EYAANZGAADYRgAA20YAAOBGAADmRgAAMkgAADdIAABrSAAAf0gAAIRIAACLSAAA pEgAAKZIAACpSAAAr0gAALRIAAC3SAAAzEgAAOFIAADkSAAA60gAABxJAAAeSQAAIUkAACdJAABQ SQAAVUkAAFhJAABuSQAAp0kAALlJAAC7SQAAzUkAANJJAADkSQAAD00AABFNAAAgTQAANE0AAFVN AABxTQAAo00AAKpNAADeTQAA4E0AAAhOAAAKTgAAT04AAFZOAAB9TgAAh04AAIhOAACWTgAA9E4A AAhPAAAlTwAAQU8AAFNPAAD7APsA+wD4APsA+wD7APsA+wD7APsA+wD17vXu9e717vXu9e717vXu 9e717vXu9e717vXu9e717vXu9e717vXu9e717vXu9e717vXq3dL17vXu9QAVAQiBBEgBAAVoTUth ZgdIAABDShwAGAEIgQRIAQAFaE1LYWYHSAAANgiBQ0ocAAAHNgiBQ0ocAAxDShwAT0oDAFFKAwAA BENKHAAABFBKAAAACE9KAwBRSgMAU35EAABwRgAAcUYAAG9JAABwSQAAB1AAAAhQAAAdUAAAHlAA APdUAAD4VAAAH1oAACBaAABbXQAAXF0AAJNhAACUYQAA3GIAAN1iAADsZAAA7WQAABhlAAAZZQAA 6GcAAOlnAAD2ZwAAC2gAABVoAAAeaAAA/AAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAA AAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAA APkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5 AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAA AAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAwEA AyQDAAERAAMAAAMkAwMPAAMkAwAcU08AAFpPAAAIUAAAGVAAABtQAAAeUAAARlAAAEhQAAAKUQAA DFEAAHhRAACcUQAA+1EAAABSAAAbUgAAJ1IAADBSAAAxUgAA91IAAPhSAAD5UgAAK1MAACxTAAAt UwAALlMAAC9TAABQUwAAUVMAAFxTAAB3UwAAwFMAAPhTAAD/UwAADlQAACZUAAA4VAAAP1QAAEVU AABlVAAAb1QAALBUAAC1VAAAuVQAAMVUAAD3VAAAC1YAAA1WAABPVgAAUlYAAINWAACIVgAArlYA AMVWAAAMVwAAF1cAACNXAAApVwAAS1cAAFVXAABzVwAAdFcAAA1YAAAUWAAAO1gAAElYAAD59vLq 8vb59vn23/b59vn21PbQxfn2+bfFssX2+fb59vn2+fb59vn2+fb59gCtAK0ArQCrAKIArQCtAK0A rQCtEQEIgQRIAQAFaE9LYWYHSAAAAzYIgQhPSgMAUUoDAAAIMEoQAENKHAAAGwIIgQNq8gIAAAYI AUNKHABPSgMAUUoDAFUIARUDagAAAABDShwAT0oDAFFKAwBVCAEHPioBQ0ocABUBCIEESAEABWhP S2FmB0gAAENKHAAVAQiBBEgBAAVoTkthZgdIAABDShwADzYIgUNKHABPSgMAUUoDAAc2CIFDShwA BENKHAAADENKHABPSgMAUUoDAEBJWAAAyFkAAMpZAAD9WQAAAVoAAANaAABGXAAAV1wAAK9cAADG XAAAx1wAAAFdAAAGXQAAV10AAFldAABcXQAAYF0AAGZdAABzXQAAel0AAI5dAACPXQAAk10AAJxd AACyXQAAt10AAMBdAADRXQAA310AAOFdAAD4XQAA+V0AADpeAAA8XgAAnl4AAKZeAAAhXwAAI18A APdfAAD5XwAAGWAAACBgAABWYAAAWGAAAGhgAAByYAAAfGAAAINgAACgYAAApGAAAGVhAABpYQAA 42EAAOVhAAAbYgAAImIAADBiAAA6YgAAgmIAAIliAACOYgAAkGIAAJ9iAADHYgAALWQAAC9kAABQ ZAAAdmQAAOxkAADtZAAAGWUAACplAAA9ZQAA9mYAAPhmAAAAZwAAF2cAAAD7APLpAPsA5/sA+wD7 AN7VAPsA1d77ANXI1QDpAPIA+wD7APsA+wD7APsA5wD7APsA+wD7APsA+wD7APsA+wD7APsAxcEA +wD7APsAAAc2CIFDShwABENKHAAAGQEIgQRIAgAFaHdKYWYHSAAAT0oDAFFKAwARAQiBBEgCAAVo d0phZgdIAAARAAiBY0gCAGRod0phZmdIAAADNgiBEQAIgWNIAQBkaFBLYWZnSAAAEQEIgQRIAQAF aFBLYWYHSAAACE9KAwBRSgMATFxdAACTYQAAlGEAANxiAADdYgAA7GQAAO1kAAAYZQAAGWUAAOhn AADpZwAA9mcAAAtoAAAVaAAAHmgAACloAAA2aAAAR2gAAEhoAAAIaQAACWkAABRpAAAiaQAALmkA AC9pAABJaQAASmkAAGRpAACBaQAAnGkAAL5pAADjaQAABmoAAB1qAAA3agAAT2oAAGVqAAB+agAA lWoAAK5qAADKagAA5GoAAP9qAAAdawAAOWsAAFZrAAB2awAAlGsAAJVrAAC9bQAAvm0AAIZuAACH bgAAOnMAADtzAABkcwAAZXMAAAJ2AAADdgAACHYAAA52AAAfdgAANXYAAEd2AABWdgAAcHYAAId2 AACedgAAtXYAAMh2AADcdgAA9HYAAP12AAAgdwAAKncAAD93AABXdwAAYHcAAHB3AAB5dwAAhXcA AJB3AACmdwAAsncAALx3AADUdwAA3ncAAN93AABkegAAZXoAAJZ7AACXewAAmHsAAKR7AAClewAA /nsAAP97AABwfAAAcXwAAKR8AAD9/f39/QAAAPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0AAAAA AAAAAAAABQIBAAUAAwIRAABjF2cAACpnAABDZwAARWcAAFxnAABfZwAAdWcAAOlnAABIaAAA8GgA AAJpAAAJaQAALmkAAEppAAB1awAAdmsAAJNrAAD3awAA+WsAAANsAAA+bAAAQWwAAHxsAACTbAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAERAEYAAAMkA0MkAUXGgAAAAQBeS2FmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAyQDRgAAAyQDQyQBRcaAAAABAFpL YWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAACA6CAAAbggAAiYIAAGmDAACIgwAAsYMAAMmDAADsgwAAU4QAAJSEAABvhQAAfYUA AH+FAADwhQAA8YUAABGGAAB8hgAAfYYAAMCGAADChgAA8okAAPqJAADnigAAJ4sAADeLAABDiwAA L4wAADCMAABWjAAAV4wAAFiMAABrjAAAbIwAAG6MAABdjQAAZ48AAHePAAClkgAAA5MAABOTAABI kwAAf5MAAICTAAC0kwAAtZMAALaTAADekwAA35MAAOGTAABYlgAA9Onm3+bb5tvmAObW5svmwLXm sebW5t/m3+am35imk6bmAObb5gCRAOam34Omk6bf5gAAAAAAAAAAAAAAAAAbAgiBA2pcBAAABggB Q0ocAE9KAwBRSgMAVQgBAzYIgQgwShAAQ0ocAAAbAgiBA2q1AwAABggBQ0ocAE9KAwBRSgMAVQgB FQNqAAAAAENKHABPSgMAUUoDAFUIAQdDShwASCoBFQEIgQRIAgAFaIdKYWYHSAAAQ0ocABUBCIEE SAIABWiGSmFmB0gAAENKHAAVAAiBQ0ocAGNIAQBkaFtLYWZnSAAACECI7P9DShwAAAc2CIFDShwA DENKHABPSgMAUUoDAAAEQ0ocAAAVAQiBBEgBAAVoYkthZgdIAABtSAkEFQEIgQRIAQAFaF5LYWYH SAAAbUgJBAAxiYIAAIqCAADqggAA64IAAFaDAABXgwAAiIMAAImDAADegwAA34MAAJOEAACUhAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERAEYAAAMkA0MkAUXGgAAAAgB1SmFmAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA AyQDABJXlgAAWJYAAPCWAADxlgAAgZcAAIKXAACUlwAAlZcAAJSYAACVmAAAWZoAAFqaAABbmgAA H5wAACCcAADvnQAA8J0AAPidAAD5nQAA+50AAPydAAD9nQAACZ4AAAqeAAALngAADJ4AAA2eAAAA AAAAAAAA/f39/QD7+/n7+/v7+/v39/v7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCEwADAhQAAgEBAAMC EQAAGliWAADalgAA8ZYAAIKXAACVlwAAk5gAAFmaAABamgAAW5oAAB+cAAAgnAAAIZwAAEucAACo nQAAqZ0AALKdAACznQAA1J0AAOGdAADtnQAA7p0AAPCdAADxnQAA950AAPidAAD5nQAA+p0AAPud AAD9nQAA/p0AAASeAAAFngAAB54AAAieAAAJngAADZ4AAPTp5uIA2QDQxwDAAL2yvbK9p5y9AJWS lY2VkgCVkpWNlZIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAgwShIAbUgABAAEMEoSAAANA2oAAAAAMEoSAFUIARUACIFQSgAAY0gBAGRoRUthZmdIAAAVAQiB BEgBAAVoRUthZgdIAABQSgAAFQEIgQRIAgAFaFlKYWYHSAAAUEoAAARQSgAAAA0DagAAAAAwShUA VQgBEQAIgWNIAgBkaHJKYWZnSAAAEQAIgWNIAgBkaHNKYWZnSAAAEQEIgQRIAgAFaHNKYWYHSAAA BzYIgUNKHAAEQ0ocAAAVAQiBBEgCAAVodUphZgdIAABDShwAFQEIgQRIAgAFaHRKYWYHSAAAQ0oc AAAjlJgAAJWYAABZmgAAWpoAAFuaAAAfnAAAIJwAAO+dAADwnQAA+50AAPydAAD9nQAACZ4AAAqe AAALngAADJ4AAA2eAAC6AAAAAAAAAAAAAAAAuAAAAAAAAAAAAAAAALoAAAAAAAAAAAAAAAC1AAAA AAAAAAAAAAAAuAAAAAAAAAAAAAAAALMAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAswAAAAAAAAAA AAAAAKcAAAAAAAAAAAAAAACjAAAAAAAAAAAAAAAAswAAAAAAAAAAAAAAAKcAAAAAAAAAAAAAAACj AAAAAAAAAAAAAAAAswAAAAAAAAAAAAAAALMAAAAAAAAAAAAAAACzAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMADoRoAQAIEwAb JmAjJAIYhPj/GYQBAAMUAAMkAwABAAADAAADJAMAAREAAEQRAEMkAUXGgAAAAgBzSmFmAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABAoAB+w0C8gsOA9IbAIByKwCAcjkKAFJJCgBSWwAAAXsMUCGLDFAgyQxQJ8AAAIAAMAAABIAEgA AAAAAw0CGv/h/+QDKwI3A2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAP8AAScP AAEAAQAAAAAAAAAAAAAAAGAIABkBkAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAwA0L l/BM9j9Yzv6evtdwe/a7OJb9Cn0bqGZXsJz5GNcV1o889vnAnrwb3PWA6/ldoz/wXY7G1gLAE0Bw fwZSoP2g6zDFaw/E/EQzizskjQh390CGmxk0LuCOAzb0ga1NItVcSe2O25KORZkRi4bzWFTSkw8z oHCbv4aK98TXhIXJO1l82XO5bzMPD3ruvs1NFimfiJyQYbGunXhxJ+T///GlZ+Kfc1uB90uK71zg UbxHs9jZDrxlmazJhwVQ1JP3spDiu2NEdGwjDUrHCTCmLaIz6BsdznzbJCBLa8yA8hrvhIpR5iSR EiZNXTQcw3JhMUelgYkVPBbYwUkpNmR9I97mkEoJSC6t1U7Ss86GTMZ5wbGg7GC2oLyeO7B5RzuK aCUVythD3z2Ig4noMJzp912nH8l10eggEup+kkRSIOXF6rCED0GJPRcUt03XtzlLGuRSK46Ka+m+ S6kAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQs4AAAA bQBhAGkAbAB0AG8AOgBBAHMAaABiAHUAcgBuAGUAcgBAAGUAYgBpAC4AYQBjAC4AdQBrADsAAADP AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLXgAAAGgA dAB0AHAAOgAvAC8AdwB3AHcALgBnAGUAbgBlAG8AbgB0AG8AbABvAGcAeQAuAG8AcgBnAC8AZwBl AG4AZQAtAGEAcwBzAG8AYwBpAGEAdABpAG8AbgBzAC8AAADPAAAARAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyC AKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLXgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBn AGUAbgBlAG8AbgB0AG8AbABvAGcAeQAuAG8AcgBnAC8AZwBlAG4AZQAtAGEAcwBzAG8AYwBpAGEA dABpAG8AbgBzAC8AAACrAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brO EYyCAKoAS6kLOgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAGUAbgBlAG8AbgB0AG8AbABvAGcA eQAuAG8AcgBnAC8AAADDAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brO EYyCAKoAS6kLUgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAGUAbgBlAG8AbgB0AG8AbABvAGcA eQAuAG8AcgBnAC8ARwBPAC4AZQB2AGkAZABlAG4AYwBlACkAAACnAAAARAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brO EYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLNgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcA LgBvAHAAZQBuAHMAbwB1AHIAYwBlAC4AbwByAGcALwAAAMMAAABEAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIA qgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtSAAAAaAB0AHQAcAA6AC8ALwBkAG8AbAAuAHUA bgBpAC0AbABlAGkAcAB6AGkAZwAuAGQAZQAvAHAAdQBiAC8AMgAwADAAMQAtADMAMAAvAGUAbgAA AKx9CRdqH8JkrYSJ6j9Rqb5Fz2soV5/BXdUrqFXbyFdXCWuhWD2DUnWG6DImK+8hV/krGpWX8ZHK E8hXNnGssoLDlY/iSOUI8Yo4Wv478uW3cK78A+TKT+B4+QuYLn+CnlNolHOol/6Go6VfYbp0A5XS k7TeQq7Uw0RpFaXSeTxd/A6qxUdRLK7T+0Hkigu4sziJauF/KBb+gkrhddQKv0Cj8G3MF5YIP4vJ wiE8kP8lavnvYTJ/BSfz92MuX0Bp/N+YGv89KuPP4/D4d1Ef/yKq4w/Scw8K4+9HcTyPQu5dVDk8 QiRfST4xIFMnVF8lTlVCJjwrXSdMLD48KzJKTz0yVFRCX0VbJD9PPkU8MlY/X0tRKiwoQzg+LEYg QFVRCjpZWy8hQDMjTipcSyBKLDlZVUU6RFshL05ORzw9IzdeNS5EQzBOT0g+RywmKF5ZWVhCK1wy WDgpOS5CPCEyOi0KXy5FSicgMCw8OkdWP0g5JVZeXCI/Iz1FODslQEZSVVAsVkIxMjYwVSJTMiU8 RzUsNjYwMlZCM1E2PSNZUVo8NApSMlQyIEheOTYxUUE5Vi8hTUFRNl0nRi4nIVVJX1lTMiA0O0pJ Vz4xNShcP0Q0VlY7T04hVExLWzxbRTY2VCFaCk1YKFRMNVIpUjEiMzM7OzlNODAxMicvTDFfSF1M T11VXzAoJy1JSUgvMV1eMz9EIDE8RyguJzspNlVDM0VTLkcKXyFMOENFWCk+LkxPJyVKU0tJODJe WEZaPUY+LydDW14kT0cjSFxIQTNSMlNNOFtAV1w3XCQkMUtFOihTJUIyPwotMkQhKzo8TSY9VyY5 KSghOycuMkpRJCE3USNZVUhLOTsyPU5eNyY+Ki1JNjgnSSEoLS1WPVhZJVsmKFUwKlozCiNVIzJC Oig2Ny9XWCBTQDNTNlxPMEwuUyg8LkRYKU5UN1k2QUcxJi1QNytDXDdGWFMxV09HSVE8WUlTWFxA VjcKK1coRUpFSTNeUV83SldYJz4wIik7J0A6JDkiRCtNOCFMNDRUUDRCVS5DNlYzUFAxRDhFVTEr TVA6XjhAVlxGMQojSzZHVTwzT0xOTU1TRUpIPVQoOEY7V0VdRU1BIztKUl1TUko6VjBDTUQxUE9U TiIxOE9DOjxUXDo0SUgzNVteCkFHKUkjJT0gSSdeT1YpRFdRPTY9UF84MlgsKVBSKClSUjlNWE5a Ty5FJ0cwK0dUXjU6TkA9SyAhNl08OzlQWjQKM1JaJEpZNTpDMDpORyI5TyBSLl5WRS1MWk1HRDoy TS1bJClcPF5BIykyUUoiQl5EVVpZRyo3NS5KMkVYKytJUQpNPFdVXVhOMVs6QD8rX1lDVlZAKEBY RiQkX0VLWi1RNzlfU0JHOSE9Rz8lXjVYIEtJRio/MTJGTF8nUTUnPC44Ci1JUksoKVwzU0YkRCo0 VUNYLklIQz9NL0JEVShKTlgrJkU4M0I0RyBeK1ciQDMpMCwxWUBZOFQtLkBCX09fS1UKN0g/KlhC O1NXKUoyNFpXLDtHLCAtSDowJjlKIyE0S0BQOjNTJ1IkTjIkSF04I0ZRPSRVT1NZTTomPS4tJkNC NQotJFU1IjUhRTE9UT84IzpFKj4qTSs2T09OKjMiIFFBS0YkW0JPTzIjXTBXKEJaK0hbRjcnSzJR Nyg+Li05SFpQClFCJjxEXyUkT0BWXVY6UlMyMUAqUDZEIkVLOz9bVzM6XTFTICUjVSI0JTNSPitf NVswQV9UO0Y8KDY1TyBaOkQKXV5dLS9EQig/W1RRWkUzUEhGV1dcSEA6OVJGLFc8SSlQSzo2JFA7 L0lKVj5KMlZZKSFOVj01WzUvOEVKLkEhTQo4MDJVIjgwPTY3MzElP0xaKiNfM1VZRl9ELiMvRixZ Rl80MlRINFQtOVorWjtbK1MkVFtRLV5IN1teNj5aKjpJCiRONEVFLypUUipLOyw5VjFXUSYuSUg+ NDwmNSc4R1I+Wk9VS1o0MkVTUiJESEQ4XjMsIT8vWjBTIl0/KFtGLToKLURKPS82JUUgTCs/KSVU IVgzVj09LzclKTgkWzRWKVM4Jj1JUzk4UFhMNkMqISIkXUNAPSE1RFdBMFw/Q0NPSAo7KEJVS0oy WTwvQD8uIlBUUyZDJjJaUCQxTj42K00xNDciMzxZLSEtPjUvTklMLFVGMycjWj89XkBZRDk3MD48 CilIPFIiXVg9S0dZUlxJTi8sXDEhVkBTTkZGIT0mICBWKjNDUyswUSE5QlA5KVtdOlk1WUYjVU4m REQvQk5aXE0KRS81Lj1VT0MkVjQ8PiYrREw8UVMzKCNeNiZcL09QLEsyN00mJjMrUSwmLDNWLFBK UDs0Xic2VTcxL1tGQytQWAouK0tXUUJfKjsmTSxYISFQXjc8KVNKRl1dUDRXPj1BJkExWlklKS4k JV05TjJdLEhJUD5IKERBKlJNSSBcOSMnCjc6PyhYNSE4OiVVTk8sQVFLPTBJS1wuX003PiotWDlF MVo8T0IjOVElTVIuXUEmXEpKRFtAMiAyUlxYIS0yQ1EKIks5IjNeSk84LUYtJi1CWTdTPy0qXCQr KkMpSy87KkI1RjZHWk4yT1xRVkFUMzs8VSBVXzYoPyAyIyRMKzVXRAo7UDEgMj4+IEZBRSIpSSBL WShTUSMnQTAmKk9NTkRRUkAvXkQ0OU9ZOV04Ny5DQiA6W0w7JitLSCIoMVNGIVRNClY8PFQ/QDAs IFYkPCkkQDtfJiw3Uj1SUEhHRlwnTydGPyE0N0ZZI1pLIzhIXyc6N1IyQ0c6V0k+NF0uTjo/TlgK Iy0mNFNYQidLM1E6Si5EU04vUjZTJyhaODozIzteTEMxIz9cJ1UqX11VSiheTl4yTjlUOi8gTjRU XS5cPSIxVQpRS0MoRF9aN1JPTV9CNUFYLUNGIzFMTl86MFY6TytJIStbJC9MLTUiPUgvWTRJNUMx XSFRQE86QT4yPDUuNkNUCjQiNlI1X0VWIk9LWz5FPENdPywtODtRKC8lQTlURClQV1ohXShTNlNY LEo2OigsUDBTUUxIJyw3Qy9EWF00UkcKQytNLiskS1VVSl8zTlwmWFpfTzs4PUklKz8/W1tbKCxV PyhMLiIhJjdUOENWI0s3Jl1JUVM+LTdbNSYkWzNUQgonPlw2Qy84MydeP1dCViBHQyRTLilQVy80 VTRAQ1VQIldHUV8+IEcqWzBdJD4sL1ldT01XQiMmSyNeJEMjJjlICk1NQylZPVVKPVcpPC4hLkEz RCUrKUo6TCAxXk9UPjhBLk8zXDtVTFhENjUgR1BUSz5WPSYuXU5WJ00wUyogMVoKIkBJSkszTFQz OzxLNzguKE5JJj0oMSU0LV5cRjU7NkArUFhfIEw+Rkw8W1RGIDBZQ1ZTITA1MyBROCE9LE1SWwpI QSkpXUJTWk1ENkgiKy8qMFpEWic3Ul9JJSVKWkQuKyxcTyhRJUQwN1skPUgrJVMmUj4tLlNNIidY JyA/MiAxCkRJMjkqXy5aRUVfK0hZQ0JcWk8+M09UIiM8TS1HO0osLEQnUSolOVw5RlBdLE0sQjM7 VlQpRTNaQzhGOiwnISoKQDteRyk0N0BJPDkkI0AuTzMgMClHICZXUTZESChLREpXVikjIjs9OkJb JEJNPiVXOTlTVzgqV1klWjgtSFMqRgpdVTs4MSQtSThUKCY9XjQ5WiNZWzIoLVgqJ14SABcACgAB AFsADwACAAQABAAEADQAAEDx/wIANAAAAAYATgBvAHIAbQBhAGwAAAACAAAAFABDShgAT0oEAFBK BABRSgQAbUgJBDQAAUABAAIANAAAAAkASABlAGEAZABpAG4AZwAgADEAAAAIAAEABiQBQCYACABD ShwAbUgJCAAAAAAAAAAAAAAAAAAAAAA8AEFA8v+hADwAAAAWAEQAZQBmAGEAdQBsAHQAIABQAGEA cgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAAAAAAAAAAAAAAAAALgBCQAEA8gAuAAAACQBCAG8AZAB5 ACAAVABlAHgAdAAAAAIADwAIAENKHABtSAkIMABVQKIAAQEwAAAACQBIAHkAcABlAHIAbABpAG4A awAAAA4APioAQioBT0oDAFFKAwA4AFBAAQASATgAAAALAEIAbwBkAHkAIABUAGUAeAB0ACAAMgAA AAgAEQADJANhJAMIAENKHABtSAkIJgApQKIAIQEmAAAACwBQAGEAZwBlACAATgB1AG0AYgBlAHIA AAAAADQAIEABADIBNAAAAAYARgBvAG8AdABlAHIAAAANABMADcYIAALgEMAhAQIACABDShIAbUgJ CC4AHUABAEIBLgAAAA0ARgBvAG8AdABuAG8AdABlACAAVABlAHgAdAAAAAIAFAAAADgAJkCiAFEB OAAAABIARgBvAG8AdABuAG8AdABlACAAUgBlAGYAZQByAGUAbgBjAGUAAAADAEgqAQAsAB8AAQBi ASwAAAAGAEgAZQBhAGQAZQByAAAADQAWAA3GCAAC4BDAIQECAAAAsQkAAA2aAAABAAAAAADPAQAA 0gEAABkAAAAQAP//AQAAAAAAEAD//wIAAAAAAAAA//8DAAAAAAAQAP//BAAAAAAAEAD//wUAAAAA ABAA//8GAAAAAAAQAP//BwAAAAAAEAD//wgAAAAAABAA//8JAAAAAAAQAP//CgAAAAAAEAD//wsA AAAAABAA//8MAAAAAAAQAP//DQAAAAAAEAD//w4AAAAAABAA//8PAAAAAAAQAP//EAAAAAAAEAD/ /xEAAAAAABAA//8SAAAAAAAQAP//EwAAAAAAEAD//xQAAAAAABAA//8VAAAAAAAQAP//FgAAAAAA EAD//xcAAAAAABAA//8YAAAAAAAQAP//GQAAAAAAAAAAAAAAAAAAAAAAzwEAAM8BAADPAQAAzwEA AM8BAADPAQAAzwEAAM8BAADPAQAAzwEAAM8BAADPAQAAzwEAAM8BAADPAQAAzwEAAM8BAADPAQAA zwEAAM8BAADPAQAAzwEAANIBAAAAAAAAAAABAAAAAAACAAAAAAADAAAAAAAEAAAAAAAFAAAAAAAG AAAAAAAHAAAAAAAIAAAAAAAJAAAAAAAKAAAAAAALAAAAAAAMAAAAAAANAAAAAAAOAAAAAAAPAAAA AAAQAAAAAAARAAAAAAASAAAAAAATAAAAAAAUAAAAAAAVAAAAAAAWAAAAAAAXAAAAAAAYAAAAAAAA AAAADZoAAAUAAN4AAAUAKt4AABkAAAAEIP//AQAAAAAAACD//wIAAAAAAAQg//8DAAAAAAAAIP// BAAAAAAABCD//wUAAAAAAAAg//8GAAAAAAAEIP//BwAAAAAAACD//wgAAAAAAAQg//8JAAAAAAAA IP//CgAAAAAABCD//wsAAAAAAAAg//8MAAAAAAAEIP//DQAAAAAAACD//w4AAAAAAAQg//8PAAAA AAAAIP//EAAAAAAABCD//xEAAAAAAAAg//8SAAAAAAAEIP//EwAAAAAAACD//xQAAAAAAAQg//8V AAAAAAAAIP//FgAAAAAABCD//xcAAAAAAAAg//8YAAAAAAAEIP//GQAAAAAAAAAAAPYCAAD2BQAA iQsAAL8SAAC6GgAA/yEAAMMqAABxMwAALTsAAHBCAABYSgAAjVEAAFxZAADtYAAAvmUAAI1rAABW cgAAPncAAPt6AADefwAAw4QAAF6JAACkjgAAgpMAAA2aAAAAAAEAAAABAAEAAAACAC8DAAADAAMB AAAEAKoCAAAFAAcFAAAGAP4EAAAHAEwAAAAIAFMAAAAJAAEAAAAKAK8BAAALAJIEAAAMADcEAAAN ACsAAAAOACUAAAAPAK0DAAAQABoAAAARAFgAAAASAEwAAAATAAEAAAAUALQAAAAVAHQAAAAWAAEA AAAXABIAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGwAA ABsAAAAbAAAAHgAAAAAEAACDEwAA4R0AAHkmAAA5NQAAiUIAAFNPAABJWAAAF2cAAG15AAAOggAA WJYAAA2eAABRAAAAVQAAAFcAAABYAAAAWQAAAFoAAABcAAAAXQAAAF8AAABjAAAAZwAAAG0AAAAA BAAA9wYAAJ0dAAB+RAAAHmgAAB1rAAD9dgAAL30AAGmAAACJggAAfIYAAOKLAADgkwAAlJgAAA2e AABSAAAAVAAAAFYAAABbAAAAYAAAAGEAAABiAAAAZQAAAGYAAABoAAAAaQAAAGoAAABrAAAAbgAA AAAEAABcXQAApHwAAFeWAAANngAAUwAAAF4AAABkAAAAbAAAAP//AwAAAAcAVQBuAGsAbgBvAHcA bgAMAE0ALgAgAEEAcwBoAGIAdQByAG4AZQByAAcATQBpAGMAaABhAGUAbACaAgAAwwIAANgCAACh GAAA3RgAAAUZAABqHAAAphwAAM4cAADGHQAA7x0AAAQeAAD4TgAALk8AAFBPAAAviAAAV4gAAGuI AAB/jwAAtY8AAN6PAAANmgAAE1gU/xWME1gU/xWME1iU/5WME1gU/xWEE1gU/xWEE1gU/xWEE1gU /xWEAAAAAAcAAAAJAAAADQAAABQAAAAXAAAAHgAAABMhFP+VgBMhFP+VgP//CAAAAAwAXwBIAGwA dAA2ADEANwA1ADgANQA0ADkADABfAEgAbAB0ADYAMQA3ADUAOAA1ADQANQAMAF8ASABsAHQANgAx ADgANQA1ADUAOQAxAAwAXwBIAGwAdAA2ADEAOAA1ADUANgAwADgADABfAEgAbAB0ADYAMQA4ADUA NQA3ADAANAAMAF8ASABsAHQANgAxADgANQA1ADYAOQA5AAwAXwBIAGwAdAA2ADIAMQA5ADQANQA2 ADcADABfAEgAbAB0ADYAMgAxADkANAA1ADcANADEAgAAxgIAAOQYAADlGAAA6hgAAPIYAAA2TwAA T08AAA6aAAAAAAAAAQAAAAIAAAAFAAAAAwAAAAQAAAAGAAAABwAAAMYCAADHAgAA5RgAAOsYAADz GAAABRkAADdPAABQTwAADpoAAAAAAAAIAAAAKAAAADIAAAD7AAAAAgEAAFoGAABrBgAATQkAAFgJ AAD/CQAAAwoAAE4KAABWCgAAYwoAAGgKAABzCgAAegoAAHwKAACECgAAnQoAAKIKAACvCgAAtwoA APoKAAAACwAAcgsAAHgLAADnEAAA9BAAAN4SAADfEgAAYxYAAGgWAABwFgAAehYAAJAWAACeFgAA +hYAAAIXAAAnFwAALRcAAC4XAAA2FwAAVhkAAF4ZAAB7GQAAhBkAAI4ZAACVGQAAsBkAALoZAAAT GgAAHRoAAEEaAABJGgAAZBoAAHEaAAByGgAAfBoAAB4cAAAjHAAALR0AADIdAABUHQAAYh0AANAf AADVHwAAXCAAAGIgAABkIAAAaiAAAHkgAACDIAAAiCEAAJAhAADWIQAA3SEAABAiAAAUIgAAqyIA AL0iAADuIgAA/iIAAAgmAAAPJgAAHycAACcnAACPJwAAlScAAFwwAABiMAAAOTEAAD8xAAApTgAA ME4AABdTAAAfUwAAnVkAAKZZAADCWQAAxVkAAF94AABjeAAAcXgAAHZ4AAB8eAAAf3gAALl4AADC eAAAxngAAMt4AAD4eAAABnkAAAh6AAANegAADnoAABJ6AAB9egAAgHoAAKp6AACwegAAtHoAALp6 AADVegAA4HoAAPt6AAD/egAAKXsAAC57AAAvewAAM3sAAFx7AABkewAAcHsAAHd7AACHewAAi3sA AI97AACbewAArHsAALR7AAC4ewAAwnsAAMZ7AADKewAAznsAANZ7AADpewAA9nsAAFx8AABffAAA anwAAHJ8AADFfAAAy3wAANR8AADcfAAA4HwAAOh8AADsfAAA9nwAAHd9AAB6fQAA3n0AAOl9AADq fQAA9H0AAHp+AAB9fgAARX8AAEh/AABkfwAAZ38AALF/AAC+fwAAv38AAMl/AAC2gAAAvYAAAMKA AADKgAAAzoAAANOAAABwgQAAd4EAAHyBAACEgQAAiIEAAJKBAACWgQAAm4EAABGCAAAVggAAfYIA AIGCAACFggAAioIAAMOCAADLggAAEoMAABeDAAAngwAALoMAADiDAAA8gwAAQYMAAFGDAABVgwAA XoMAAGKDAABmgwAAeoMAAICDAACZgwAAnIMAAMODAADTgwAA4IMAAOeDAAAAhAAAA4QAAA6EAAAX hAAAG4QAACKEAAAmhAAAKIQAACmEAAAwhAAAW4QAAGGEAACzhAAAtoQAAMOEAADOhAAAeIUAAICF AACFhQAAjYUAANaFAADbhQAA3IUAAOWFAADyhQAA+oUAAP6FAAAGhgAAC4YAABSGAAAYhgAAIoYA ACaGAAAthgAAj4YAAJSGAADihgAA5YYAADKHAAA1hwAARYcAAEqHAABPhwAAVocAAFqHAABehwAA gocAAIqHAADUhwAA14cAAB+IAAApiAAAbogAAHaIAACEiAAAiogAAI+IAACWiAAAmogAAKCIAACj iAAApYgAALOIAAC7iAAAv4gAAMaIAADKiAAA0IgAAE6JAABRiQAAXokAAGaJAAB9iQAAhIkAAIiJ AACOiQAA04kAANqJAADeiQAA4YkAAEeKAABKigAA1ooAAN2KAADmigAA7IoAAPGKAAD6igAAKIsA ACuLAABniwAAcosAAHmLAACCiwAA1osAANqLAADbiwAA34sAAOCLAADmiwAA54sAAOuLAAACjAAA CYwAAFiMAABdjAAAXowAAGSMAACPjAAAlowAANOMAADXjAAA8YwAAPWMAAAOjQAAFo0AACKNAAAo jQAA2o0AAOSNAAACjgAAEI4AADWOAAA7jgAAPY4AAEOOAACLjgAAj44AAJCOAACZjgAApY4AAKuO AACwjgAAtY4AAMOOAADIjgAAzI4AANeOAAADjwAADo8AACGPAAAujwAASY8AAE+PAAB6jwAAfY8A APWPAAD+jwAAEpAAABeQAACRkAAAlpAAAKOQAACqkAAArpAAALaQAADtkAAA8ZAAAFORAABakQAA Z5EAAGyRAACIkQAAkJEAAPmRAAD8kQAAO5IAAD+SAABYkgAAW5IAAF+SAABokgAAbZIAAHOSAAB3 kgAAfJIAAICSAACJkgAAjZIAAJSSAACYkgAAnZIAAPGSAAD4kgAAXZMAAGWTAABvlAAAepQAAIOU AACJlAAAi5UAAJiVAAAAlgAABpYAAB6WAAAllgAAPJYAAEKWAABDlgAASpYAACCYAACpmQAArZkA APCZAAAOmgAAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcABwAcAAcA BwAAAAAAIwAAAPYAAAD5AAAA9wUAAA8GAACxDwAAug8AAPIPAAD8DwAAbxAAAHcQAAA2FwAAPBcA AD4dAABIHQAACx8AAD4fAAABIQAAJCEAAJohAACjIQAAeiIAAIkiAACyIgAAvSIAAJBSAAAIVAAA YFkAAJ1aAAB/eAAAlHgAADZ5AAA/eQAAKHoAAEh6AAAMewAADnsAAGp8AACLfAAAzXwAANN8AAAb fgAAHn4AAIp+AACMfgAABYAAAFKAAADxgQAA9YEAAB2CAAAfggAAfYIAALmCAADcgwAA34MAAOKG AADlhgAA4ocAAAKIAAA4iwAAeIsAAMyNAADPjQAALo4AAESOAABGjgAAfY4AAHqPAAB9jwAAr5IA ALqSAADxkgAAZpMAACCYAADwmQAA+pkAAPuZAAAOmgAAGgAHABoABwAaAAcAGgAHABoABwAaAAcA GgAHABoABwAaAAcAGgAHABoABwAaAAcAGgAHABoABwAaAAcAGgAHABoABwAaAAcAGgAHABoABwAa AAcAGgAHABoABwAaAAcAGgAHABoABwAaAAcAGgAHABoABwAaAAcAGgAHABoABwAaAAcAGgAHABoA BwAaAAcAGgAHAAcABwAFAAcA//8UAAAADABNAC4AIABBAHMAaABiAHUAcgBuAGUAcgAyAEcAbABl AG4AawBpAG4AYwBoAGkAZQA6AEQAZQBzAGsAdABvAHAAIABGAG8AbABkAGUAcgA6AE4AbwB2AGEA cgB0AGkAcwAgAGwAYQB0AGUAcwB0ACAAdgBlAHIAcwBpAG8AbgAMAE0ALgAgAEEAcwBoAGIAdQBy AG4AZQByADIARwBsAGUAbgBrAGkAbgBjAGgAaQBlADoARABlAHMAawB0AG8AcAAgAEYAbwBsAGQA ZQByADoATgBvAHYAYQByAHQAaQBzACAAbABhAHQAZQBzAHQAIAB2AGUAcgBzAGkAbwBuAAwATQAu ACAAQQBzAGgAYgB1AHIAbgBlAHIAMgBHAGwAZQBuAGsAaQBuAGMAaABpAGUAOgBEAGUAcwBrAHQA bwBwACAARgBvAGwAZABlAHIAOgBOAG8AdgBhAHIAdABpAHMAIABsAGEAdABlAHMAdAAgAHYAZQBy AHMAaQBvAG4ADABNAC4AIABBAHMAaABiAHUAcgBuAGUAcgAyAEcAbABlAG4AawBpAG4AYwBoAGkA ZQA6AEQAZQBzAGsAdABvAHAAIABGAG8AbABkAGUAcgA6AE4AbwB2AGEAcgB0AGkAcwAgAGwAYQB0 AGUAcwB0ACAAdgBlAHIAcwBpAG8AbgAMAE0ALgAgAEEAcwBoAGIAdQByAG4AZQByADIARwBsAGUA bgBrAGkAbgBjAGgAaQBlADoARABlAHMAawB0AG8AcAAgAEYAbwBsAGQAZQByADoATgBvAHYAYQBy AHQAaQBzACAAbABhAHQAZQBzAHQAIAB2AGUAcgBzAGkAbwBuAAwATQAuACAAQQBzAGgAYgB1AHIA bgBlAHIAOwBHAGwAZQBuAGsAaQBuAGMAaABpAGUAOgBUAGUAbQBwAG8AcgBhAHIAeQAgAEkAdABl AG0AcwA6AEEAdQB0AG8AUgBlAGMAbwB2AGUAcgB5ACAAcwBhAHYAZQAgAG8AZgAgAE4AbwB2AGEA cgB0AGkAcwAgAGwADABNAC4AIABBAHMAaABiAHUAcgBuAGUAcgAyAEcAbABlAG4AawBpAG4AYwBo AGkAZQA6AEQAZQBzAGsAdABvAHAAIABGAG8AbABkAGUAcgA6AE4AbwB2AGEAcgB0AGkAcwAgAGwA YQB0AGUAcwB0ACAAdgBlAHIAcwBpAG8AbgAMAE0ALgAgAEEAcwBoAGIAdQByAG4AZQByADIARwBs AGUAbgBrAGkAbgBjAGgAaQBlADoARABlAHMAawB0AG8AcAAgAEYAbwBsAGQAZQByADoATgBvAHYA YQByAHQAaQBzACAAbABhAHQAZQBzAHQAIAB2AGUAcgBzAGkAbwBuAAwATQAuACAAQQBzAGgAYgB1 AHIAbgBlAHIAMgBHAGwAZQBuAGsAaQBuAGMAaABpAGUAOgBEAGUAcwBrAHQAbwBwACAARgBvAGwA ZABlAHIAOgBOAG8AdgBhAHIAdABpAHMAIABsAGEAdABlAHMAdAAgAHYAZQByAHMAaQBvAG4ADABN AC4AIABBAHMAaABiAHUAcgBuAGUAcgAyAEcAbABlAG4AawBpAG4AYwBoAGkAZQA6AEQAZQBzAGsA dABvAHAAIABGAG8AbABkAGUAcgA6AE4AbwB2AGEAcgB0AGkAcwAgAGwAYQB0AGUAcwB0ACAAdgBl AHIAcwBpAG8AbgD/QAKAAQAAAAAAAAAAALSPjQcBAAAAAAAAAAAAAAAAAAAAAAAAAI4ABQAKAyMC AhAAAAAAAAAADZoAAFAAAAgAQAAABQAAAFkGkAEAEAICBgMFBAUCAwQAAAADAAAAAAAAAAAAAAAA AQAAAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAAAD8APwA/AD8APwA/AD8APwAA ADUGkAECAAIABQAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAgAAAAABTAHkAbQBiAG8AbAAAADMG kAEAAAILBgQCAgICAgQAAAADAAAAAAAAAAAAAAAAAQAAAAAAAABBAHIAaQBhAGwAAAA3BpABAAAC AAUAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAEAAAAAAAAAQwBvAHUAcgBpAGUAcgAAAD8GkAEABgIA BQAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAQAAAAAAAABUAGkAbQBlAHMAAABBAHIAaQBhAGwAAAAi AAQAcYiMAAAA0AIAAGgBAAAAAJBLYWZrumFmZ7phZgoAGwAAAK8VAACcewAAGQA/AAAABAADEAcB AAAAAAAAAAAAABkAAQAAAAEAAAAAAAAAJAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA pQbAB7QAtACAAD4wAAARABkAZAAAABkAAADNlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADYAf//EgAAAAAAAAAiAE4A bwB2AGEAcgB0AGkAcwAgAFMAeQBtAHAAbwBzAGkAdQBtACAAEyAgAE4AbwB2AGUAbQBiAGUAcgAg ADIAMAAwADEAAAAAAAAADQBTAHUAegBhAG4AbgBhACAATABlAHcAaQBzAAwATQAuACAAQQBzAGgA YgB1AHIAbgBlAHIAAAAAAAAAAAAAAAAAAAAAAAAAAABrODp1F30fwUwpQqP0NzRLr9HzE8yWvkPv K0QbEu9BVEsrOF5awMnin9EuvoLbirRX8QksFB9Gs7iC2eL7sViI0C7cRKNwHfXK8bmo1xsB2OF+ 4JuetRNAEuNrKXXH44PQDCzuYnVt5VxE4lG3s1pKuYY7sAw70SKd1ZVEOerGz2ZS3LcCa5dpbvx8 3obkcje1El+LTuvdFQ9LDy+qNaNNxFZj+u4QS3PzCw/9PyE2wNKoNX/P3RuS8+VsC5Zs3FuOfxR5 v9Z0lznMDcYMuwxSYvWhRfoooHOsuP+vAjJuaQk5fbXjxqgb3Redpi2juwoYdS8U8UiBvjJB8kx2 VMMLQoco0tlY30zJ1kA6MHcrvhvaRsC9PcWIn89YXt8KyP7/AAADCgEAAAAAAAAAAAAAAAAAAAAA AAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAJQBAAARAAAAAQAAAJAAAAACAAAAmAAAAAMAAADEAAAA BAAAANAAAAAFAAAA6AAAAAcAAAD0AAAACAAAAAQBAAAJAAAAHAEAABIAAAAoAQAACgAAAEQBAAAL AAAAUAEAAAwAAABcAQAADQAAAGgBAAAOAAAAdAEAAA8AAAB8AQAAEAAAAIQBAAATAAAAjAEAAAIA AAAQJwAAHgAAACMAAABOb3ZhcnRpcyBTeW1wb3NpdW0g0CBOb3ZlbWJlciAyMDAxAHMeAAAAAQAA AABvdmEeAAAADgAAAFN1emFubmEgTGV3aXMAc2keAAAAAQAAAAB1emEeAAAABwAAAE5vcm1hbAAg HgAAAA0AAABNLiBBc2hidXJuZXIAAHNpHgAAAAMAAAAxMABBHgAAABMAAABNaWNyb3NvZnQgV29y ZCA4LjAA0EAAAAAAYpjFAwAAAEAAAAAAUiLJ8aPBAUAAAAAAkKQpGJnBAUAAAAAAai9Y8qPBAQMA AAAZAAAAAwAAAK8VAAADAAAAnHsAAAMAAAAAAAAAMzE4PDotKy0mVClHLzNNQy86NUNCPSIpOEk7 Uz8lK041RzAlWgosV0NGPSwiWzI8LF8mN19PKjBKRFotWDE/LVdSUERZTT9KPVpdTVI8UF1aJ1Ij LysjTTs6V0RLK0hMLileWCIkCjJAXCgoOFdCVFYnJixCVj0tTkcpXUolU10rOkRTJ1VROl8vVSUj QiM6RCE9MVI8XCRYMFIiITghQDU9M1JbI0EKIjo4SSAmRzVZVjFcMkk0IjZWIVczRFohRklCUyBO KTVPWEJcM0QuJCQiUCM6Vjg5MSxdOScyRDpJMCMnVi9aTAo8PzpaPSpTVEU5OEY0US1PTVNDIFUx MV5WIi5eMT8gM1NHWkkqLz40JCQtXk1RLy1VOk1eRSFYR01NJ0owUTBACks0MkdRMC1RSUgsTyVI SFU/Wls+UCJdNisuLkxNISs2R0dHTDAjQkVcPFUgNFBZQk5eOzZWPVctKU1OUCdVWSEKL0xdQ1U7 IVwvUj5RLz5GICNZXD1dOTQoQyJePDg1WlxRKCdLPSg+KCNVKDchSy0mXicgSiMqIyQjLkAnTVlJ TApCKkMhV1VOX1wgTV0uMERDKEFeL15WU1lbQCVAOl8sO1BMJSlXNjYuJiwzXVdDWFsnQCtSOFQr MC1JQypfWFhFCi42MEdUUlhVWD0rKj4lJ1hKSlBZSlYvWjglU0xMLjY7MyEqQyBFJT5WMUBFVTNP V0YuPD83MlpDNSxWWUVaL18KRVFONUY3XilXPUBFWU1DIDtHMFxYIFdZPl9UXVxPMzk0RTs1R1JR OTpKQDE4UjQ6TE0yVlkxRiNBWTxDL0RZMAojJlc5P0tVIU0xWTxAWkpYWFY0WjdXKCg5WVRZOF8i MDdZTzshVT8tLUMhMEY0Kl4gL1ErWE0lSkkmIE4rPi0jCk4yTkFMRkNIIzFeNFktOi4vRlxTMkQk K1YrQyA5J0NGRSFAQipOQlsrNF1QWSpDKFA/Wl1cRTwrNyk/Vj1RUlcKTFEnNTNfLl9DWlM6I1xU Sjo8KUksT1hBMlxLUTlLRjUkTEdOKFJKISFcSUtSNjZKRjZDOFRYPyQrW1snSFdUMQpEXEYmPEQo OlhMJVI5PVMiNCI9O0csUk8xUCUoQlcjLilDQjUjKDIlLl5QUT4rKUA2KEM4TVUuUVFUSiglWz9Y Cj0yL0soKylJX0VJPVtdQEEuI1Y2ViZOXktRV1VXIUpWLilfSTBWLV9CLztPVkNKQCZfN0wqPjFb KjwmVjddSkkKVV9cR1FbP1RCLk4uOy41WidQKD9RQi9NV1I8TkAtWDFbXTI2KElWTk4vT11cWEAy NVBUMUpOTiRPPE0jJlQkOgpHO0AqOVdYUFNNKy5POko0Iy48P0oyXSFJNCchRjdaICA9ICQ4PD1T QURNRkkgKkNKXSREMS0oQStTIVBIMzVWCipRXUIzQT4xPzdXRk9fVTQ8WV4lNDRAMjpFWVJYKEEr KiQ1SD4pLE9RIUchJFFSVy0mKSwzNVsjLCcgWS9NLiUKOjMgOzNOTihWLT5CWUVfSyBBRFBROEUw IUE3Tk5eUDZfMlFcNSMlKUcxTlNMISkoOjYiN0k4MjtcWzxMMjNTRgogVC5UTS1bSDRLSidSTV1W R0gjMS1CPVQ2JlU1VEZcQ0UyWUxCSj9OTVYsIUxdWyNbVVw2Tl5SLl5PXE02PzU9CkgrSz5TU1xC LzA+N0JWMSgxNVs1TzIrV002V0xHPyg0XygoSlBWJFsqXlczKF4rRDsgSF5EXC0qP1ZBUVxQK1sK QE9cJklQOkhJLEVELypfIiE4PSo8KDQ7TjQ5NjtfLF5JXDEkVFReOUs3K1FSXlw+O18lIjc8NDlW NzxSV0gyXwo7UFlSO0BML0ZSLUBPJDRfXCUiOlQxOFVZMEY1MDxPKUJfP1gxR1pZWFc+VF5CTF4q ViIxJSwvRzo3NTNCVC46CjRCVD5GMTFPQVRBOEZSTEtLNzdQJ1Q9UCNDKTw7UzcwQl5LNFtVJyNQ WSErNTpPSloxP0RXW0QwN05ePSpFT0sKNVxFIitNPCdNIlFGN1o8QFVaTFc6IytXT19AUCUqK1I3 TEtVVlonW0o0Wy5bOk0tMzRAMEwhPSlLND9HNzVbNgpbUVtDXTFKKFtCQDpPVilbSEpMSkQlKCIk UlBNTDM9XlIrX1YjJjFaIy40PDsmTEtWWSkxKEksVFMoQT0qTlkzCig2NkBIUFxbPD4/VUhVXUw6 UFVaPUtOTltTKkpNMDpWMU9HJyJNUTxSSiMiWydEKT5FRldbMjk9M0cyLyE/PTUKI1ZSVTA9TE1L REhHPksgVzFfNTVfIyFHK0wzNTlHL1tTL1hAMTQpMyhcKUtANU4lPUFTMi0mWEpTLUMoKD80Uwo/ Pzk2LzVbRTdXI0ZNVTlQI08hW1JTMFk6REE9VystWkVeJyErJCtbUkg0R00rXFJaI0ktVj5aOko8 JSFWSj43CileMzo/QSImIjFHWksmVUIrLDI5WS5NJV8jWTVYXy8wUy0uTD8uUExNSF88S1E9Vkgl QCQuUFw/MzlESjMkU1wKRCpSSklLXS1NRCghNF9ZTzE7JDRcL1NLO0UqKFE9Ok4tIV1LJ0pdMkRd MkpRX1Q5R0AqI1ItIjI0Mkc0RzleRQorSDVeUF1IKSlMTz4gS1A5QldHQFUuPko1Mi1JUUpbPURF Jz9EWjJDXTY/Sy1ZWkBeQ0ZYIyosNzlTXUUlJEggCkpXQUk9JTM5PE9YTDNXSSNJJCFVTDRGMjZG VTxIREtQOF5cQSMgPEFYTipHTThTLCwuTFpFSzQ6XTQlVFRRNiIKNFgkXkwxJ0wvPCVFKV5RXTE8 LT9RV1FOQjk2IUFaJk5ILjIyNy4yNVEnWTY5MjsjKT1UVk5JLycpUFwsPykhUgojMVknO1RJI1k7 NTteRkFBO1xeTzoiUFFYNy1IKignU0AvL1hPKjErMFo3Xl9PWjc1QUtXR1EzVytLQT8mTkMsClgj SzdNLF5TMSNASzNbT1hCIS9HKzciVUcuKik1VlxTQE8uUFxRRSMtJDRJUj5bUFY0UVMmV1pXOFhP OS1KMlAKT1pCKi1HXCAjIlVLNlpdJFUuR1ZTU1koJVZDXTFBN1kwOVUmQjspJjIkQVwqLy9YLzgr QTMlTTQmSjIvMy4lVQo+USReM0U0QV4iMCQkKVk/NEo4SC9PREZIJCUqJzQlP1s/T1hFKlsgQUI9 KyQ3UCgtVjchOUU6XUlcMC9GVCY2CiwiRywuOCArTj8gIjJUSCgjSlwrNEUgPUo+L0I5P1heJFMz L0IoNEw5NjooLz1fJy80PyJfWFBRJzJYMUFcJS8KWFYgXkBLNEFRN1hAKDw0I0IjKUNfLldFLl8k UlFaKSBPTUM2SkxMUEAlKU1YXU1QMS8lPlBVNFQnPyNLIk08NAopUUdVJ1c7XSshRF0uRU40MEEz My5ARSknTUlJMywvWC9cVV1KK0ROOlJRIi4+VTdROjVWPj0+Il5eW15QKC8jCkAjOVpbUCwtW1Ai XUddXU5KNFw0UjIpMVohXiwnRFA3LVAsIyZKMktCOSZEWUIiJUokTkwgRC8jUEhNSj1LQjUKVExb TjUtJFpDSFAmPClPPipcVl8nSFUgXEFAR0pYLTxSOThdL1JVSSIvMkYzUldbSzVZXTBFXz5HRDJK N1I3JwonUVBYTTRDQVRVKz8xNzdTQDE6M1A+UjxCRiRXS0U6Nis4RElVNSI4JVBBLSkhO1wmVU1c M0YmVUwuOkA3USchCj8rNDtbPzNLIVQmTlJTNSM0VSBCRk44SU1cSEBBTjQlXlwxSTNXSkhRIDMu TzlVKFQ0QVNWXTJOQiVfWS4lTTQKUEInQkNRTCo8QSlZSSZBKFxLRy0rPToqIk5TQy9MPE9BTyJc JyohKDU1IUw5M11BNzE/OUlNM103SjNYRlsxWApMNS49XjUrKi0qRyZVWURJKy5JLUhYMTZdQiJf IVpeKEZNT0pKJSpdVyZfRlw/TFxYUEFONUpDWUZUSjdeJkVVCis9KTslIiYgS0U3XldOOl5OID5K Ti40WzBRKFwmTTs5UldaNTkiR1xRPykhVylWUkE/UjhBTEcxMCJfNidZMjUKMCg3L0NTXT4vPSI8 RUpEISpYWDBRSF5SMS03UV1RKVlEKF1LLV5ROiw0PDleJD5JWjpLLTZATFpNVVwkRVJbSgpXUl4+ N1JSLzMvLSpbVS4vNTxfTTVNNTokTyIjMzQrSic6XUk/LTJYICJFNy8oSFw+RERYT0VBMTBDLiY7 WzxZClpfPDE7JzEzLCZdK0tWVVxHJUlWUSwvOzpYXTBPKjpTMjJJTFE3LDxJKkEnWDM+Kz9cNkJa KzoiMShVLDArSTYKPiE5JlA0OlhILSBXJUhNU1BXPkxHREk4Xl1MPFUlRzRdMTVVK1dVJz0mQSpO IFk3PiZMJFRNJDcoKy86Q1dNWwolMVw0LTtNKjYxNUdLUl1OLlJIPFZZXlkmQ18+OzY2XSczPkRR QS5fI1hSSVlPRU8pLT5cU1c1VFs6Vy01WlE+ClpTPV4pWiRSTEokPVBQQU0iSzFJMT9CJVxEWkZG QF80VkUyJywiJj8kIVhZIyEsPjNLXDVYVCZKN1FeKSFNSyUKOydLIDQwTUVRWzI2QlNTL1YyJVQ+ MkctSUBEODsnXFxLNSdfJChXK00/MklLUTRQMycsJzlCWFBDPC1cUjlbMApWOFVcXDw7R0o1NlIr SllNN01fWCBcJkEzR1osIDxUJDZOUElfKzozVE0yJz9YXkkpN1JJJiQoSEMzXDRcWl1JCkotKCgw MlkzM0hIUU8lOUskV0Q2LD1GLjYmNjo4Njz+/wAAAwoBAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN 1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuWAEAABQBAAAMAAAAAQAAAGgAAAAPAAAA cAAAAAUAAACEAAAABgAAAIwAAAARAAAAlAAAABcAAACcAAAACwAAAKQAAAAQAAAArAAAABMAAAC0 AAAAFgAAALwAAAANAAAAxAAAAAwAAADzAAAAAgAAABAnAAAeAAAACQAAAEdlbmV0aWNzAHMAaAMA AAAHAQAAAwAAAD8AAAADAAAAzZcAAAMAAAA6EwgACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA AAAAAAAeEAAAAQAAACMAAABOb3ZhcnRpcyBTeW1wb3NpdW0g0CBOb3ZlbWJlciAyMDAxAAwQAAAC AAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAAAAAEAEAAAEAAAAAAAAACgAAAABAAAAUgAAAAIAAABa AAAAAwAAALIAAAACAAAAAgAAAAoAAABfUElEX0dVSUQAAwAAAAwAAABfUElEX0hMSU5LUwACAAAA ECcAAEEAAABOAAAAewA0AEYAOAA1ADIAMAAwADEALQAwADQAOABFAC0AMQAxAEQANgAtAEEAOQA5 AEMALQBCADIARgAxADAARQA1AEQAMgAyADkARgB9AAAAAABBAAAAhAMAACoAAAADAAAARQBUAAMA AAASAAAAAwAAAAAAAAADAAAABQAAAB8AAAApAAAAaAB0AHQAcAA6AC8ALwBkAG8AbAAuAHUAbgBp AC0AbABlAGkAcAB6AGkAZwAuAGQAZQAvAHAAdQBiAC8AMgAwADAAMQAtADMAMAAvAGUAbgAAAAAA HwAAAAEAAAAAAAB4AwAAADcAPgADAAAADwAAAAMAAAAAAAAAAwAAAAUAAAAfAAAAGwAAAGgAdAB0 AHAAOgAvAC8AdwB3AHcALgBvAHAAZQBuAHMAbwB1AHIAYwBlAC4AbwByAGcALwAAAAAAHwAAAAEA AAAAAAB4AwAAAA0AHwADAAAADAAAAAMAAAAAAAAAAwAAAAUAAAAfAAAAKQAAAGgAdAB0AHAAOgAv AC8AdwB3AHcALgBnAGUAbgBlAG8AbgB0AG8AbABvAGcAeQAuAG8AcgBnAC8ARwBPAC4AZQB2AGkA ZABlAG4AYwBlACkAAAAAAB8AAAABAAAAAAAAeAMAAABBAE8AAwAAAAkAAAADAAAAAAAAAAMAAAAF AAAAHwAAAB0AAABoAHQAdABwADoALwAvAHcAdwB3AC4AZwBlAG4AZQBvAG4AdABvAGwAbwBnAHkA LgBvAHIAZwAvAAAAAAAfAAAAAQAAAAAAAHgDAAAAeQB2AAMAAAAGAAAAAwAAAAAAAAADAAAABQAA AB8AAAAvAAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGcAZQBuAGUAbwBuAHQAbwBsAG8AZwB5AC4A bwByAGcALwBnAGUAbgBlAC0AYQBzAHMAbwBjAGkAYQB0AGkAbwBuAHMALwAAAAAAHwAAAAEAAAAA AAB4AwAAAHkAdgADAAAAAwAAAAMAAAAAAAAAAwAAAAUAAAAfAAAALwAAAGgAdAB0AHAAOgAvAC8A dwB3AHcALgBnAGUAbgBlAG8AbgB0AG8AbABvAGcAeQAuAG8AcgBnAC8AZwBlAG4AZQAtAGEAcwBz AG8AYwBpAGEAdABpAG8AbgBzAC8AAAAAAB8AAAABAAAAAAAAeAMAAAAqAFYAAwAAAAAAAAADAAAA AAAAAAMAAAAFAAAAHwAAABwAAABtAGEAaQBsAHQAbwA6AEEAcwBoAGIAdQByAG4AZQByAEAAZQBi AGkALgBhAGMALgB1AGsAOwAAAB8AAAABAAAAAAAAeAAARyMuPEVRKkokI0kiJVpHSDFMLUY7MFlP KDFQRiMmNApOI09VU1VaTCxfWzsyQ000U103NTYzSFAzWFw3PUIzPCojRUIkRURcKis1LjYzTVMt LDdOKUg7KkRKMzQnQ0UoCiAvIFA2SUNOMVwxKCMqRytcSSkpSTE4QUVPQVM8Ty5PPlI8JFMkLiYj PTwlRFQrVDU9VVxFRChfQD8yNE0gPEUKI1QiTk1JIkowQiIsO1VbJDUwPlNTQlQsWCwoUDgtUywr JEc7O09RSEcvXyg+MSA7Qyk2P0ZZVyZJIjkkXk4yJwo0OjgjRiw9TDgkQSElSFhKQzlHJFdcPjk9 MUFbPVI6LTY6N0NZWDMxX1FXOThNIVtRT14tV0olVFNJMDI4RCwgCiVNL00iUDBPIkssMy8jVzou NC0vIT0sND9PK0BFOChKKi49UzhEW149Mj1bLlpQIENKXj42PjhMLTc0JF5PSUsKTzVOQCUlTzJK REdAWiIjV1BaN1FJMCkgL01ITSsoTy8uUzxJMyZSJlErS1UyIk1RUFg0S09JPlg/Wk5MOy5KWwo5 RkldICkuJF8qUTwmPS9LPVdaKlMjLiQ4WipEMFk3Rks9UD83NC8vMV8jUTkgXD8+MVg6WjNKTllD WCgwWVVJCiNdXzdDQEhZJzghI1dPXVI2IEU4IT1UK0RAIEBMKTlBIDtRXlNFOz03MkpAR1YuSjYh WVJVRF84TkVaTS0wNzIKNkouMU0kWVs/WylSJiBQNjpORF4sXEBXMzIpNV9NOUVaKUtUVFokLUIm L0oqQE84PTg5Ri8xWEwlR0dYUDVTQApHIzMoK1dPJS9EQTk8OjYgXlJKKlZILV9CKysrSStLUipH XCRaSidDPCwzKDldWyYiQChKMFpYXFk8RCdLQjlVCitNV14jSEpPLEIyVTorW1tAUy8kIUJYNkJW OztWIy1BPE0uUkxdRSdVRzsqVStYLSNAU1hTRyE1NygyNUlBRjAKU1U9PSk4SzpJWC4sMSwhPjRK XS0+WkNOSU1QNkZQKyc1Q0o1JFBDVkgtMDRXRywsI1JRKzVAR0AxMUNTRyg5QApDS0VLMjBYP0Y+ Vkg3VlFYIUM2NiQiPFlEOE4hQDJTPiw2J0NWLz5ZQ045JChSQUNTVCkiJEVcPjVcKyVePE1FCl5T PyMwODk2RDdfOlksUlA+KUk4VUY4NE5fWFktO1olVkE1MEhDICE+VSpIPjtMUElNNFQ0MiIoRzoy WUshK04KWEUrVV9HLjMpSiUjM0MyQ19BNik6RVtMVCREWTdAPVdSNFInPitHU0NUNlNRL0kyWSlZ SDVLUksiWyUrIzw0Xgo5NlVfWC0zIVI6MFtTWiovQSRaKkdVIlE+UVY/SVhAMF4jVFUrJSVARVkv Sl01KzQqSjNRMiROISQmP1w8OEhBCjU1LSteUC42MEpIIzdPUUBIOVAxUlEgJE0sVFhNR0M8RitU L10/SS5ZKDdVX1w7OTVLXCFASFNJQV9cSENaPyoKMUxSK0AzVjlWOzpVXF43IzpfUFdGJlJVPFsk KCcuIUgmPiotOVFfJ0VCKSVbNSBDUFwySDwgXVQtPk8mM0YvVApKXCEmUihATj5dTVU2JDEwRCVF TCA8PTZJQ14lJSczPCxBNEQtIi0oMS8+NyRUKVxCNywvOClRMSU/Ni5aQFYmCjNKXCtWMkE3X1hI OD1bT1BeSEsjVDpHO1spQEIsPCowT1wtI1dXRyA8JjAyKVlGPlwrJU42OFU7KDtFVC8zWlAKMUE1 REw9T0koQD1TQjQ6L0tEI0YkKV1HTzQzLTcoKFI4OVtZPStNQTtMTFBEWEFJUyE2Nj5QUiJOXjtD ICEoPwogJi00U0RGKkU3WS5VTU4oWE4kO1FJQj1AVkc0SCVCUEk+NDFYSCs0OCEuJDMyXURKJT5Y Tis8QFdRI0c/WlxAClpJKUs0JCE1Jl9EMkU6RUZZWlpPPzAnJiA+QSJWLlpBOlNQIkosWThTQzRU JjVGIF40MkMiITo9WTkhM1QpU0oKSyZWS0YlJCJDWzxJODlbMyxbRUROQUMsRCcqM0YmQ0pHR18o SzApXzVOT084Qy47Ij5KMTFFMTJXKkRFTDReJQpBT11DIkxXKVlNXF81TUhUNUxFWDpeUzVRIE5f IUI7QEYmKDQ6TVVGVCVQMChfTiZORUkqUE08QEc0VVRCXS04Cl8yWjkuJltAQUFWX0EuLzswW1sj NiojTV4yPl5UTVpNMlMsLUNISlxPW1VVNlkuNTFOVUY3KTEwS0JRIC5SJFAKOE1YQkZfSE5UTkMq NCNNQyc9J09BMyg5UC1JXkArLCUwT0FfJEUqMV9USz4hODoxUUdGO1lBOlkgO0ckKFE7XgpbIjcg IFtNMC9MOUxGK09RJUVJTF4+Xj4kOygvS0RTVyImQERCM1cmQjpZUUdPSkQpUEQyViNAPkheUy1P LzM0CklNWSpdI1IjRDlEOiZdTFItLFk9TzpCMl5XQF0zPykmMkhKWCokXTdaM048K1BUSyBeWSlT PyxNOlQ2LFkiSiwKTCg5UD4/KTxJMTBKLDk5LztKWFo7JCUjV105SkgyLSAiTkglKiZXSVUnPzFf TFJZXUQwMEhbWSNPQzpbPFk/TApNXT1NPVZDQ0ExOlEnOE1UJ0dAOTRTLElROUYiMFJCS1w9Jl02 QTRQNzUrQi40WFAgP09UXSEtTiZOM0xYSCY1ClQnR0YjWjFDSS9AV18/PlRERCBBLlEnKkMpPTU8 IS87KlxJW1pZSzQkOUFJVkNEUT8zRTpNVyotN1JfPCA+KiEKLCFcS1JNL11KTV03S1JEJFRaWTo6 MlMnUDJPVVEkUyo8ST5cJU4qR1ZCJVIwTThHRCtAOyMhRVBMPigsUVJePwpIIU8qIyhVXEUqK0ws PS0qK0dKS08oSDEiQUxXPUpZQVhJVFNNTyEuRD8tSjtBL18tViBDVT5MTlAxUiIlWDdbCl8+JDw/ KDsvR0ZEQFVTWlhZSDwoLywoMy1WMCVbVEhfIyk+MktNUi4iK1hESFRdIUY+OFZdMkxWMUEyMjEy RicKWjhETlNTK0A2SCNQUj4yX0JdNDcvIlpOOl0vV1JFS1FaNV46WlshTy5AIDFVQ1YmWEI9KUk4 SlovNCFYSiA4WQpLMUkoKV8/OSRNWl0+KllILl1FX11EIFU6OTNMIkFGRVAyMThYN043Uyo2J1s8 VSkuRz81TSEoNj9bWUlNX1JXCixXUjggMl88Oz1DKzRHJ1JEMD9BVlk6WCVWO0dTMFBWRyZQOU8z NENMR0JeMDIpPz4vXyxHVys3NFY7PUMwVVgKWUgxPEw/KlRKSUgzL0hbMDBVUEM6PlBTUEJKKkk4 Kj4yP0YzO1hLXj05TEFUU0crQF8tVjM8RDY5NzxFM0o5Qgo/PkkvKFI8QCI7IF4iJyBXWlA3XDcl SjREOkw2Xl47TlAtJzIsMzNWJiRKJD5MLFJDRl4zQSdKOzdMMjo6XFEqCig7KFFQITI3IzlfJkY3 LElJS0AkTE8tR19aXi9MJiI7AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAA AAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAA GQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAn AAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUA AAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAA AEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAA UgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABg AAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4A AABvAAAA/v///3EAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAD+////eQAAAHoAAAB7AAAAfAAA AH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAA/v///4kAAACKAAAA iwAAAIwAAACNAAAAjgAAAI8AAAD+////kQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAP7////9 /////f///5sAAAD+/////v////7///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAbwByAG0AYQB0AGkAbwBuAACq DEsy57A5RxAFYbJCRhBjQUQRQAgYsQQWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAA AACwJM1znHbQMIDsKHryo8EBnQAAAIAAAAAIAYD2RABhAHQAYQAAAABtAGUAbgB0AFMAdQBtAG0A YQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAD6K/b3K8CC+goAAgH////////////////3Gzrr r5EJrYe1/bAqgSooosH6gvsr9/j8gQUWcl1tu8f2ss1wAAAAABAAAL7v/pExAFQAYQBiAGwAZQAA AABqAAA/SL5tr7JCcAmDdLAECC0cgsAD0FtVL8k3sqKwQgfhAESwMyiuqo7SWimETUlxDgACAQEA AAAGAAAA//////dP+DEqMAUITB4RiSsQXa4srtBYAAAAAAAAAAAAAAAAAAAAAHgAAADhHgAARSCx QlcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAMU8ABKZuEWw7KKYmnQEbsD66uoBV0F/ElgSfbbuw PqvqalJgK5AaAAIBAgAAAAUAAAD/////DEEUwfb19yQrBgYrBJlAMJJCZLigkASAsEIA0bJj0UqC gwgkAAAAAKbeAACwEuOABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAP// /////////////////////////////ygAAgH///////////////////////////////////////// //////////////////////+IAAAAABAAAP////8FAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEA cgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAP//////////OAACAQQAAAD///////////////// /////////////////////////////////////////5AAAAAAEAAA/////wEAQwBvAG0AcABPAGIA agAAAP////////////////////////////////////////////////////////////8SAAIA//// //////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAD///// //////////////////////////////////////////////////////////////////////////// /////////wAAAAD///////////////////////////////////////////////////////////// //////////////////8BAAAA/v////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////wEA/v8CAAEA/////wYJAgAAAAAAwAAAAAAAAEYYAAAATWljcm9zb2Z0IFdv cmQgRG9jdW1lbnQA/v///05CNlcQAAAAV29yZC5Eb2N1bWVudC44AAAAAABZSlshJSJSLSYpKlZP LCo5KFhNJk9aSFEmNUhZWCsqJlApI1kyVEw2ISo/LF9JPEVbClAnQkVcXkA/PkMmMUdSOFJQQEpT QisoPzJVTl4tVUhFX1RLXD0rRkVZJV9PQ0lTJSkxMSg7QkxRRCZeQTJQQTMKSUFYTzIjLiJYJy42 Ii48Vzc6TCkpWEksUiZLIkxdIUw7V1U3X1FNQE8wOThUNE9RMTozODhUTVFZXTQwS1NBVwo8Si80 LDxZTyI1Tz9FMSciTSdFRyheJF5KWUg2RDhFXVdRT0IoMiopRU1RXyE8T0EwU1ZdUV8vUjorQVk2 MDZfCjVJRFhVVjNAJ1gwLlUzOSNDN1lZOjwmPF5BUlJHOTs6O1wyOUdKSFBBLyAvX0hPOTMkLDkp KyFOXERaXVc9PEUKQkA+RTVJJ1E1QUY7PEQwVCtYPV0nMEpAUDxIRVpGTEU2ICQ3UU5cSCMsPEk3 Iig9ODg3MUcySipJOjI1IDA6LApVXyNQQj5LV0E2WExZO11LKDJTLEE5WTxcKyxEU04xOTguQlsx J0g8WSlOOlIhSEA2 ------_=_NextPart_001_01C1E726.F82EBE2D-- From R.BRUSKIEWICH@CGIAR.ORG Sat Apr 20 07:10:15 2002 From: R.BRUSKIEWICH@CGIAR.ORG (Bruskiewich, Richard) Date: Fri, 19 Apr 2002 23:10:15 -0700 Subject: [Sprig-cvo_dev] RE: SPRIG email list Message-ID: <3EA5C75212CDD511B74100508BE095768F80DC@mail.irri.cgiar.org> Hi Leszek, The SPRIG-CVO_dev list should now be generally visible, including the historical archives, but still be "members only" posting. Let me know if that meets with everyone's approval. Richard -----Original Message----- From: Vincent, Leszek [mailto:Leszek@missouri.edu] Sent: Saturday, April 20, 2002 6:27 AM To: Bruskiewich, Richard Subject: RE: SPRIG email list Hi Richard Thanks for the feedback. Yes, I understand about Susan et al. not being on the list because of email traffic. But that's a good reason in itself for our CV/O emails to be on a public list (like GO's) so that they & anyone else can look up the content without having to go through someone else / 2nd hand descriptions. We need a list which can be pointed to from the POC website where the archived email can be perused by all interested parties BUT where only subscribed folk (members) can post to the list. It seems to work well for GO & just perusing the threads reveals so much info. of considerable relevance to folk at all levels of experience in ontology development. So, my request to you is to please look & see if the list archives can be made public without making postings to the list public. Enjoy some good rest this w/end. - Leszek ==================== > -----Original Message----- > From: Bruskiewich, Richard [mailto:R.BRUSKIEWICH@CGIAR.ORG] > Sent: Monday, April 15, 2002 7:43 PM > To: Vincent, Leszek > Subject: RE: SPRIG email list > > > Hi Leszek, > > Most of the people you mention here *don't want to be* on the > list. Remember > in particular that Lincoln and Susan receive alot of email > daily, so they've > delegated Pankaj to mediate this CV/O stuff (and listen to > the debates). > > If you wish to have a public debate on ontologies, there is also > SPRIG-CVO@bioinformatics.org for this purpose. The "dev" list is > deliberately restricted to private members. If you think we > should bare our > souls on this, I can look to see if the list archives can be > made public > without making postings to the list public. That might be > possible. Let me > know what you think. We can ask the rest of the dev team about this. > > The SPRIG "developer list" are simply those people who asked > me, when SPRIG > was set up, to be full "developer" members. Remember that > SPRIG is not just > POC but meant to be a larger forum for plant resource > sharing. I can most > certainly make you a member. Have you joined > bioinformatics.org as a full > member? Just give me your user account name and I can add you > to the SPRIG > developer list. Joining "SPRIG" itself doesn't automatically > make you a > "developer" for the site, but just lets you see what is available. > > BTW, I don't yet really know all the bells and whistles of > bioinformatics.org site, so I don't know what special > privileges being a > developer gives you... so far, I haven't had the time to > figure this out... > > I'll make your proposed list description change to SPRIG-CVO_dev. > > Let me know if you have any other questions. BTW, where is > www.plantontology.org going to be hosted? Do we have a server > machine yet > for this? Can (or should it) be aliased to > bioinformatics.org/SPRIG/POC? If > we make it a full bioinformatics.org project (maybe > independent of SPRIG) > then perhaps we'd have all the bioinformatics.org facilities > (CVS, list > servers, etc.) for hassle-free use? Maybe the > bioinformatics.org site can > set up a Apache virtual server site for www.plantontology.org for us? > > Richard > > -----Original Message----- > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > Sent: Tuesday, April 16, 2002 1:45 AM > To: Bruskiewich, Richard > Subject: RE: SPRIG email list > > > Hi Richard - thanks for the URL. A pity that folk like Ed > Coe, Mary Polacco, > Lincoln Stein, Susan McCouch, Gramene Developers, Curators at > TAIR aren't on > the SPRIG-CVO_dev list. I'll have to remember to do manual > Ccing to fill > those gaps. > > Another hassle I'm experiencing is that the SPRIG-CVO_dev list isn't a > public list like the consortium members list > (go@geneontology.org) which can > be freely browsed via > http://www.geneontology.org/go_email.html. I think we > will need such a list as per the GO paradigm (the latter > provides lots of > info. which is very educational) which will need to be > readily & openly > accessible via the plantontology.org website (Pankaj has been > doing some > work on developing this site). Can this be changed or do we > need to consider > an alternative location (where the rest of > www.plantontology.org is being > sourced?? > > I see that I'm not listed under/on the Developer list for > SPRIG - on the > Summary page, in the box "Developer Info" - 9 developers are > listed - are > these plant folk?? I don't recognise most of the 'names'. It > doesn't bother > me not being listed. I just thought that joining SPRIG > automatically listed > your name in that 'Developers' group too. > > I think it would be good to update the content of the Intro. for the > Sprig-CVO_dev list ("About Sprig-CVO_dev"). Consider changing > it to the > following: > > This is the email list service for the specialist group developing > structured controlled vocabularies and ontologies and schema, > tools and > databases for ontology development for monocotyledonous and > dicotyledonous > plants. Current work is focused on several members of the > Poaceae (grasses): > rice (Oryza) & maize (Zea mays). Controlled vocabulary and ontology > development is also well under way for Arabidopsis. Ontology > development for > other cereal crops is anticipated. > > Current content: > "This is the email list service for the > specialist group developing schema, > databases and tools for biological > controlled vocabularies and ontologies > for monocotyledon plants, especially > Poaceae (grasses especially, cereal > crops: rice, maize, sorghum, wheat, > barley, rye, oats, millet, etc.)." > > Regards, > - Leszek > > > -----Original Message----- > > From: Bruskiewich, Richard [mailto:R.BRUSKIEWICH@CGIAR.ORG] > > Sent: Monday, April 15, 2002 2:33 AM > > To: Vincent, Leszek > > Subject: RE: SPRIG email list > > > > > > Hi Leszek, > > > > Visit > > http://bioinformatics.org/mailman/listinfo/sprig-cvo_dev > for a link to > > the list. > > > > Cheers > > Richard > > > > -----Original Message----- > > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > > Sent: Saturday, April 13, 2002 4:45 AM > > To: Richard Bruskiewich > > Subject: SPRIG email list > > > > > > Hi Richard > > > > When you have a moment I'd be grateful if you would provide > me with a > > complete list of all those 'registered' on the > > SPRIG-CVO-development email > > list - I need an up-to-date listing of this info. > > > > Thanks. > > - Leszek > > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > P. Leszek D. Vincent Ph.D., FLS > > Plant Science Unit, Dept. of Agronomy, 209 Curtis Hall, > > University of Missouri-Columbia, Columbia, MO 65211-7020, > > USA. Ph: (573) > > 884-3716 (Agronomy), Fax:(573) 884-7850; > > Ph/Fax (Home): (573) 441-1228; > > Email: Leszek@missouri.edu > > Plant Systematist on the Maize Mapping Project - NSF award 9872655 - > > (http://www.cafnr.missouri.edu/mmp/ and > > http://www.agron.missouri.edu/) > > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > > From pj37@cornell.edu Sat Apr 20 23:25:40 2002 From: pj37@cornell.edu (Pankaj Jaiswal) Date: Sat, 20 Apr 2002 18:25:40 -0400 Subject: [Sprig-cvo_dev] RE: SPRIG email list References: <3EA5C75212CDD511B74100508BE095768F80DC@mail.irri.cgiar.org> Message-ID: <3CC1EAE4.E445184D@cornell.edu> Hi, I think it was created to backtrack our messages related with internal matters. For the public we have another one. Isn't it. When I put up the PO web site, I will provide link to this mailing list (public one) and people can post their suggestions/search the messages. The dev mailing list will be hidden and can be accessed by the members only on the development site. Let me know if everyone thinks the same way. We have setup the same for Gramene, where one is for pubic viewing (moderated one) and another is (not moderated) but is available only to the staff/curators. Pankaj "Bruskiewich, Richard" wrote: > > Hi Leszek, > > The SPRIG-CVO_dev list should now be generally visible, including the > historical archives, but still be "members only" posting. Let me know if > that meets with everyone's approval. > > Richard > > -----Original Message----- > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > Sent: Saturday, April 20, 2002 6:27 AM > To: Bruskiewich, Richard > Subject: RE: SPRIG email list > > Hi Richard > > Thanks for the feedback. Yes, I understand about Susan et al. not being on > the list because of email traffic. But that's a good reason in itself for > our CV/O emails to be on a public list (like GO's) so that they & anyone > else can look up the content without having to go through someone else / 2nd > hand descriptions. We need a list which can be pointed to from the POC > website where the archived email can be perused by all interested parties > BUT where only subscribed folk (members) can post to the list. It seems to > work well for GO & just perusing the threads reveals so much info. of > considerable relevance to folk at all levels of experience in ontology > development. > > So, my request to you is to please look & see if the list archives can be > made public without making postings to the list public. > > Enjoy some good rest this w/end. > > - Leszek > ==================== > > -----Original Message----- > > From: Bruskiewich, Richard [mailto:R.BRUSKIEWICH@CGIAR.ORG] > > Sent: Monday, April 15, 2002 7:43 PM > > To: Vincent, Leszek > > Subject: RE: SPRIG email list > > > > > > Hi Leszek, > > > > Most of the people you mention here *don't want to be* on the > > list. Remember > > in particular that Lincoln and Susan receive alot of email > > daily, so they've > > delegated Pankaj to mediate this CV/O stuff (and listen to > > the debates). > > > > If you wish to have a public debate on ontologies, there is also > > SPRIG-CVO@bioinformatics.org for this purpose. The "dev" list is > > deliberately restricted to private members. If you think we > > should bare our > > souls on this, I can look to see if the list archives can be > > made public > > without making postings to the list public. That might be > > possible. Let me > > know what you think. We can ask the rest of the dev team about this. > > > > The SPRIG "developer list" are simply those people who asked > > me, when SPRIG > > was set up, to be full "developer" members. Remember that > > SPRIG is not just > > POC but meant to be a larger forum for plant resource > > sharing. I can most > > certainly make you a member. Have you joined > > bioinformatics.org as a full > > member? Just give me your user account name and I can add you > > to the SPRIG > > developer list. Joining "SPRIG" itself doesn't automatically > > make you a > > "developer" for the site, but just lets you see what is available. > > > > BTW, I don't yet really know all the bells and whistles of > > bioinformatics.org site, so I don't know what special > > privileges being a > > developer gives you... so far, I haven't had the time to > > figure this out... > > > > I'll make your proposed list description change to SPRIG-CVO_dev. > > > > Let me know if you have any other questions. BTW, where is > > www.plantontology.org going to be hosted? Do we have a server > > machine yet > > for this? Can (or should it) be aliased to > > bioinformatics.org/SPRIG/POC? If > > we make it a full bioinformatics.org project (maybe > > independent of SPRIG) > > then perhaps we'd have all the bioinformatics.org facilities > > (CVS, list > > servers, etc.) for hassle-free use? Maybe the > > bioinformatics.org site can > > set up a Apache virtual server site for www.plantontology.org for us? > > > > Richard > > > > -----Original Message----- > > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > > Sent: Tuesday, April 16, 2002 1:45 AM > > To: Bruskiewich, Richard > > Subject: RE: SPRIG email list > > > > > > Hi Richard - thanks for the URL. A pity that folk like Ed > > Coe, Mary Polacco, > > Lincoln Stein, Susan McCouch, Gramene Developers, Curators at > > TAIR aren't on > > the SPRIG-CVO_dev list. I'll have to remember to do manual > > Ccing to fill > > those gaps. > > > > Another hassle I'm experiencing is that the SPRIG-CVO_dev list isn't a > > public list like the consortium members list > > (go@geneontology.org) which can > > be freely browsed via > > http://www.geneontology.org/go_email.html. I think we > > will need such a list as per the GO paradigm (the latter > > provides lots of > > info. which is very educational) which will need to be > > readily & openly > > accessible via the plantontology.org website (Pankaj has been > > doing some > > work on developing this site). Can this be changed or do we > > need to consider > > an alternative location (where the rest of > > www.plantontology.org is being > > sourced?? > > > > I see that I'm not listed under/on the Developer list for > > SPRIG - on the > > Summary page, in the box "Developer Info" - 9 developers are > > listed - are > > these plant folk?? I don't recognise most of the 'names'. It > > doesn't bother > > me not being listed. I just thought that joining SPRIG > > automatically listed > > your name in that 'Developers' group too. > > > > I think it would be good to update the content of the Intro. for the > > Sprig-CVO_dev list ("About Sprig-CVO_dev"). Consider changing > > it to the > > following: > > > > This is the email list service for the specialist group developing > > structured controlled vocabularies and ontologies and schema, > > tools and > > databases for ontology development for monocotyledonous and > > dicotyledonous > > plants. Current work is focused on several members of the > > Poaceae (grasses): > > rice (Oryza) & maize (Zea mays). Controlled vocabulary and ontology > > development is also well under way for Arabidopsis. Ontology > > development for > > other cereal crops is anticipated. > > > > Current content: > > "This is the email list service for the > > specialist group developing schema, > > databases and tools for biological > > controlled vocabularies and ontologies > > for monocotyledon plants, especially > > Poaceae (grasses especially, cereal > > crops: rice, maize, sorghum, wheat, > > barley, rye, oats, millet, etc.)." > > > > Regards, > > - Leszek > > > > > -----Original Message----- > > > From: Bruskiewich, Richard [mailto:R.BRUSKIEWICH@CGIAR.ORG] > > > Sent: Monday, April 15, 2002 2:33 AM > > > To: Vincent, Leszek > > > Subject: RE: SPRIG email list > > > > > > > > > Hi Leszek, > > > > > > Visit > > > http://bioinformatics.org/mailman/listinfo/sprig-cvo_dev > > for a link to > > > the list. > > > > > > Cheers > > > Richard > > > > > > -----Original Message----- > > > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > > > Sent: Saturday, April 13, 2002 4:45 AM > > > To: Richard Bruskiewich > > > Subject: SPRIG email list > > > > > > > > > Hi Richard > > > > > > When you have a moment I'd be grateful if you would provide > > me with a > > > complete list of all those 'registered' on the > > > SPRIG-CVO-development email > > > list - I need an up-to-date listing of this info. > > > > > > Thanks. > > > - Leszek > > > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > > P. Leszek D. Vincent Ph.D., FLS > > > Plant Science Unit, Dept. of Agronomy, 209 Curtis Hall, > > > University of Missouri-Columbia, Columbia, MO 65211-7020, > > > USA. Ph: (573) > > > 884-3716 (Agronomy), Fax:(573) 884-7850; > > > Ph/Fax (Home): (573) 441-1228; > > > Email: Leszek@missouri.edu > > > Plant Systematist on the Maize Mapping Project - NSF award 9872655 - > > > (http://www.cafnr.missouri.edu/mmp/ and > > > http://www.agron.missouri.edu/) > > > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > > > > > _______________________________________________ > Sprig-CVO_dev maillist - Sprig-CVO_dev@bioinformatics.org > http://bioinformatics.org/mailman/listinfo/sprig-cvo_dev -- ****************************************** Pankaj Jaiswal, Ph.D. Postdoctoral Associate Dept. of Plant Breeding Cornell University Ithaca, NY-14853, USA Tel:+1-607-255-3103 / Fax:+1-607-255-6683 E mail: pj37@cornell.edu http://www.gramene.org ****************************************** From R.BRUSKIEWICH@CGIAR.ORG Sun Apr 21 13:52:28 2002 From: R.BRUSKIEWICH@CGIAR.ORG (Bruskiewich, Richard) Date: Sun, 21 Apr 2002 05:52:28 -0700 Subject: [Sprig-cvo_dev] RE: SPRIG email list Message-ID: <3EA5C75212CDD511B74100508BE095768F80E0@mail.irri.cgiar.org> Perhaps you folks can discuss this during one of your upcoming teleconferences. I'm happy to oblige to the consensus. Pankaj's perspective is closer to my original perspective in setting up the two distinct email lists. If we have the discipline to treat each list for its purpose, then perhaps I should hide the dev list to "members only" again? A decision please (between Gramene, MaizeDb and TAIR) :-) Richard -----Original Message----- From: Pankaj Jaiswal [mailto:pj37@cornell.edu] Sent: Sunday, April 21, 2002 6:26 AM To: Bruskiewich, Richard Cc: 'SPRIG-CVO_dev@bioinformatics.org' Subject: Re: [Sprig-cvo_dev] RE: SPRIG email list Hi, I think it was created to backtrack our messages related with internal matters. For the public we have another one. Isn't it. When I put up the PO web site, I will provide link to this mailing list (public one) and people can post their suggestions/search the messages. The dev mailing list will be hidden and can be accessed by the members only on the development site. Let me know if everyone thinks the same way. We have setup the same for Gramene, where one is for pubic viewing (moderated one) and another is (not moderated) but is available only to the staff/curators. Pankaj "Bruskiewich, Richard" wrote: > > Hi Leszek, > > The SPRIG-CVO_dev list should now be generally visible, including the > historical archives, but still be "members only" posting. Let me know if > that meets with everyone's approval. > > Richard > > -----Original Message----- > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > Sent: Saturday, April 20, 2002 6:27 AM > To: Bruskiewich, Richard > Subject: RE: SPRIG email list > > Hi Richard > > Thanks for the feedback. Yes, I understand about Susan et al. not being on > the list because of email traffic. But that's a good reason in itself for > our CV/O emails to be on a public list (like GO's) so that they & anyone > else can look up the content without having to go through someone else / 2nd > hand descriptions. We need a list which can be pointed to from the POC > website where the archived email can be perused by all interested parties > BUT where only subscribed folk (members) can post to the list. It seems to > work well for GO & just perusing the threads reveals so much info. of > considerable relevance to folk at all levels of experience in ontology > development. > > So, my request to you is to please look & see if the list archives can be > made public without making postings to the list public. > > Enjoy some good rest this w/end. > > - Leszek > ==================== > > -----Original Message----- > > From: Bruskiewich, Richard [mailto:R.BRUSKIEWICH@CGIAR.ORG] > > Sent: Monday, April 15, 2002 7:43 PM > > To: Vincent, Leszek > > Subject: RE: SPRIG email list > > > > > > Hi Leszek, > > > > Most of the people you mention here *don't want to be* on the > > list. Remember > > in particular that Lincoln and Susan receive alot of email > > daily, so they've > > delegated Pankaj to mediate this CV/O stuff (and listen to > > the debates). > > > > If you wish to have a public debate on ontologies, there is also > > SPRIG-CVO@bioinformatics.org for this purpose. The "dev" list is > > deliberately restricted to private members. If you think we > > should bare our > > souls on this, I can look to see if the list archives can be > > made public > > without making postings to the list public. That might be > > possible. Let me > > know what you think. We can ask the rest of the dev team about this. > > > > The SPRIG "developer list" are simply those people who asked > > me, when SPRIG > > was set up, to be full "developer" members. Remember that > > SPRIG is not just > > POC but meant to be a larger forum for plant resource > > sharing. I can most > > certainly make you a member. Have you joined > > bioinformatics.org as a full > > member? Just give me your user account name and I can add you > > to the SPRIG > > developer list. Joining "SPRIG" itself doesn't automatically > > make you a > > "developer" for the site, but just lets you see what is available. > > > > BTW, I don't yet really know all the bells and whistles of > > bioinformatics.org site, so I don't know what special > > privileges being a > > developer gives you... so far, I haven't had the time to > > figure this out... > > > > I'll make your proposed list description change to SPRIG-CVO_dev. > > > > Let me know if you have any other questions. BTW, where is > > www.plantontology.org going to be hosted? Do we have a server > > machine yet > > for this? Can (or should it) be aliased to > > bioinformatics.org/SPRIG/POC? If > > we make it a full bioinformatics.org project (maybe > > independent of SPRIG) > > then perhaps we'd have all the bioinformatics.org facilities > > (CVS, list > > servers, etc.) for hassle-free use? Maybe the > > bioinformatics.org site can > > set up a Apache virtual server site for www.plantontology.org for us? > > > > Richard > > > > -----Original Message----- > > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > > Sent: Tuesday, April 16, 2002 1:45 AM > > To: Bruskiewich, Richard > > Subject: RE: SPRIG email list > > > > > > Hi Richard - thanks for the URL. A pity that folk like Ed > > Coe, Mary Polacco, > > Lincoln Stein, Susan McCouch, Gramene Developers, Curators at > > TAIR aren't on > > the SPRIG-CVO_dev list. I'll have to remember to do manual > > Ccing to fill > > those gaps. > > > > Another hassle I'm experiencing is that the SPRIG-CVO_dev list isn't a > > public list like the consortium members list > > (go@geneontology.org) which can > > be freely browsed via > > http://www.geneontology.org/go_email.html. I think we > > will need such a list as per the GO paradigm (the latter > > provides lots of > > info. which is very educational) which will need to be > > readily & openly > > accessible via the plantontology.org website (Pankaj has been > > doing some > > work on developing this site). Can this be changed or do we > > need to consider > > an alternative location (where the rest of > > www.plantontology.org is being > > sourced?? > > > > I see that I'm not listed under/on the Developer list for > > SPRIG - on the > > Summary page, in the box "Developer Info" - 9 developers are > > listed - are > > these plant folk?? I don't recognise most of the 'names'. It > > doesn't bother > > me not being listed. I just thought that joining SPRIG > > automatically listed > > your name in that 'Developers' group too. > > > > I think it would be good to update the content of the Intro. for the > > Sprig-CVO_dev list ("About Sprig-CVO_dev"). Consider changing > > it to the > > following: > > > > This is the email list service for the specialist group developing > > structured controlled vocabularies and ontologies and schema, > > tools and > > databases for ontology development for monocotyledonous and > > dicotyledonous > > plants. Current work is focused on several members of the > > Poaceae (grasses): > > rice (Oryza) & maize (Zea mays). Controlled vocabulary and ontology > > development is also well under way for Arabidopsis. Ontology > > development for > > other cereal crops is anticipated. > > > > Current content: > > "This is the email list service for the > > specialist group developing schema, > > databases and tools for biological > > controlled vocabularies and ontologies > > for monocotyledon plants, especially > > Poaceae (grasses especially, cereal > > crops: rice, maize, sorghum, wheat, > > barley, rye, oats, millet, etc.)." > > > > Regards, > > - Leszek > > > > > -----Original Message----- > > > From: Bruskiewich, Richard [mailto:R.BRUSKIEWICH@CGIAR.ORG] > > > Sent: Monday, April 15, 2002 2:33 AM > > > To: Vincent, Leszek > > > Subject: RE: SPRIG email list > > > > > > > > > Hi Leszek, > > > > > > Visit > > > http://bioinformatics.org/mailman/listinfo/sprig-cvo_dev > > for a link to > > > the list. > > > > > > Cheers > > > Richard > > > > > > -----Original Message----- > > > From: Vincent, Leszek [mailto:Leszek@missouri.edu] > > > Sent: Saturday, April 13, 2002 4:45 AM > > > To: Richard Bruskiewich > > > Subject: SPRIG email list > > > > > > > > > Hi Richard > > > > > > When you have a moment I'd be grateful if you would provide > > me with a > > > complete list of all those 'registered' on the > > > SPRIG-CVO-development email > > > list - I need an up-to-date listing of this info. > > > > > > Thanks. > > > - Leszek > > > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > > P. Leszek D. Vincent Ph.D., FLS > > > Plant Science Unit, Dept. of Agronomy, 209 Curtis Hall, > > > University of Missouri-Columbia, Columbia, MO 65211-7020, > > > USA. Ph: (573) > > > 884-3716 (Agronomy), Fax:(573) 884-7850; > > > Ph/Fax (Home): (573) 441-1228; > > > Email: Leszek@missouri.edu > > > Plant Systematist on the Maize Mapping Project - NSF award 9872655 - > > > (http://www.cafnr.missouri.edu/mmp/ and > > > http://www.agron.missouri.edu/) > > > xoxoxoxoxoxoxoxoxoxoxoxoxoxoxox > > > > > > _______________________________________________ > Sprig-CVO_dev maillist - Sprig-CVO_dev@bioinformatics.org > http://bioinformatics.org/mailman/listinfo/sprig-cvo_dev -- ****************************************** Pankaj Jaiswal, Ph.D. Postdoctoral Associate Dept. of Plant Breeding Cornell University Ithaca, NY-14853, USA Tel:+1-607-255-3103 / Fax:+1-607-255-6683 E mail: pj37@cornell.edu http://www.gramene.org ****************************************** From ma11@gen.cam.ac.uk Wed Apr 24 17:26:43 2002 From: ma11@gen.cam.ac.uk (Michael Ashburner (Genetics)) Date: Wed, 24 Apr 2002 17:26:43 +0100 Subject: [Sprig-cvo_dev] Re: Further thoughts on term syntax Message-ID: I am replying to several messages at once. >From Leszek@missouri.edu Wed Apr 10 17:09:36 2002 I agree that the noun + adjective syntax is a good one, though I am not very firm about that. ie I prefer (a) but could live with (b). (a) From pj37@cornell.edu Wed Apr 10 16:56:58 2002 I agree that these can be cross products and that the adjectives would live in PATO - the general phenotype & trait ontology. However, at the moment GO has not really thought too much just how cross-products will be implemented. I am pretty certain that we will NOT instantiate a new relationship class (Pankaj's #). There is no logical justification for that. What I expect to happen is that we will keep track of the parents in some way. My _strong_ recommendation is that you do NOT invent a way to do this yourself, as I think John Richter will be coming up both with ideas and tools. I suggest that you go ahead now with the compound terms in your anatomy vocabulary. It will not be hard or very disruptive to disambiguate them when (a) we know how to work rigorously with cross product terms and (b) we have (jointly I hope) developed PATO. On the isozyme issue. This is really very easy. GO has always stated that annotations are made to gene products - NOT to genes. However, since most of our databases do not yet have really robust instantiations of gene products as objects we have - and have said we have - used genes as surrogates of gene products in FlyBase, MGD, SGD, etc. FB actually has gene product objects and I expect to migrate GO annotations to these later this year. >From Leszek@missouri.edu Fri Apr 12 18:35:22 2002 %consistency of fertile lemma ; XX:....... %consistency of fertile lemma - hyaline ; XX:....... This can be handled within my PATO ideas ftp://ftp.geneontology.org/pub/go/gobo/phenotype.ontology/phenotype.txt so, "fertile lemma" would be a concept in the anatomy; "consistency" would be one of its allowed attributes in PATO and "hyaline" would be one of the allowed values of that attribute. This sort of thing %consistency of fertile lemma - hyaline (mutant xyz) ; XX:....... comes down to what data base objects your are annotating (here a mutant allele). >From pj37@cornell.edu Tue Apr 16 17:15:19 2002 Cross product terms will have their own id's and their own definitions. But these definitions can be compounded from the defintions of the elements of the term. >But what about including a parent at appropriate points within the function doma>in like: > > %alpha-amylase (8) ; GO:0004556 : > %alpha-amylase - Amy3 (Zea mays) expressed in aleurone during germination ; XX:....... > %alpha-amylase - RAmy3A (Oryza...) expressed in ....... ; XX:....... .. I do not understand this; if you are suggesting changes to GO molecular_function then no, this will not work - these terms are concepts, NOT gene product names. Best to yu'all Michael