Showing posts with label ensembl. Show all posts
Showing posts with label ensembl. Show all posts

30 September 2014

Using the Ensembl Regulatory Build to annotate some VCF files

via UCSC Genome Browser project announcements: "Data from the Ensembl Regulatory Build are now available in the UCSC Genome Browser as a public track hub for both hg19 and hg38. This track hub contains promoters and their flanking regions, enhancers, and many other regulatory features predicted across a number of cell lines using annotated segmentation states".
For example looking at chr21:33037019-33037021 returns the following screen:

Those new annotations are deployed by the Sanger Institute as a UCSC track hub. By the way, those file can be directly handled using the UCSC standalone tools:
$ bigWigSummary -type=mean -udcDir=.  \
  "http://ngs.sanger.ac.uk/production/ensembl/regulation//hg19/segmentation_summaries/Segway_17/1.bw" \
  chr1 1  110301 1

1.23587
I wrote a java tool for the annotation of VCFs with those files. This tool uses the BigWig library for java ( https://code.google.com/p/bigwig/ ) and is available at: https://github.com/lindenb/jvarkit/wiki/VcfEnsemblReg.
Here is an example with the following VCF:
##fileformat=VCFv4.1
(...)
#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT Sample
chr21 33037029 . C T 6.20 . . GT:PL:DP:GQ 1/1:35,3,0:1:4
VcfEnsemblReg is invoked:
$  java -jar dist/vcfensemblreg.jar in.vcf > out.vcf
Here is the content of out.vcf:
##fileformat=VCFv4.1
##INFO=<ID=AP2ALPHA,Number=1,Type=Float,Description="Overlap summary of AP2ALPHA ChipSeq binding peaks across available datasets http://ngs.sanger.ac.uk/production/ensembl/regulation//hg19/tfbs/AP2ALPHA.bw">
##INFO=<ID=AP2GAMMA,Number=1,Type=Float,Description="Overlap summary of AP2GAMMA ChipSeq binding peaks across available datasets http://ngs.sanger.ac.uk/production/ensembl/regulation//hg19/tfbs/AP2GAMMA.bw">
##INFO=<ID=ATF3,Number=1,Type=Float,Description="Overlap summary of ATF3 ChipSeq binding peaks across available datasets http://ngs.sanger.ac.uk/production/ensembl/regulation//hg19/tfbs/ATF3.bw">
##INFO=<ID=BAF155,Number=1,Type=Float,Description="Overlap summary of BAF155 ChipSeq binding peaks across available datasets http://ngs.sanger.ac.uk/production/ensembl/regulation//hg19/tfbs/BAF155.bw">
##INFO=<ID=BAF170,Number=1,Type=Float,Description="Overlap summary of BAF170 ChipSeq binding peaks across available datasets http://ngs.sanger.ac.uk/production/ensembl/regulation//hg19/tfbs/BAF170.bw">
(...)
#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT Sample
chr21 33037029 . C T 6.20 . BuildOverview=ctcf_45704|CTCFBindingSite;Segway_17_1=3.0;Segway_17_14=7.0;Segway_17_24=3.0;Segway_17_6=1.0;Segway_17_7=2.0;Segway_17_8=1.0;Segway_17_A549_projected=ctcf_45704|InactiveRegions;Segway_17_A549_segments=14_gene_79558|TranscriptionAssociated;Segway_17_DND41_projected=ctcf_45704|InactiveRegions;Segway_17_DND41_segments=1_distal_17115|DistalEnhancer;Segway_17_GM12878_projected=ctcf_45704|InactiveRegions;Segway_17_GM12878_segments=1_distal_29075|DistalEnhancer;Segway_17_H1HESC_projected=ctcf_45704|ActiveCTCFBindingSite;Segway_17_H1HESC_segments=8_ctcf_27831|DistalCTF;Segway_17_HELAS3_projected=ctcf_45704|InactiveRegions;Segway_17_HELAS3_segments=6_distal_76536|DistalEnhancer;Segway_17_HEPG2_projected=ctcf_45704|InactiveRegions;Segway_17_HEPG2_segments=1_distal_21535|DistalEnhancer;Segway_17_HMEC_projected=ctcf_45704|InactiveRegions;Segway_17_HMEC_segments=14_gene_44998|TranscriptionAssociated;Segway_17_HSMMT_projected=ctcf_45704|InactiveRegions;Segway_17_HSMMT_segments=24_gene_70780|TranscriptionAssociated;Segway_17_HSMM_projected=ctcf_45704|InactiveRegions;Segway_17_HSMM_segments=24_gene_80902|TranscriptionAssociated;Segway_17_HUVEC_projected=ctcf_45704|InactiveRegions;Segway_17_K562_projected=ctcf_45704|InactiveRegions;Segway_17_K562_segments=14_gene_68692|TranscriptionAssociated;Segway_17_MONO_projected=ctcf_45704|InactiveRegions;Segway_17_MONO_segments=14_gene_35200|TranscriptionAssociated;Segway_17_NHA_projected=ctcf_45704|InactiveRegions;Segway_17_NHDFAD_projected=ctcf_45704|InactiveRegions;Segway_17_NHDFAD_segments=14_gene_57366|TranscriptionAssociated;Segway_17_NHEK_projected=ctcf_45704|InactiveRegions;Segway_17_NHEK_segments=24_gene_95458|TranscriptionAssociated;Segway_17_NHLF_projected=ctcf_45704|InactiveRegions;Segway_17_NHLF_segments=14_gene_59524|TranscriptionAssociated;Segway_17_OSTEO_projected=ctcf_45704|InactiveRegions;Segway_17_OSTEO_segments=14_gene_61575|TranscriptionAssociated GT:PL:DP:GQ 1/1:35,3,0:1:4
Here are the new fields in the INFO column:
Segway_17_1 3.0
Segway_17_14 7.0
Segway_17_24 3.0
Segway_17_6 1.0
Segway_17_7 2.0
Segway_17_8 1.0
Segway_17_A549_projected ctcf_45704|InactiveRegions
Segway_17_A549_segments 14_gene_79558|TranscriptionAssociated
Segway_17_DND41_projected ctcf_45704|InactiveRegions
Segway_17_DND41_segments 1_distal_17115|DistalEnhancer
Segway_17_GM12878_projected ctcf_45704|InactiveRegions
Segway_17_GM12878_segments 1_distal_29075|DistalEnhancer
Segway_17_H1HESC_projected ctcf_45704|ActiveCTCFBindingSite
Segway_17_H1HESC_segments 8_ctcf_27831|DistalCTF
Segway_17_HELAS3_projected ctcf_45704|InactiveRegions
Segway_17_HELAS3_segments 6_distal_76536|DistalEnhancer
Segway_17_HEPG2_projected ctcf_45704|InactiveRegions
Segway_17_HEPG2_segments 1_distal_21535|DistalEnhancer
Segway_17_HMEC_projected ctcf_45704|InactiveRegions
Segway_17_HMEC_segments 14_gene_44998|TranscriptionAssociated
Segway_17_HSMMT_projected ctcf_45704|InactiveRegions
Segway_17_HSMMT_segments 24_gene_70780|TranscriptionAssociated
Segway_17_HSMM_projected ctcf_45704|InactiveRegions
Segway_17_HSMM_segments 24_gene_80902|TranscriptionAssociated
Segway_17_HUVEC_projected ctcf_45704|InactiveRegions
Segway_17_K562_projected ctcf_45704|InactiveRegions
Segway_17_K562_segments 14_gene_68692|TranscriptionAssociated
Segway_17_MONO_projected ctcf_45704|InactiveRegions
Segway_17_MONO_segments 14_gene_35200|TranscriptionAssociated
Segway_17_NHA_projected ctcf_45704|InactiveRegions
Segway_17_NHDFAD_projected ctcf_45704|InactiveRegions
Segway_17_NHDFAD_segments 14_gene_57366|TranscriptionAssociated
Segway_17_NHEK_projected ctcf_45704|InactiveRegions
Segway_17_NHEK_segments 24_gene_95458|TranscriptionAssociated
Segway_17_NHLF_projected ctcf_45704|InactiveRegions
Segway_17_NHLF_segments 14_gene_59524|TranscriptionAssociated
Segway_17_OSTEO_projected ctcf_45704|InactiveRegions
Segway_17_OSTEO_segments 14_gene_61575|TranscriptionAssociated

OK, now I've got a VCF containing those 'Ensembl Regulatory' annotations. What can I do with this ? I've currently no idea :-)

That's it,
Pierre

27 September 2012

Playing with the #Ensembl REST API: filtering a VCF with javascript

The new Ensembl REST API was announced today: "We are pleased to announce the beta release of our programming language agnostic REST API, for Release 68 data, at http://beta.rest.ensembl. Our initial release provides access to:

  • Sequences (genomic, cDNA, CDS and protein)
  • VEP (Variant Effect Predictor)
  • Homologies
  • Gene Trees
  • Assembly and coordinate mapping."

In the current post I will filter a VCF file with this API and javascript.

The VCF

Our initial file is the following VCF:
##fileformat=VCFv4.0
##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
#CHROM POS ID REF ALT QUAL FILTER INFO
1 10327 rs112750067 T C . PASS DP=65
1 69427 rs148502021 T A . PASS DP=1557
1 69452 rs142004627 A G . PASS DP=155
1 69475 rs148502021 C T . PASS DP=231
1 865583 rs148711625 A G . PASS DP=231
1 866460 rs148884928 A G . PASS DP=23
1 866461 . G A . PASS DP=24

The javascript

The VCF will be read on the standard input using the following script and the Rhino JS engine. The script reads the VCF and for each substitution, it calls the Ensembl REST API, parses the JSON response and return the transcript identifier if the mutation is a missense_variant or a polyphen_prediction="probably damaging":
importPackage(java.io);
importPackage(java.lang);



function sleep(milliseconds)
  {
  /* hacked from http://www.phpied.com/sleep-in-javascript/ */
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
      }
    }
  }


function damagingTranscript(json)
 {
 for(var d in json.data)
  {
  var transcripts=json.data[d].transcripts;
 
  if(!transcripts) return null;
  for(var t in transcripts)
   {
   var transcript=transcripts[t];
   for(var a in transcript.alleles)
    {
    var allele=transcript.alleles[a];
    if(allele.polyphen_prediction=="probably damaging" ||
       allele.consequence_terms.indexOf("missense_variant")!=-1 )
        {
        return transcript.transcript_id;
        }
    }
   }
  }
 return null;
 }

var baseRegex=new RegExp(/^[ATGCatgc]$/);



var stdin = new java.io.BufferedReader( new java.io.InputStreamReader(java.lang.System['in']) );
var line;
while((line=stdin.readLine())!=null)
 {
 if(line.startsWith("#"))
  {
  print(line); continue;
  }
 var tokens=line.split("\t");
 var chrom=tokens[0];
 var pos= parseInt(tokens[1]);
 var ref= tokens[3];
 var alt= tokens[4];
 if(!baseRegex.test(ref)) continue;
 if(!baseRegex.test(alt)) continue;
 
 sleep(200);
 var url="http://beta.rest.ensembl.org/vep/human/"+
  chrom+":"+pos+"-"+pos+"/"+alt+
  "/consequences?content-type=application/json";
 var jsonStr=readUrl(url,"UTF-8");
 var json=eval("("+jsonStr+")");
 var transcript=damagingTranscript(json);
 if(transcript==null) continue;
 tokens[7]+=(";TRANSCRIPT="+transcript);
 print(tokens.join('\t'));
 }

As an example, here is the response from the ENSEMBL server for 1:866460 A/G:

http://beta.rest.ensembl.org/vep/human/1:866460-866460/G/consequences?content-type=application/json
{
    "data": [
        {
            "location": {
                "coord_system": "chromosome",
                "name": "1",
                "strand": 1,
                "end": "866460",
                "start": "866460"
            },
            "hgvs": {
                "G": "1:g.866460C>G"
            },
            "transcripts": [
                {
                    "translation_stable_id": "ENSP00000411579",
                    "intron_number": null,
                    "cdna_end": 385,
                    "translation_end": 99,
                    "exon_number": "4/7",
                    "is_canonical": 0,
                    "transcript_id": "ENST00000420190",
                    "cdna_start": 385,
                    "gene_id": "ENSG00000187634",
                    "cds_start": 296,
                    "translation_start": 99,
                    "alleles": {
                        "C/G": {
                            "sift_prediction": "deleterious",
                            "polyphen_prediction": "benign",
                            "polyphen_score": 0.001,
                            "display_codon_allele_string": "gCg/gGg",
                            "hgvs_protein": "ENSP00000411579.1:p.Ala99Gly",
                            "sift_score": 0.04,
                            "consequence_terms": [
                                "missense_variant"
                            ],
                            "pep_allele_string": "A/G",
                            "codon_allele_string": "GCG/GGG",
                            "hgvs_transcript": "ENST00000420190.1:c.296C>G"
                        }
                    },
                    "name": "SAMD11",
                    "biotype": "protein_coding",
                    "cds_end": 296,
                    "cdna_allele_string": "C/G",
                    "codon_position": 2
                },
                {
                    "translation_stable_id": "ENSP00000393181",
                    "intron_number": null,
                    "cdna_end": 356,
                    "translation_end": 99,
                    "exon_number": "4/5",
                    "is_canonical": 0,
                    "transcript_id": "ENST00000437963",
                    "cdna_start": 356,
                    "gene_id": "ENSG00000187634",
                    "cds_start": 296,
                    "translation_start": 99,
                    "alleles": {
                        "C/G": {
                            "sift_prediction": "deleterious",
                            "polyphen_prediction": "benign",
                            "polyphen_score": 0.001,
                            "display_codon_allele_string": "gCg/gGg",
                            "hgvs_protein": "ENSP00000393181.1:p.Ala99Gly",
                            "sift_score": 0.03,
                            "consequence_terms": [
                                "missense_variant"
                            ],
                            "pep_allele_string": "A/G",
                            "codon_allele_string": "GCG/GGG",
                            "hgvs_transcript": "ENST00000437963.1:c.296C>G"
                        }
                    },
                    "name": "SAMD11",
                    "biotype": "protein_coding",
                    "cds_end": 296,
                    "cdna_allele_string": "C/G",
                    "codon_position": 2
                },
                {
                    "translation_stable_id": "ENSP00000342313",
                    "intron_number": null,
                    "cdna_end": 379,
                    "translation_end": 99,
                    "exon_number": "4/14",
                    "is_canonical": 1,
                    "transcript_id": "ENST00000342066",
                    "cdna_start": 379,
                    "gene_id": "ENSG00000187634",
                    "cds_start": 296,
                    "alleles": {
                        "C/G": {
                            "sift_prediction": "deleterious",
                            "polyphen_prediction": "benign",
                            "polyphen_score": 0.001,
                            "display_codon_allele_string": "gCg/gGg",
                            "hgvs_protein": "ENSP00000342313.3:p.Ala99Gly",
                            "sift_score": 0.01,
                            "consequence_terms": [
                                "missense_variant"
                            ],
                            "pep_allele_string": "A/G",
                            "codon_allele_string": "GCG/GGG",
                            "hgvs_transcript": "ENST00000342066.3:c.296C>G"
                        }
                    },
                    "translation_start": 99,
                    "name": "SAMD11",
                    "biotype": "protein_coding",
                    "cds_end": 296,
                    "cdna_allele_string": "C/G",
                    "ccds": "CCDS2.2",
                    "codon_position": 2
                },
                {
                    "translation_stable_id": "ENSP00000349216",
                    "intron_number": null,
                    "cdna_end": 67,
                    "translation_end": 23,
                    "exon_number": "2/12",
                    "is_canonical": 0,
                    "transcript_id": "ENST00000341065",
                    "cdna_start": 67,
                    "gene_id": "ENSG00000187634",
                    "cds_start": 68,
                    "translation_start": 23,
                    "alleles": {
                        "C/G": {
                            "sift_prediction": "deleterious",
                            "polyphen_prediction": "benign",
                            "polyphen_score": 0.008,
                            "display_codon_allele_string": "gCg/gGg",
                            "hgvs_protein": "ENSP00000349216.4:p.Ala23Gly",
                            "sift_score": 0.01,
                            "consequence_terms": [
                                "missense_variant"
                            ],
                            "pep_allele_string": "A/G",
                            "codon_allele_string": "GCG/GGG",
                            "hgvs_transcript": "ENST00000341065.4:c.67C>G"
                        }
                    },
                    "name": "SAMD11",
                    "biotype": "protein_coding",
                    "cds_end": 68,
                    "cdna_allele_string": "C/G",
                    "codon_position": 2
                }
            ]
        }
    ]
}

Invoking RHINO, filtering the VCF

$ cat input.vcf | rhino -f restensembl.js
  
##fileformat=VCFv4.0
##INFO=
#CHROM POS ID REF ALT QUAL FILTER INFO
1 69427 rs148502021 T A . PASS DP=1557;TRANSCRIPT=ENST00000335137
1 69452 rs142004627 A G . PASS DP=155;TRANSCRIPT=ENST00000335137
1 69475 rs148502021 C T . PASS DP=231;TRANSCRIPT=ENST00000335137
1 865583 rs148711625 A G . PASS DP=231;TRANSCRIPT=ENST00000420190
1 866460 rs148884928 A G . PASS DP=23;TRANSCRIPT=ENST00000420190

Limitations for the Ensembl REST API:




That's it,

Pierre

09 June 2010

So you want to generate a Java API for Ensembl with XSLT in 5' ?

I want to build a JAVA API stub for Ensembl, from scratch. This mysql database is read-only, teherefore I don't want to add any unnecessary complexity by using an ORM tool like Hibernate. OK, first of all , I can see the structure of each mysql table using the public mysql server for Ensembl:

mysql -A -h ensembldb.ensembl.org -u anonymous -P 5306 \
-D homo_sapiens_core_58_37c \
-e "desc gene"

+-------------------------+------------------------------------------------------------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------------+------------------------------------------------------------------------------+------+-----+---------+----------------+
| gene_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| biotype | varchar(40) | NO | | NULL | |
| analysis_id | smallint(5) unsigned | NO | MUL | NULL | |
| seq_region_id | int(10) unsigned | NO | MUL | NULL | |
| seq_region_start | int(10) unsigned | NO | | NULL | |
| seq_region_end | int(10) unsigned | NO | | NULL | |
| seq_region_strand | tinyint(2) | NO | | NULL | |
| display_xref_id | int(10) unsigned | YES | MUL | NULL | |
| source | varchar(20) | NO | | NULL | |
| status | enum('KNOWN','NOVEL','PUTATIVE','PREDICTED','KNOWN_BY_PROJECTION','UNKNOWN') | YES | | NULL | |
| description | text | YES | | NULL | |
| is_current | tinyint(1) | NO | | 1 | |
| canonical_transcript_id | int(10) unsigned | NO | | NULL | |
| canonical_annotation | varchar(255) | YES | | NULL | |
+-------------------------+------------------------------------------------------------------------------+------+-----+---------+----------------+
It is also possible to get the same description as XML by using the option -X:
mysql -A -h ensembldb.ensembl.org -u anonymous \
-P 5306 \
-D homo_sapiens_core_58_37c \
-e "desc gene" \
-X

<?xml version="1.0"?>

<resultset statement="desc gene
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
<field name="Field">gene_id</field>
<field name="Type">int(10) unsigned</field>
<field name="Null">NO</field>
<field name="Key">PRI</field>
<field name="Default" xsi:nil="true" />
<field name="Extra">auto_increment</field>
</row>

<row>
<field name="Field">biotype</field>
<field name="Type">varchar(40)</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">analysis_id</field>
<field name="Type">smallint(5) unsigned</field>
<field name="Null">NO</field>
<field name="Key">MUL</field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">seq_region_id</field>
<field name="Type">int(10) unsigned</field>
<field name="Null">NO</field>
<field name="Key">MUL</field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">seq_region_start</field>
<field name="Type">int(10) unsigned</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">seq_region_end</field>
<field name="Type">int(10) unsigned</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">seq_region_strand</field>
<field name="Type">tinyint(2)</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">display_xref_id</field>
<field name="Type">int(10) unsigned</field>
<field name="Null">YES</field>
<field name="Key">MUL</field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">source</field>
<field name="Type">varchar(20)</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">status</field>
<field name="Type">enum('KNOWN','NOVEL','PUTATIVE','PREDICTED','KNOWN_BY_PROJECTION','UNKNOWN')</field>
<field name="Null">YES</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">description</field>
<field name="Type">text</field>
<field name="Null">YES</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">is_current</field>
<field name="Type">tinyint(1)</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default">1</field>
<field name="Extra"></field>
</row>

<row>
<field name="Field">canonical_transcript_id</field>
<field name="Type">int(10) unsigned</field>
<field name="Null">NO</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>

<row>
<field name="Field">canonical_annotation</field>
<field name="Type">varchar(255)</field>
<field name="Null">YES</field>
<field name="Key"></field>
<field name="Default" xsi:nil="true" />
<field name="Extra"></field>
</row>
</resultset>
If I want a Java API for this table, I need a java interface like this:
/**
* Interface Gene
*/
public interface Gene
{
/** get the value for geneId */
public long getGeneId();
/** get the value for biotype */
public String getBiotype();
/** get the value for analysisId */
public int getAnalysisId();
/** get the value for seqRegionId */
public long getSeqRegionId();
/** get the value for seqRegionStart */
public long getSeqRegionStart();
/** get the value for seqRegionEnd */
public long getSeqRegionEnd();
/** get the value for seqRegionStrand */
public int getSeqRegionStrand();
/** get the value for displayXrefId */
public Long getDisplayXrefId();
/** get the value for source */
public String getSource();
/** get the value for status */
public Genestatus getStatus();
/** get the value for description */
public String getDescription();
/** get the value for isCurrent */
public int getIsCurrent();
/** get the value for canonicalTranscriptId */
public long getCanonicalTranscriptId();
/** get the value for canonicalAnnotation */
public String getCanonicalAnnotation();
}
As well as a Database interface with the following methods: listing all the objects of a given table, as well as getting an object from primary key or an indexed column:
(...)
/** list all genes */
public CloseableIterator<Gene> listAllGene();
/** list all genes (start/count) */
public CloseableIterator<Gene> listAllGene(long start,long count);

/** returns a Gene for a primary key. */
public Gene getGeneBygeneId(long geneId);

/** returns all the Gene for a given analysisId. */
public CloseableIterator<Gene> getGenesByanalysisId(int analysisId);

/** returns all the Gene for a given seqRegionId. */
public CloseableIterator<Gene> getGenesByseqRegionId(long seqRegionId);

/** returns all the Gene for a given displayXrefId. */
public CloseableIterator<Gene> getGenesBydisplayXrefId(long displayXrefId);
(...)
and an implementation for reading the SQL results would look like this:
(...)
GeneImpl object= (...)
java.sql.ResultSet row=(...)

object.setGeneId(row.getLong("gene_id"));
object.setBiotype(row.getString("biotype"));
object.setAnalysisId(row.getInt("analysis_id"));
object.setSeqRegionId(row.getLong("seq_region_id"));
object.setSeqRegionStart(row.getLong("seq_region_start"));
object.setSeqRegionEnd(row.getLong("seq_region_end"));
object.setSeqRegionStrand(row.getInt("seq_region_strand"));
Long _displayXrefId=row.getLong("display_xref_id");
if(row.wasNull()) _displayXrefId=null;
object.setDisplayXrefId(_displayXrefId);
object.setSource(row.getString("source"));
String _status= row.getString("status");
object.setStatus(_status==null?null:GeneStatus.valueOf(_status));
object.setDescription(row.getString("description"));
object.setIsCurrent(row.getInt("is_current"));
object.setCanonicalTranscriptId(row.getLong("canonical_transcript_id"));
object.setCanonicalAnnotation(row.getString("canonical_annotation"));
(...)
. I wrote a XSLT Stylesheet generating this java code from the previous XML description of a mysql table. This stylesheet is available at :Here is how I'm generating the code:

Merge all the XML descriptions of the mysql tables for Ensembl in one XML file named 'database.xml':


echo '<?xml version="1.0" encoding="UTF-8"?>' > database.xml
echo "<database>" >> database.xml
for T in `mysql -A -h ensembldb.ensembl.org -N -u anonymous -P 5306 -D homo_sapiens_core_58_37c -e "show tables"`
do
mysql -A -h ensembldb.ensembl.org -u anonymous -P 5306 -D homo_sapiens_core_58_37c -X -e "desc ${T}" |\
grep -v '<?xml' >> database.xml
done
echo "</database>" >> database.xml

Apply the XSLT stylesheet with xsltproc


xsltproc sql2java.xsl database.xml > xar.xml
This command generates an 'XML archive', a kind of 'tar' for xml I created some times ago. The archived files are extracted using XAR:
java -jar xar.jar xar.xml

generated/README ... Done.
generated/build.xml ... Done.
generated/build.properties ... @overwrite=false. ignoring ... Done.
generated/src/org/myapi/CloseableIterator.java ... Done.
generated/src/org/myapi/SQLMetaColumn.java ... Done.
generated/src/org/myapi/package-info.java ... Done.
generated/src/org/myapi/ObjectFactory.java ... Done.
generated/src/org/myapi/impl/DatabaseRecordImpl.java ... Done.
generated/src/org/myapi/impl/DefaultObjectFactory.java ... Done.
generated/src/org/myapi/ObjectSQLFactory.java ... Done.
generated/src/org/myapi/impl/DefaultObjectSQLFactory.java ... Done.
generated/src/org/myapi/Database.java ... Done.
generated/src/org/myapi/impl/DefaultDatabase.java ... Done.
generated/src/META-INF/connection.properties ... @overwrite=false. ignoring ... Done.
generated/src/org/myapi/impl/TestDatabase.java ... Done.
generated/src/org/myapi/DatabaseRecord.java ... Done.
generated/src/org/myapi/impl/DatabaseImpl.java ... Done.
generated/src/org/myapi/impl/AltAlleleImpl.java ... Done.
generated/src/org/myapi/impl/AnalysisImpl.java ... Done.
generated/src/org/myapi/impl/AnalysisDescriptionImpl.java ... Done.
generated/src/org/myapi/impl/AssemblyImpl.java ... Done.
generated/src/org/myapi/impl/AssemblyExceptionImpl.java ... Done.
generated/src/org/myapi/impl/AttribTypeImpl.java ... Done.
generated/src/org/myapi/impl/CoordSystemImpl.java ... Done.
generated/src/org/myapi/impl/DensityFeatureImpl.java ... Done.
generated/src/org/myapi/impl/DensityTypeImpl.java ... Done.
generated/src/org/myapi/impl/DependentXrefImpl.java ... Done.
generated/src/org/myapi/impl/DitagImpl.java ... Done.
generated/src/org/myapi/impl/DitagFeatureImpl.java ... Done.
generated/src/org/myapi/impl/DnaImpl.java ... Done.
generated/src/org/myapi/impl/DnaAlignFeatureImpl.java ... Done.
generated/src/org/myapi/impl/DnacImpl.java ... Done.
generated/src/org/myapi/impl/ExonImpl.java ... Done.
generated/src/org/myapi/impl/ExonStableIdImpl.java ... Done.
generated/src/org/myapi/impl/ExonTranscriptImpl.java ... Done.
generated/src/org/myapi/impl/ExternalDbImpl.java ... Done.
generated/src/org/myapi/impl/ExternalSynonymImpl.java ... Done.
generated/src/org/myapi/impl/GeneImpl.java ... Done.
generated/src/org/myapi/impl/GeneArchiveImpl.java ... Done.
generated/src/org/myapi/impl/GeneAttribImpl.java ... Done.
generated/src/org/myapi/impl/GeneStableIdImpl.java ... Done.
generated/src/org/myapi/impl/GoXrefImpl.java ... Done.
generated/src/org/myapi/impl/IdentityXrefImpl.java ... Done.
generated/src/org/myapi/impl/InterproImpl.java ... Done.
generated/src/org/myapi/impl/KaryotypeImpl.java ... Done.
generated/src/org/myapi/impl/MapImpl.java ... Done.
generated/src/org/myapi/impl/MappingSessionImpl.java ... Done.
generated/src/org/myapi/impl/MappingSetImpl.java ... Done.
generated/src/org/myapi/impl/MarkerImpl.java ... Done.
generated/src/org/myapi/impl/MarkerFeatureImpl.java ... Done.
generated/src/org/myapi/impl/MarkerMapLocationImpl.java ... Done.
generated/src/org/myapi/impl/MarkerSynonymImpl.java ... Done.
generated/src/org/myapi/impl/MetaImpl.java ... Done.
generated/src/org/myapi/impl/MetaCoordImpl.java ... Done.
generated/src/org/myapi/impl/MiscAttribImpl.java ... Done.
generated/src/org/myapi/impl/MiscFeatureImpl.java ... Done.
generated/src/org/myapi/impl/MiscFeatureMiscSetImpl.java ... Done.
generated/src/org/myapi/impl/MiscSetImpl.java ... Done.
generated/src/org/myapi/impl/ObjectXrefImpl.java ... Done.
generated/src/org/myapi/impl/PeptideArchiveImpl.java ... Done.
generated/src/org/myapi/impl/PredictionExonImpl.java ... Done.
generated/src/org/myapi/impl/PredictionTranscriptImpl.java ... Done.
generated/src/org/myapi/impl/ProteinAlignFeatureImpl.java ... Done.
generated/src/org/myapi/impl/ProteinFeatureImpl.java ... Done.
generated/src/org/myapi/impl/QtlImpl.java ... Done.
generated/src/org/myapi/impl/QtlFeatureImpl.java ... Done.
generated/src/org/myapi/impl/QtlSynonymImpl.java ... Done.
generated/src/org/myapi/impl/RepeatConsensusImpl.java ... Done.
generated/src/org/myapi/impl/RepeatFeatureImpl.java ... Done.
generated/src/org/myapi/impl/SeqRegionImpl.java ... Done.
generated/src/org/myapi/impl/SeqRegionAttribImpl.java ... Done.
generated/src/org/myapi/impl/SeqRegionMappingImpl.java ... Done.
generated/src/org/myapi/impl/SimpleFeatureImpl.java ... Done.
generated/src/org/myapi/impl/SplicingEventImpl.java ... Done.
generated/src/org/myapi/impl/SplicingEventFeatureImpl.java ... Done.
generated/src/org/myapi/impl/SplicingTranscriptPairImpl.java ... Done.
generated/src/org/myapi/impl/StableIdEventImpl.java ... Done.
generated/src/org/myapi/impl/SupportingFeatureImpl.java ... Done.
generated/src/org/myapi/impl/TranscriptImpl.java ... Done.
generated/src/org/myapi/impl/TranscriptAttribImpl.java ... Done.
generated/src/org/myapi/impl/TranscriptStableIdImpl.java ... Done.
generated/src/org/myapi/impl/TranscriptSupportingFeatureImpl.java ... Done.
generated/src/org/myapi/impl/TranslationImpl.java ... Done.
generated/src/org/myapi/impl/TranslationAttribImpl.java ... Done.
generated/src/org/myapi/impl/TranslationStableIdImpl.java ... Done.
generated/src/org/myapi/impl/UnconventionalTranscriptAssociationImpl.java ... Done.
generated/src/org/myapi/impl/UnmappedObjectImpl.java ... Done.
generated/src/org/myapi/impl/UnmappedReasonImpl.java ... Done.
generated/src/org/myapi/impl/XrefImpl.java ... Done.
generated/src/org/myapi/AltAllele.java ... Done.
generated/src/org/myapi/Analysis.java ... Done.
generated/src/org/myapi/AnalysisDescription.java ... Done.
generated/src/org/myapi/Assembly.java ... Done.
generated/src/org/myapi/AssemblyException.java ... Done.
generated/src/org/myapi/AttribType.java ... Done.
generated/src/org/myapi/CoordSystem.java ... Done.
generated/src/org/myapi/DensityFeature.java ... Done.
generated/src/org/myapi/DensityType.java ... Done.
generated/src/org/myapi/DependentXref.java ... Done.
generated/src/org/myapi/Ditag.java ... Done.
generated/src/org/myapi/DitagFeature.java ... Done.
generated/src/org/myapi/Dna.java ... Done.
generated/src/org/myapi/DnaAlignFeature.java ... Done.
generated/src/org/myapi/Dnac.java ... Done.
generated/src/org/myapi/Exon.java ... Done.
generated/src/org/myapi/ExonStableId.java ... Done.
generated/src/org/myapi/ExonTranscript.java ... Done.
generated/src/org/myapi/ExternalDb.java ... Done.
generated/src/org/myapi/ExternalSynonym.java ... Done.
generated/src/org/myapi/Gene.java ... Done.
generated/src/org/myapi/GeneArchive.java ... Done.
generated/src/org/myapi/GeneAttrib.java ... Done.
generated/src/org/myapi/GeneStableId.java ... Done.
generated/src/org/myapi/GoXref.java ... Done.
generated/src/org/myapi/IdentityXref.java ... Done.
generated/src/org/myapi/Interpro.java ... Done.
generated/src/org/myapi/Karyotype.java ... Done.
generated/src/org/myapi/Map.java ... Done.
generated/src/org/myapi/MappingSession.java ... Done.
generated/src/org/myapi/MappingSet.java ... Done.
generated/src/org/myapi/Marker.java ... Done.
generated/src/org/myapi/MarkerFeature.java ... Done.
generated/src/org/myapi/MarkerMapLocation.java ... Done.
generated/src/org/myapi/MarkerSynonym.java ... Done.
generated/src/org/myapi/Meta.java ... Done.
generated/src/org/myapi/MetaCoord.java ... Done.
generated/src/org/myapi/MiscAttrib.java ... Done.
generated/src/org/myapi/MiscFeature.java ... Done.
generated/src/org/myapi/MiscFeatureMiscSet.java ... Done.
generated/src/org/myapi/MiscSet.java ... Done.
generated/src/org/myapi/ObjectXref.java ... Done.
generated/src/org/myapi/PeptideArchive.java ... Done.
generated/src/org/myapi/PredictionExon.java ... Done.
generated/src/org/myapi/PredictionTranscript.java ... Done.
generated/src/org/myapi/ProteinAlignFeature.java ... Done.
generated/src/org/myapi/ProteinFeature.java ... Done.
generated/src/org/myapi/Qtl.java ... Done.
generated/src/org/myapi/QtlFeature.java ... Done.
generated/src/org/myapi/QtlSynonym.java ... Done.
generated/src/org/myapi/RepeatConsensus.java ... Done.
generated/src/org/myapi/RepeatFeature.java ... Done.
generated/src/org/myapi/SeqRegion.java ... Done.
generated/src/org/myapi/SeqRegionAttrib.java ... Done.
generated/src/org/myapi/SeqRegionMapping.java ... Done.
generated/src/org/myapi/SimpleFeature.java ... Done.
generated/src/org/myapi/SplicingEvent.java ... Done.
generated/src/org/myapi/SplicingEventFeature.java ... Done.
generated/src/org/myapi/SplicingTranscriptPair.java ... Done.
generated/src/org/myapi/StableIdEvent.java ... Done.
generated/src/org/myapi/SupportingFeature.java ... Done.
generated/src/org/myapi/Transcript.java ... Done.
generated/src/org/myapi/TranscriptAttrib.java ... Done.
generated/src/org/myapi/TranscriptStableId.java ... Done.
generated/src/org/myapi/TranscriptSupportingFeature.java ... Done.
generated/src/org/myapi/Translation.java ... Done.
generated/src/org/myapi/TranslationAttrib.java ... Done.
generated/src/org/myapi/TranslationStableId.java ... Done.
generated/src/org/myapi/UnconventionalTranscriptAssociation.java ... Done.
generated/src/org/myapi/UnmappedObject.java ... Done.
generated/src/org/myapi/UnmappedReason.java ... Done.
generated/src/org/myapi/Xref.java ... Done.
generated/src/org/myapi/AssemblyExceptionExcType.java ... Done.
generated/src/org/myapi/DensityTypeValueType.java ... Done.
generated/src/org/myapi/DitagFeatureDitagSide.java ... Done.
generated/src/org/myapi/ExternalDbStatus.java ... Done.
generated/src/org/myapi/ExternalDbType.java ... Done.
generated/src/org/myapi/GeneStatus.java ... Done.
generated/src/org/myapi/GoXrefLinkageType.java ... Done.
generated/src/org/myapi/MarkerType.java ... Done.
generated/src/org/myapi/ObjectXrefEnsemblObjectType.java ... Done.
generated/src/org/myapi/QtlSynonymSourceDatabase.java ... Done.
generated/src/org/myapi/SplicingEventType.java ... Done.
generated/src/org/myapi/SplicingEventFeatureType.java ... Done.
generated/src/org/myapi/StableIdEventType.java ... Done.
generated/src/org/myapi/SupportingFeatureFeatureType.java ... Done.
generated/src/org/myapi/TranscriptStatus.java ... Done.
generated/src/org/myapi/TranscriptSupportingFeatureFeatureType.java ... Done.
generated/src/org/myapi/UnconventionalTranscriptAssociationInteractionType.java ... Done.
generated/src/org/myapi/UnmappedObjectType.java ... Done.
generated/src/org/myapi/UnmappedObjectEnsemblObjectType.java ... Done.
generated/src/org/myapi/XrefInfoType.java ... Done.
generated/src/org/myapi/CoordSystemAttrib.java ... Done.

Here there was a small problem. There are some spaces in a sql enum 'source_database' for the table 'qtl_synonym':
enum('rat genome database','ratmap')
and I didn't handled this small problem in the XSLT stylesheet (remember, the code is just a stub...). I just replaced 'rat genome database' by 'rat_genome_database' in database.xml prior to runnning the XSLT transformation and updated the java implementation parsing the SQL for this enumeration.

2nd known limitation: I still don't handle composite primary keys

Edit the Configuration files


Add the path to the jdbc driver for mysql in the ant properties in generated/build.properties:
jdbc.library=/usr/local/lib/mysql-connector-java.jar
compile.debug=true
compile.optimize=false

Edit the parameters for connecting Java/JDBC to the Ensembl mysql server: generated/src/META-INF/connection.properties
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="jdbc.driver">com.mysql.jdbc.Driver</entry>
<entry key="jdbc.url">jdbc:mysql://ensembldb.ensembl.org:5306/homo_sapiens_core_58_37c</entry>
<entry key="jdbc.login">anonymous</entry>
<entry key="jdbc.password"></entry>
</properties>

Compile and archive


go in the 'generated' directory and invoke 'ant':
cd generated
ant

Buildfile: build.xml

db:
[copy] Copying 178 files to generated/build
[javac] Compiling 1 source file to generated/build

jar:
[jar] Building jar: generated/dist/database.jar

BUILD SUCCESSFUL
Total time: 9 seconds
The library is now created !
As a test, I wrote a class named TestDatabase: it invokes all the listAllXXXX() methods for 3 records and print them as JSON (ah , yes I forgot to say that each object contains the code to write itself as JSON or as XML).
ant test
[java] [LOG] Starting test for AltAllele
[java] [LOG] End of test for AltAllele
[java] [LOG] Starting test for Analysis
[java] {"_class":"Analysis","analysisId":1,"created":"2009-03-06 16:28:16.0","logicName":"Eponine","db":"eponine","dbVersion":null,"dbFile":null,"program":"eponine-scan","programVersion":null,"programFile":"/software/jdk1.6.0_01/bin/java","parameters":"-epojar => /usr/local/ensembl/lib/eponine-scan.jar, -threshold => 0.999","module":"EponineTSS","moduleVersion":null,"gffSource":null,"gffFeature":null}
[java] {"_class":"Analysis","analysisId":2,"created":"2009-03-06 16:28:16.0","logicName":"RepeatMask","db":"repbase","dbVersion":"3.2.5","dbFile":"repbase","program":"RepeatMasker","programVersion":"3.2.5","programFile":"/lustre/work1/ensembl/jb16/RepeatMasker/RepeatMasker","parameters":"-species homo -s","module":"RepeatMasker","moduleVersion":null,"gffSource":"RepeatMasker","gffFeature":"repeat"}
[java] {"_class":"Analysis","analysisId":4,"created":"2009-03-06 16:28:16.0","logicName":"Unigene","db":"uniuni","dbVersion":null,"dbFile":"uniuni","program":"wutblastn","programVersion":null,"programFile":"wutblastn","parameters":"-cpus => 1, -hitdist => 40","module":"BlastGenscanDNA","moduleVersion":null,"gffSource":"wutblastn","gffFeature":"similarity"}
[java] [LOG] End of test for Analysis
[java] [LOG] Starting test for AnalysisDescription
[java] {"_class":"AnalysisDescription","analysisId":8040,"description":"Protein domains and motifs in the <a rel="external" href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6WK7-457CXWM-3D&amp;_user=776054&amp;_coverDate=11%2F02%2F2001&amp;_rdoc=17&amp;_fmt=high&amp;_orig=browse&amp;_srch=doc-info(%23toc%236899%232001%23996869995%23286382%23FLA%23display%23Volume)&amp;_cdi=6899&amp;_sort=d&amp;_docanchor=&amp;_ct=17&amp;_acct=C000042238&amp;_version=1&amp;_urlVersion=0&amp;_userid=776054&amp;md5=a921e84cd71c59f75644aa28f3224b58">SUPERFAMILY</a> database.","displayLabel":"Superfamily domain","displayable":1,"webData":"{'type' => 'domain'}"}
[java] {"_class":"AnalysisDescription","analysisId":7,"description":"Dust is a program that identifies low-complexity sequences (regions of the genome with a biased distribution of nucleotides, such as a repeat). The Dust module is widely used with BLAST to prevent 'sticky' regions from determining false hits.","displayLabel":"Low complexity (Dust)","displayable":1,"webData":null}
[java] {"_class":"AnalysisDescription","analysisId":8037,"description":"Transcripts were annotated by the Ensembl <a href="/info/docs/genebuild/genome_annotation.html" class="cp-external">genebuild</a>.","displayLabel":"Ensembl gene","displayable":1,"webData":"{'name' => 'Merged Ensembl and Havana Genes','label_key' => '[biotype]','default' => {'MultiTop' => 'gene_label','contigviewbottom' => 'transcript_label','MultiBottom' => 'collapsed_label','contigviewtop' => 'gene_label','cytoview' => 'gene_label','alignsliceviewbottom' => 'as_collapsed_label'},'colour_key' => '[biotype]','caption' => 'Ensembl/Havana gene','multi_caption' => 'Ensembl genes, or Merged Ensembl and Havana genes'}"}
[java] [LOG] End of test for AnalysisDescription
[java] [LOG] Starting test for Assembly
[java] {"_class":"Assembly","asmSeqRegionId":27504,"cmpSeqRegionId":1,"asmStart":1212760,"asmEnd":1226745,"cmpStart":27892,"cmpEnd":41877,"ori":-1}
[java] {"_class":"Assembly","asmSeqRegionId":27504,"cmpSeqRegionId":2,"asmStart":1144220,"asmEnd":1162759,"cmpStart":1764,"cmpEnd":20303,"ori":1}
[java] {"_class":"Assembly","asmSeqRegionId":27504,"cmpSeqRegionId":3,"asmStart":50780520,"asmEnd":50783853,"cmpStart":4591,"cmpEnd":7924,"ori":1}
[java] [LOG] End of test for Assembly
[java] [LOG] Starting test for AssemblyException
[java] {"_class":"AssemblyException","assemblyExceptionId":1,"seqRegionId":27507,"seqRegionStart":10001,"seqRegionEnd":2649520,"excType":"PAR","excSeqRegionId":27516,"excSeqRegionStart":60001,"excSeqRegionEnd":2699520,"ori":1}
[java] {"_class":"AssemblyException","assemblyExceptionId":2,"seqRegionId":27507,"seqRegionStart":59034050,"seqRegionEnd":59373566,"excType":"PAR","excSeqRegionId":27516,"excSeqRegionStart":154931044,"excSeqRegionEnd":155270560,"ori":1}
[java] {"_class":"AssemblyException","assemblyExceptionId":3,"seqRegionId":27795,"seqRegionStart":28696604,"seqRegionEnd":33318893,"excType":"HAP","excSeqRegionId":27515,"excSeqRegionStart":28696604,"excSeqRegionEnd":33335493,"ori":1}
[java] [LOG] End of test for AssemblyException
[java] [LOG] Starting test for AttribType
[java] {"_class":"AttribType","attribTypeId":1,"code":"embl_acc","name":"EMBL accession","description":null}
[java] {"_class":"AttribType","attribTypeId":2,"code":"status","name":"Status","description":null}
[java] {"_class":"AttribType","attribTypeId":3,"code":"synonym","name":"Synonym","description":null}
[java] [LOG] End of test for AttribType
[java] [LOG] Starting test for CoordSystem
[java] {"_class":"CoordSystem","coordSystemId":1,"speciesId":1,"name":"contig","version":null,"rank":4,"attrib":["default_version","sequence_level"]}
[java] {"_class":"CoordSystem","coordSystemId":2,"speciesId":1,"name":"chromosome","version":"GRCh37","rank":1,"attrib":["default_version"]}
[java] {"_class":"CoordSystem","coordSystemId":3,"speciesId":1,"name":"supercontig","version":null,"rank":2,"attrib":["default_version"]}
[java] [LOG] End of test for CoordSystem
[java] [LOG] Starting test for DensityFeature
[java] {"_class":"DensityFeature","densityFeatureId":16556921,"densityTypeId":32,"seqRegionId":27716,"seqRegionStart":41721,"seqRegionEnd":41934,"densityValue":98.5981}
[java] {"_class":"DensityFeature","densityFeatureId":16556920,"densityTypeId":31,"seqRegionId":27716,"seqRegionStart":41001,"seqRegionEnd":41934,"densityValue":70.3426}
[java] {"_class":"DensityFeature","densityFeatureId":16556919,"densityTypeId":31,"seqRegionId":27716,"seqRegionStart":40001,"seqRegionEnd":41000,"densityValue":16.3}
[java] [LOG] End of test for DensityFeature
[java] [LOG] Starting test for DensityType
[java] {"_class":"DensityType","densityTypeId":44,"analysisId":8121,"blockSize":0,"regionFeatures":150,"valueType":"sum"}
[java] {"_class":"DensityType","densityTypeId":36,"analysisId":8113,"blockSize":0,"regionFeatures":150,"valueType":"ratio"}
[java] {"_class":"DensityType","densityTypeId":32,"analysisId":8108,"blockSize":0,"regionFeatures":150,"valueType":"ratio"}
[java] [LOG] End of test for DensityType
[java] [LOG] Starting test for DependentXref
[java] {"_class":"DependentXref","objectXrefId":33543620,"masterXrefId":3479628,"dependentXrefId":3482616}
[java] {"_class":"DependentXref","objectXrefId":33543618,"masterXrefId":3479628,"dependentXrefId":3482614}
[java] {"_class":"DependentXref","objectXrefId":33543616,"masterXrefId":3479628,"dependentXrefId":3482612}
[java] [LOG] End of test for DependentXref
[java] [LOG] Starting test for Ditag
[java] {"_class":"Ditag","ditagId":1,"name":"22216.1","type":"GIS_encode","tagCount":1,"sequence":"GGACCCGGCCGCCGCCGCCTCCGGCCTCCCCTCTT"}
[java] {"_class":"Ditag","ditagId":2,"name":"39630.1","type":"GIS_encode","tagCount":1,"sequence":"GGGAGAAATTCCACACCACTTAATAACATAATTTT"}
[java] {"_class":"Ditag","ditagId":3,"name":"128488.2","type":"GIS_encode","tagCount":1,"sequence":"GCATTGCTTTGGCGCCGTCAAAAAAAAGAAATCT"}
[java] [LOG] End of test for Ditag
[java] [LOG] Starting test for DitagFeature
[java] {"_class":"DitagFeature","ditagFeatureId":1,"ditagId":61071,"ditagPairId":1,"seqRegionId":27514,"seqRegionStart":29874455,"seqRegionEnd":29874472,"seqRegionStrand":-1,"analysisId":41,"hitStart":1,"hitEnd":18,"hitStrand":1,"cigarLine":"18M","ditagSide":"L"}
[java] {"_class":"DitagFeature","ditagFeatureId":2,"ditagId":61071,"ditagPairId":1,"seqRegionId":27514,"seqRegionStart":29869679,"seqRegionEnd":29869695,"seqRegionStrand":-1,"analysisId":41,"hitStart":19,"hitEnd":35,"hitStrand":1,"cigarLine":"17M","ditagSide":"R"}
[java] {"_class":"DitagFeature","ditagFeatureId":3,"ditagId":61113,"ditagPairId":1,"seqRegionId":27504,"seqRegionStart":66247893,"seqRegionEnd":66247908,"seqRegionStrand":1,"analysisId":41,"hitStart":2,"hitEnd":17,"hitStrand":1,"cigarLine":"16M","ditagSide":"L"}
[java] [LOG] End of test for DitagFeature
[java] [LOG] Starting test for Dna
[java] {"_class":"Dna","seqRegionId":1,"sequence":"CACCCTGCCCCATCTCCCCAGCCTGGCCCCTCGTGTCTCAGAACCCTCGGGGGGAGGCACAGAAGCCTTCGGGGAGGGCGGGAAGTGGCTCTGAGGAGCACCTGGGGGGCCTGCTTTCCCCCCAGACCCTTACCACACGGCGCCCTCGTCGTGCACCACCTCTCCAGGAGCCAGCACGGTGCCGTGAGCGTAGCAGGGGCACTCCTGGGCGGGCACACAGGCGCCCGCGTCATTGAGGAAGGTGCCCGCGGGGCAGGTGCAGCCGTCCACAGGCACGAAGGAAACGCTGCAGGTGACGTCGGCCTCACTCAGGCCGCGGCAAGTGGGCTGGCAGGCATCCACCACGTAGGCGTAGCGCTGGGACTTGGGGCAGTTCTGCATGTACTTGGCTGTGGTCGGTGGGGCCAGGGGGGACAGGTCAGCGGCCGAGCAGCCTGGCCAGCCCCCATCTTCAACTCAGCATCCCCGTCTGTGACGTGGGGATCGCAAGGGCATGAGGTTCTTGCGAGGCTGGGATGAGGAAGTGCAAAGCTCTGGGCTGAGAACCGTGTGAGTGACGGCTGCTGCCGGCCAGGGTCCCCCGCACCCCCACGCGGTGTGGACACATCCCACCCCCAGCGTGGGCACTCACTGCAGACGCCGTCCCTCCAGTCGCTGAGCTGTACGCCCTTGGCGGCACAGGCGTGCACATAGGAGGACAGCGCGGCGCACAGGCAGTCCTCGCTCCGCTCACAGTTGCAGGTGTCAAACATGCAGTTCTGCGGAGGTGGGAGGCATCGGGGCGTCAGGGACCCCAGCCTGCCAGGGCTCCCCCACCCATCCTGCCCAGGCGTGGGGGTCTGGCCTCAGCCTCTCACCGAGTGGAAGGGCTTGGGGTTGATGATGGAGTGGCAGCGCGAGAAGGCACTGTTGGGATCGGTCAGGCGCGAGCACCAGTGCCGGGCGTAGTTCTCTGTGGGGAAGACCTGACCTCATCTCCACGCCCTGCCCCGAAGCCCACACCCCTGACACGCAGGCCTGCGACCCCCTCAGCCCGGGGAACAGTGAGTTGGAATTTGCGGCTCACCTGCTGCGCCTTGGGGGGTTCTGGCCGCCTGGCCCCAAGCACCTCCTCCTGATGCCTCCCACCTGCCTCCATGGGGTCCCCAATCCCACCCAGGGGTCCCCGTGGCCCAGGGGACAGGAAGGTGCTGGGTGGGACTTGAGCCTGGGGTGACTGTGGGGGTGGGGGCGAGGAGTACCATTCTCCACACTGAGGGAGCAGGGGTCCTCAAAGCTGTTCCTGGCATTGGCACAGGCAGCCTGGGCCTTCCAGGTGTTGGCGAAGGCTGCGCCCGTGGCCTCCACCACCCCGCTGAGGGCCGTGAAGTCGTCAGCCTGGTTCTGGTTGAAGTTCCCACACAGGCCTGGGGGCCAGGGTTGGGGGATGTCAGCGGCCACTGTTGGGCCCACCTGGCTCCTGGCCCCTGCCATCCCTCCAGGCACCACACAGGGTGGAACGGCTGGGAGCCCTGTCCCAGGATTCTGCTCCCAGAACCCTCTGCAGATAAGCCCTGGCGGGGGGCGCCCCTGTGCAGTCGGCCCCTGTGCAAAGCCAGCCCCTGTGCAAAGTCGGCCTGAGCCAGGGCAGGGCTGCCCGCTCCATCCTCCCAGCTGGCTGCTTGCCGGGGCCGCTGGTCCAATGCTGGTGTGCCTGCGCTGGCACCAGGATCTCCGCCATGCCCTGGGGGCAGCCCCCTCCCCGGTCCCCTGCCCGCCTCTGCCTGCCCCTCCCTGCAGCCTGGCGCTAGTCCAGGCCCCGTCCCCAATGGCCCTGTCCCCGAAGGCCCCTGCCCAGCCTCACCGCACATCTGGCCCTGGTGGGCGGGGTCCAGCCTGACAAACCACCTGGCATGAGTGGCACCAGCTGCACCAGCAGCTGCAGCCCGAGGCCTGTCTGCACCACGAATGAAGAAGCTCGAGGGTGTGAACAGGGTGATGTTGGCTGCCGGGAGTGTGGGGGAGAGGCCGGTCAGGGGTGCAGGGACAGATCCTGGCTAGATTGGAGGGGCAGGGCATCCAGTGGGCCGGGCCACCCCCACTTAGACCCGGGAGTGAGACCCAGGAGTGGCCAGGAGCCCTCAGGCTCCCTGTCCCATGCCTGTGGCCGCCAAGTGGGCTCAGGTGGAGACCGGGCTCCCTGAGAGAGTGGGGCTGAGCGAGCTGGATGTGGGGTCCCTGCCGCTGCCGGGGTGGGAGCCTGGCATCCCCACTCTGCAGACGAGAAACCGAGCACAGGGAGCTCCTGGAGCTGCCCGAGGCCACGGAGAACTAGCAGGGATGGAGCGGACGCTGCCCAGGCTGTGGGAGCTGCCCCTGCAAGCAGGCGCCACCCAGCCCGGCCGTCCTGGGAGAGCCACATACCTGCCGACAGGGGCAGCTGCGTGTAGATGGAGTTGAGGAACACGCCGCCGTCCGCTTGGACCCGGATGGCCTGCGGAAGGAGGCGGGCGGGAGGTCAGCTCTGGGGAGGAACCCATTCCCGACTCTCAAATGAGGGGGTGGCCTGCCCAGGGGCCCCCACTGGGGACAGAGCCCACAGAGAAGCTCAGACCTGGACCTGCGGTGGGCTCTGCAATTGCCCCCCCGGGAGGACCTGACCTCAGGGCTGGAGGGGGGACCTGACCTGGGGGCTGGAGGGGGACCTGGCCTGGGGGCTGGAGGGGGGACCTGGCCTCGGGGCTGGAGGGGGACCTGACCGTGCTTGCTCCCCACACACCTTCGCATGCCTCTTCCTGTCCCAGCCCAGGGCCCCAGCCAGGTCCTCACCGTGTCCCCGCCGTCCAGGCTGAGCGTCACCGCTTTCAGGCAGTTCTCGTTGTCCGTCAGGCCGCACTTCCGCAGCTCAGCCAGCACGGTGAAGCTGCTGTCGGCACATTTCTGGGGAGAAGGACCCACGCGTGCATTGGGCCTGGCTCGATGATGTGGGGTGCCCCCCAGAAGTGTGCTGGGGATGCCCATGTGGGGGATGTGGCTCTGTGGGGAGGTGGTCCTTGGCACCTCTGGTCACCTCCCAGCAGCTTGTCTCAGGGCCTGGGGGCTCCTTGGCCCCATGCCGCTCAGCAGGGAGAGCCATCCCTCTATGACCATCATGGGGACCCAGGGCTCCCCCCTCAGCAGGGACATCCACCCCTCTTATGACCATCGTGGGGGCCTCCCCTGGGTGGAAGTGGCATGAGGGTCCCAGGAGGGTCTGGGTGTCTGAAGACCCGGCCCCAAGCCCAGACCTTGGACAGAACGTAGCTGCAGTCACCATGCAGGTCGTAGAGTTTCTCATCATAGGTGGAGATGTGGGCCCCGCCCTGCACAGAGCAGGTGCCAGGGCACGGCAGGTCCTGGCACTGCCATAGCCCCCCGGAGCAGGTGCTGGGGAGGGAGGCCGTGAGCAGAACCGGCATGTCGGGAGGAGGTGGGCCCCACCCTCCACACCCCCACCGCAGGCGGAGGCTGGTGGGTGCACACCAGGAGCTCCACACCCCCACCCCAGGCAGAGGCTGGCGGGTTCATAAATACCAGGAGCTCCACACCCCACCCCAGGCGGAGGCTGGTGGGCTCATAAGTACCAGGAGCTGCAGGTGGTGTTGAAGGAGGTGCCCGGGCTGTAGGTGCGGCCGCCGTGGGTGCAGGGGCACTGCCCGAGGGGCAGGCAGCCAGAGTGCGTGATGTCATCCAGCACCGTGCCTGTGGGGCGCGGCGTGAGGCAGGGCCGGCCCATGCACGGGGGACACCAAGGTCAGAAGACACCGGCCTTGGGGACAAGCTGCCTCCCTTGGGGAGGAATTCCTGCTCCAGGACACCGCCCCCGCCCTGAGCTGCACTCGCTTGGATGAACACCAAGCACCTCTGGGCCTCAGTTTCCCCACCATGCCCAGCTGGCTCATGGCACTGCTCTACCTCCCTCCACGCATCGGCAGGTCTTCCGGCACCCTCCCAGCCAGTGCCCTTCCCACCCTGGGCCCTCTGGTGGGACCTTCTGGCATGAGGGGCTCTGCTTCCACGCCTGATGAGGCTGGGGGCGGGGTTGGGAGCAGGGACCTGAAAGCCCCCTGAGGGGTTCAGGGCACACAAGACCTGCCTGGGGGGCAGAAGCAGCCGTCCACACAGTGGTCCTCGCAGAGCTGCGCGCGCTGGGGGTTGGAGCAGGTGTCCGTGCAGGGTGAGCCACACTCCTGGTGCTGCATGTTGAGGGGGCAGGTCCGGGCTGCGCAAAAGGAGGTGGGGCTGGGCCAGGGGAAGGGCCCTGTACTGCCCGTGTGGTCAGCCCCAGCCGCCTTCCACGGCCTTCCACATGCCATCAAGTCCACAGAAGCCAGAGCTAGGCCCCAGGGTGGCCCTGACGCCCCTCATCGTGGGCAGCTCCACCCTCCAGCCCCAGCCCCCGCCACCTGCTGCACAGCCTCTCCACAGCCTCTCCTTCTCCTGCAGCCCCCGGAGGCCCCACCCCCTCCTGGGGTCCTGGGGTGGCCTCTGCCCACTATGCCTGGGGTGGGTCCTCTGCCCTCCACCCCTGTCCCCCAGGCCTCCCCACCCCCAGTGGCCCCCAAGGCGCTCCCCCTGCCCCTTCTCTCTGGCACAATCCCTGGCGAAGGCCCTGGGAGCACTCACGGCAGAGCTCAGGGCACCTCCAGTTCCGCGGCTGGCCCCCCGCGTGGGCGCACTGGCGTGAGTATTCCACAAAGGTGGCACACGGGCAGGTGGGGCAGCGGCACAGGTCCTGGGCGCAGGCGGCCAGGTACGCAGTGCTGTCCACCAGTGCGTGGCACTCCGCAAAGGCCGGCCCCAGCAGGGTGCGGTGGCAGATGCCCTCCTGGGGAGCACAGTGGGCCAGGCTGGGCACCCCTGCCATCCATGGGGGCTGCCACGGTGCTGGAATAGGACCCATGGCAGGCCAGGCCGGGAAGCCCTCTCCCTGTCGGGGTTCCTTGTACCCAGCCCCACCCCTTCCACCCACTGTGGCCATGCAGAGCTCTGCTTGGCCCTTGGGGAGTGACCCGTGACCGGGGATCCCCTACTCCGGATGTGCCTGCCCGTGGAGTAAGCGCCCAAGAAAGGTGCAGACCCCCACCCCAGGAGGCGGAGCCAAGGAGGGGAGGTGGAGGCCCCGCCTCTCTGGGCAGCCCGGCAGGTTCAGGGCAGTCCAGTGCTGAGTGTCCTCCGTCCCCAGGCCCAGGGCTGCCGGCTGCGGGGCCCAGCTCACAGGGGGGCTCATGCTGTCATTCACAGCACAACTTAAGGCTCAGAGATCCTGCTGGTTTGGGGATCCTGGAGCCTCCAGGCCCCTTCTGAGTCCACCTGCTGGTGGGAAGGGCTGGCTCCGGGCTTCCCGAGTGCCCACCCTCAGCCCAGCCTGTGCAGCATGGGCCTGTGTTTGCTCACACAGATGGGCACACGCGTGGCCTGATGAACACGCACGTCACCACACTCGGACAGTGTGTACCGTGGAACTGAGCACACAGAGGGTGGCTGCCCGGCCTCCCTCCAATGGCACCATCTCTCCACCAGCTGGGAACATTCCTCAGACCTCGGCCCAGCTCCCCCTGGACCTGGAGGCCGTCCCTGCCCAGGAGCTGGGGGTGGCGGGGGACTCACCTCGTCCGTGCAGTTGCCGGCCGGCAAGGGCAGCGGGTCCGGGCACTGCTCCGTGGGCCCATCCAACTTCTGCAGGTTCCCAAACTGGAGCGGGGTCAGCCTGGCGTCTGCCGGGAAGAAAGCAGGGGTGTGGTGGCTCTGAGGGGCTCCTGGGGACAAGATATGGGCTCCCACTTCCTGAGCCCAGGCCAGAGGACTCCCACTCCTGCCTAGGGCCCAACACCCCCGAGGGGCACTCCTCCCACCATGTAGGGCACAGTCCTCGTGGCCCCTCCCTGCCTGGTGCCCGGTCCCCACTCCGCCCCCTCCCGGCCTCCCCGGGACTGTGGCTCTTCGTTGGCCGACATAATTGGTCACCGCCCCCTCACCCAGGTGGCACTCACTGTGGGCATAGAACTCGTTGAAGGCCGGGAGGCCGTTGAAGTCCCCACACAGGCCACAGGTCTGGTTGGCGTATTTGGGATCCAGCTCCAGCTGAGAGTGGGGAGGGGCAGCTCCAGCCTCAGGACCTCTGATCCCCCCACTGGCAACATGCCCCAAGCCCCGTGACCCCAAGCCCAGGGAGGCATCCCTCGACCCCCGGTGGGGGTTTTGTGGCCAGGCCTGAAGGGGCAAGGGGCGAGGGGGCTTCCTCACCAGGGCACTGTCCTCTCCGTTCCACAGGAATGTCAGCACCAGCCGGATGCTGACCTTGATGTAGTCCCCGCTCTGCTCCACCAGGAGGCCAGTGCGGCTGTAAGGCAGCTCCTCCCTGCGCAGACAGCGGGGTCTCTCCCTGGGCCCCGCTCTCCTGGCTGCCTGCCCACCCAACCCCCCCCCAGCCCTGGCCCAGGTCAGACATGGCCGTGTGGGGAGGTCACACTGTGTGGCCCGGCCCTCGCCCCTCCCCAGGGTGGCCGGCTCACCGCTGCCCATTGATGAGGACGGAGCCGTTGGACGCCTCCAGCACCAGCCCCTGGGCCTTGATGACAACACGGGTGACCACAGGCCTGGAGCCCACTAGGCCTCGGCGTAGCTGGACGTTGAAGTCCTCGTAGGCGGCGCGGCAGTGCTCAGAGAACACGTAGTTGCAAAGGCCAGGGAAGCGGAAGACGTCGCCGTCGAAGGTCTTGTAGTGGAAGTCACCCCAGGTGCTGCACACCCGCCCATTGTGCGCCGGGTTCAGGGCTGTGGGGAGCGCGGGATGAGGCCCATCCCCATGCCAGCCCCCCACGGGGTAGCCTCCCCTGGGCCGAGGCACCCTGGTTTTTGGAATGGAAAAGCCCATGGTCGGCTGCTGGCTGTGCCCTGCCTGGCTCACCCTGGACTGCGTCTGTTTTGCTCCAAGACCCCTGACCCGTCCCCATCCCCCAGGGTGGCCAGTGACCAGGAGACCGCCCACACGGAGGACTCTGGGTCTGGCCCAACGGCCCCACCTGGTGGCAGCTGCACCCCTAGATCTGGGCCCCCACCTTTGGGACTGGCAAACACCCCCTTCCCGGCTGGCAGGGGCAGCATCTGCTTACGGCTCAGGCTGGGGAAGACAGTGACGGGTGGAACAAAGCTCACGCGCCGGGTGGGCGAGGACGTCGGGGCACCTGTGGGTGAAGGCTGGTCACCCCAGGAACGTGGCCAGGAAGGGGAAGCAGAGACACCCTCCCCGGGGCCCACCCTCCTCGCCAGCCACCAGAGTTGAAGGGGAGCCCAAAACTGATGGGCTGGGGCCAAGGCAGCCCCTTTACCCTTGGCCCTGTCTGCCCCACAAACACTGCTGCCCTTGTGTTTTGGCCTGTGTGTGCACACATGTGTGTGCCAGTGTAAGTGTGGGCACGCATGTGCCTGTCCACGCGTGTGCTTCTGTGTGCATGTCTCTCTGCTCTGCACTTTCCTCTTCTTTGGAGCACCAAGCTCCGCCTCGGGTGCTGGGTATTGTCCTGGGCAGGGGACCCAGGGAGGGTCTCTGTCAGACGCATGGCTGCTTGGAGAGGCGTCTGCCTGCCCCAGCCCAAATTCCAGCCCCTCCAGCCTGGTCAGGAACCCCCCACCCCCGAACCTGGCCACATACCGCCATCCATGGTGTGCCCTGCATTCTCCCAGCTCGGCTCCACAGGGCCCTGGGTCTCTGTGGGAAGAGGGAATGGGAGTCAGTGAGGAACTAGATGTGGCTGCCAGCCACGAACCCAACCACGGACCTGGCCACATCCCTGGTGCGGCAGCCGCATGTGGGGTCCTTGGTGGCGGTCTCCATGCCCTGCAGGTTCACCCTCACGACACACTGTGGCCAAGGCCGGGACTCCTCCCCAGCCGCTCAGGCCACCCCAACCGTCAGCCGCAGATGCCTCCGCTCCTGCTCAATGCTATGGAAAGCCTGCGGGATGGAAGCTTCCAGCAGGGAGCCCTGAGCTGCCCCCAGCACGGCCTGCCCTGTCCCCGACTGACAGGCGGGGATGGTGCCTCCTTCTCAAGGGATGGGGGAGAAAATGGAATCAGGAAAAGGCGTTGGCCGCCCCAAGGGGGGATTTCGCCCCATCCCACACATCCCTTGGAGAAGGACAAAGACCAGCTTTGTTAGGAGGACACACTTGGAGCCTTCCAGGCGTGACTTAGCAGAAACCTAAACACAGAACCAGTTTCGAACTAGATCCTAAGTCAGGGCGAGTGGGGCAGGCTGGGGGCAGGACTCTGGGCCGCGCAAGCTGTGTGGCCGTTGATACTGGGATGGCCGCCCAAGGTCCCCCAGGCTGACCACCGCCTCCGGGCAAGGCCTCACCCACCAACCCCATGGAGGCTGGGAGGAGGCAGCTCCAACCCACAGGACTCTGAGGACCCCCGGCCATTGTCTGCCCAGTTTGGGTTGGGGCGCCCCCTTCACAGGACCCCAGAGCTCCTCCCTGGATCCTGATCTGAGACTCTCTGTGGGGAGGTGGGAGGTGAGGCCCCAGCCCCCACAGCATGGTCAGGGCTCAGCGAGGGGCCGGCCCTGTGGTTCGCACTCTGGCCTGGCCCTGCCTGGCTTTTCCAGCCAGGTCCTGCTGACATCTGGGAACCACCACAGGGGCCGCCTCCAGAGATCCAGGTTGACTGCCTTTCCCAGAAAGCCAGCCGATCCCTGAGTCCTCCACCCCGACCCACAGCTCACAGCCCTGCCCCTGTGTGCCAGCCCAACCAGCCACTCCCACGCCCCGGCTCCCGCCGCAGGCAGCCCCTCCCCACCCCAGCAGCCCCTCCCCAGCCCCAGGCAGCCCCTCCCTGGCCCTACAGCCCCTCCCCCGCCCCAGGCAGCTCCTCCCCTGCCCCAGACAGCCCCTCCCCAACCCAGGCAACCCCTCCCCCCCAGGCAGCCCCTCCCCTGCCCAGGCTGACTGCCCTTGGTTATCTGCTCCGTGCAGTGCCCTCCTTGGGCTGGACCACCTGGGCCTCCATCTTGTAGCCAGAGAAGTGCCCACCACCAGCCACCCCATCACTTTGGGGTGTGTCCCCTAACATGAAGCTGCTCTGTGCAGGGCTGCCTTCCCCGGCCACAGGACGTGCATCTGGTGACTAAAGCACAGTCCCTGCCAAGGGCTTGATCTCCCCAACTTGGACGTGCGTGGAGGACAGGAGGACGGGTGGGCTGAGAGTCCCTAGGCCCTGCCTGCTCAGGTGAGGGGAGCCAAGGCTGCATGGCCCGGAAGAATCAGATGCAAGGAGGTGGCTATTCTGGTCAAACCAGCCCCCAAACCTTGCAGCCAGACGCAGCTCCCCCCGGGCCCAGGCTGGGAGCCACTGGGGGAAGCCCCCTGCCTCCAGCCCTGCTGACCACCCAGCCTCCCTTCCACAGATGGAGAGAGACCCCAGGGAGCCTCACCTGCCCAGCCCAGACCCCAAGCTTGGGAGGGGGTGGAGGGCGGGGCAGGGAGGGGCTGCAGCAGCCTCATGGCCAGCCCGGCTGGGTGTCTCCCGGTGGCCCCTGGGGCTGCATCTTTCTCTATTGACAGTAAGTATTAATGCTGCGGCTCTGGCCAAGAGACAGCAGACGAGGGAAAACGCTCGGCTGAGAGCCAGGCAGCCCGTGCGGCATGAGATGCCCACAGATGGGCCGTGGGAGTCGAGCGTGGGTTGAGGCCGGGGCTCTTGCGGCTGGCTGTGCAACCCTTGAGGGTGGTACCCTCACCTGCCCTGCCAGCTGTGATCCCCAGGGAGGTCGTGAAGGGTAGAGCCGGTCCTGGACAGGGGTCCACGCTAAGCCTGCCCCTGCTCACTCTGATGCCTGGGCCTCATGGGGCTCCAGAGAGACCCCCAGCTGTGACCCCCTCCCCCATTGCCCACTCCTGTCCCACCCCCAAGACCAAGACCCTTTCGGTGGTCTCCCAGGGGCCTTGCCCTGCGGTCAGGGGCCCACCTTCTCCTGGACACCCCATCCAAGCCAGCCCCTGAGTTTCCTGACACTGTGAGCCCGTGGGGCCCCAGAGCCCTGTGTTGGGGACGGGTAGGGTCCCATCCAGGACACTCAGGGAGTCGTAGGGGGATCTGCCCGTGCACTCTGCAGGAGAAGCTCCCAGGCAAGCGACCTGCAGAGACCCCCGCCGTGAAGACAGCATCGAGAGGGGGCGGAGTGGGGGGCTCTTACCTGCCTGCGGCACCACGAGCATGGCCGCCAGAGCCAACACCAGCGTCCGGCACGCGCTCGGGGCACCCATCCTGGGGGCTGGCACGGGTGGGGGGACGGGGACGGGCAGGGAGGGAGCCGGGCCGGGTGCTTGCTCCCCTGGGGGCCCCAGCTTATGTAGCAGGGAGCCTTGGCCCCAAGCCAGGCCAGGCCACGCAGGGCACCATGCTCTTCCCCGCTCCAGCCACGTGTGTTTGCTCTCGGGGAGGGGCTGTGGCAGGGGAGAGGCCTGGATCAGGAAGGATTTGCAGCTCTGTGCCCTGAGGCCCAGGACGCCCCCACCCCCAGCAGCTTCTGAGAATCGGAAGGGAGAGAAGGGCCTACCCCACCTGGCACCCGTCCTAGATGGCAAAGCCGCTGGAAGGCAGGGCTGGCCTTGGACGCAGGGTCCATGGAAACAGTGGTCAGCCAGCCTGCCTCACACTCAGCCCCACTGCGGCTCCTGCTGGAAGGGAATCCCAGCCTCTGGGCAGCACCCCCAGCCACTGACCATGGGTCCCCGAGGCCCGGGGAGGGCCCACGAGGCTGGAGCTCCCCTCCCACCACTGCTTAGCCCACGGGGAGGCCGGGAGGCTCCTGCTGAGCTCAGGCATGCACATGGCCAGGATGCTCAGTCTGGGTGGCTTGTGGGGGTCCCTGGAGGAGGCTCTATTTCCAGAGACCCCAGCCCAGCTGACCAGAGCCCCTTGAAGACCGTGGGAGGTCTCTGGGCTGATCTGTTTCAAGGTTCACATTCAAGGGGAAACTGAGGCCCAGAGTGTCTCCTGGCCATGCACATCGGGAGTCAGCTGCGCTTGTCCAATGCCAGCCCTGATCCAGCCAGGCCAGAGGCTCCGGCCCTGAGTCCCATTTGGCCTCCACCTCACTCTGGGGCCTCCTCATTAACCCTGGCAGGGTTGAGGAAGCAGCTGCTCCGGGGGGTCCTGGACCTGCCCGGGGTCCTCCGCCTGCCCCAGGTGGGAGCCGCAGAAGCCTAGCACCTCCGGCTGGTGTCGGGTGGGCTTCCTGGGGGCTATGTGGTAAACCTCCTTGACGAGCGTCATCTACAGGACAGACAGCGTCATCTGCAGGACACTCCGTCCGCGCTGCAATACCTCTTGCAAACACCTCCTGCCCGTGTGACCTGCACCTCAGATGCTCCCACCTCCTGGCTCCCTGGTCACCAGCGTCCTGAATGCTCCGTGGCGCAGACGCCAGGCAGGAAGCACCAGGTCGGGTGGTGTGGCCTCGTCCGGCCCCATGGGGACCCTAGGGTGGTGTCCAGGTCTGTTGTTTTATTTACGTCACAGTCCCCGTCACGGGCCCTGCACCAGCTCCCCCGCGTTTGTCTTTCTGAAGTTAAATTCTTAGAGGTGGGATTTCTGGGACAAGACGAAAGCCCATCTTCAAAGCTTCTGACCTGTCTCACGCTCAATAGGATGGCGGGGATCAAGAAACACAGGAAGTAGGAAGTGTTGGCAGAGACGTGGGGACCCGGAGCCCTGTGCCCTGCTGGTGGGGGTGACCAGCAACTCCACTCTGGGTCTGTCCCCAGAAGAACTGAAGGCGGGTCCTGAGGGACATTTGCACACCCATGTCCACAGCAGCATCACTGACAAAGGGCAGAAGCTGCCCATGTGTCCCTGGGCGGAGGACTGGGTCAGCATCGTGAGGCTGATCCGTGCGGTGGAATACGGTTCAGCCGTGAAAAGGAGGGGCTGGCCCAGGCTGCTCCATGGGGGAAGCTGGGGACACTGTGCAGAGTGAGGCAGGTGGACACAGAGGACAAAGGCAGGAGGGGCCACTCGTGTGCTGCCCCTGGAGTCATGAAACCCGCAGAGACGGAGTGTGGACGGTGGGCGCCAGGGGCTGGCAGAGGGGATGGTGAGCTGGTGTTTCATGGGGACAGGGTTTCAGCTTGGGAATGTGAGAACGTTCTGGAGATGGAGGGCGGAGACAGCTGCACAGCGACGTGAACGGAGCTGGCCCGTTTTGCCACCTGTCACCCCTCATGGCTGAGGCCCCCAGGTGGCTCCTCAGAGCGCGAGGGCTGTGGTGGAGGCTGGAACCCGCCTTCTCCCTTTGTTCTTTGTGACGGTTTCTTTACCTCAGGGCACACCTCGGGCTTCTGCCTGGCCCTGTACCTGGGTGGGGGCAGGGGGTCTCCCAGATCTCAGCGTAGCTCCCCGCTCACTTCCGGGACTCCAGAGCCTGTGCTCCCCCCACCCACCCCACCGACGTCACTTCCAAAGCTGAAGGTTCCGAGGTCTCTGGGGTCTCCAAGCTCTCTTTCACATCCAGGCCGGTAGACCCGCTGCAGCACGGCACGGTGGGAGGGGTGGGCGGGGATGCCTGGGCCAGTGGGCCTTGAGGATGGTCTGGAGGGTGGGCCAGAGTCCCCACCCCTGGGCTCGTGGCTGTGACTGCACCCAGGCCCCAGCCAGACCCCTCTCCCCGGCCTTCCTGCCTGCTCCAGGCCAGGCTGGGCAAATGGGGGGCTACCGGCCGCTGTGGCGCCTCGTTCCTCGCACTGGCAGGAGGGGTGTGCCTGCTGCCCGGGCCTCTGCTGCAGACGTCCCCCCGACGCACCCGCCCAGGTCTCCCACCTTAGCCAAGCCCTCGTGACATCCCCCCTCCCTGCCCGCGGCTCCAGCTCACAAGCCGATGCCCACCTGGGTGCTGGGGCCAAGCCTAGTGTCTCCCCTGCTGGCCCCCACTGCCTGTCCCCTGCCCTCCCTGACCACGGCCGGTGCCCGCGGCCTTCATGGGGGCTGGCGGCCCACTGGGGAGCAGCCCCCTCACCCCCAGCTCGAGTGGGCCGGGCACCTCTGCATCAGCGAGATAGCGTTTTCTCCATGGCAGAGCTGGGACCCTCAGGCAGCTCCTCTGTCCCCGCTCAGTGCCTGTGGTCCAACCCTCCCCGCCTCCACCCTGGAACAGCCTCGCCCGCCAGTGGCCGCTGGCACACAGTGACACCAAACAAGTGGGGGCCCCGACTTTGCCCTCGTCCCTCCCACTAGGCACCTCCCCGGGCAGAGGGCCCATTGGGAACTGGGCTGGGTCCGGGGCAGGGGTCCGAGGTGGACGTCAAGGCCACAGCTATTGAGACATCCCGGATGCGGCCCTGGGAGTCGGGCCTGTTTGCTCAGCGTGTTTGAAGAGTTCACCTCTTCACAGTTGAAGGCGCTGAAAACAGAAGATAAAGGAAGGAAAGGGACACAGCCGGTTCCTGCCGGGAAGGGGGGCCAGGCACAGCCTCCTGGAGCGCAGAGGAGCCTCCCACCTCGGACGTGCCAGGAACTTGCCCTGCGGCTCTGACGGAGTCTGAGCCAGGCCCAGCCCTGGGTGGGTCACTGTCCCTCATTCTGGCCAGGGGGCAGTGGAGACAAAGGGGCGGCCTGGACCACACAGAACCCGAGGGGGGTTAATCCTGCCATGAATGGGGACCCGTCCAGGACCCCACAGACCCCTTCAGAGGCCGTCCAGGCACCAGTGATCAGGGCCACCATCTGCTGTCACCAGCTGCCCCAAGCCCAGCCCCTCAGCCCTGGGGGACACCTGGAGGGCTTGGCCACCGCAAAGAGTCGTCACTGGGGCTGGGGTCCCCACGTGGCTCAGCCCTCCCCTCCCCCGACCACAGCGGTGCAGGTTTGAGCCAGGCCCCAGTGTCCATCAGCCACCAGGCACTGAGCCGGGCCCCAGGGTCCATCAGCTCCCAGGCACTGAGCTGGGCCCCAGCTCCACGCTGGACACCTGGGGTGTCAGGCACAGCCCAGGGGGTCACAAAGCAGGGATGGGCTCTTGGTCTGCTCAGAGCCAGGCCCCAGGATGTGTACTCAGAGCCAGGCCCCAGGCTGTGCTGGGGATAGGGAGTGGTAGCTGTGTGGGACCCTCCACCTCGGCAGCCTCCTGCTCCCTGGCACGGGGGCCCCCCAACTCCTGGGGTGGAGGCCTTACCAGGCCAGACGCACGCTCCTGGGGGCTCACCTGCTGATGGGCCGAGGGTCCCATCGTGTGACCAAGCGGGACAGGTCCAGGGCTGGGTGGGCCCAGCAGGAAGGTGTTCCAGGCCTCGGGGACCTGGGCAGGTGACGGGCTGCTTGCTCCTGGGTGTTGGGATGGCCAGGCCCCTGTCCCCTGGCCCAGTACACCTGGGGAGATGTCCAGCAAGGCCCGGGGGTCTCAGAGCCAGTGCCTGGTGTTCAGAAGTAGCAGGTGGGGGCATGTTGAGTCTTCACAGCCCTTAGACCCTGGCCCACTGAGCGACAGGCACAACCAGGGGTACCGAATCACCCGGCAGGAAGTGAAGCTGCAGGATGGCAGGTCACCTTCCACCTGGGCGTCCCGGTGCCCTGGGCTGCCCCTGCTCTGAGGATGCCCTGCACAGGGGCTGCAAGACAAGGAGAACCCCCCGGGGCGGCCCCTGCCCTGTGTGAAGGTCTCAGCCCCCGCCACGACCTGTCTCTGGTTTCTCCTGGTCTTTGCACAGACCCCCTTCTCTGCCTGTCTCCCCACCCGATTCCTTCCTGCCAGTTCCAAGGAGCCCCAACTGGGTCCTGGTGCTGCCATGGGCAGTGGGATTTGACAAAGACTAGAACAGAATCCCCCCTACTTCGAGGCTTCCAGTAGCATGGACTTTGCAGCAGCAGCACCAGCTTCCAAGGAACAAAAGAGGATGGTCCTCTGGGTGGGGTGGGAGGATGACGGTTGAGCTGTAAACCAGGGAACAGCAGGTGCAGAGACGCCGAGGCGGGGATGAACTCGGCGACCTGGAGGGTCCAAATGCACCTGGTGTGGCTGGGGCTGGGGCACAGGGGGCTGAGGGGAGCCAGAAGTGAGGGCAGGGTCAGGTGTGGGGAGGAGCCCGGGGGAGTGGGGCGAATTGATCCGATCATTTAAAGCAGGAAAACTATAGGGCATTTTTTCTAAAACAGTGGTGAAGTGTATGTGACATAACATTGATCATTTTAGTCTTGTTTGTTTGTTTGTTTGTTTTTGTAGAGACGAGGTCTCACTCTGTTGCCCAGGCTGTCATGAACTCCCAGCCTCAAGCGATCCTCCCACCTCAGCCTCCCAAAGTGCTGGGATGAGAGGAGTCAGCCACCACACCGCCCAATTTGCAATTTTTTTTTTTTTTTTTTTGAGATGGAGTCTTGTTCTGTCGCCAGGCTGGAGTGCAGTGGCTCGATCTCAGCTCACTGCAACCTCTGCTCCCTCAGTTCAAGCGAGTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGGTGTGCACCACCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGGCCAGGATGGTCCCAATCTCTTGACCTCGTGATCCGCCTGCCTCAGCCTCCCAAAGTGCTGGGATGACAGGAGTGAGCCACCGCGCCACCCATTTTGCCATTTTTAAATTAATATAGGAGCATTAAGTCCACTTACACTGTTGTCCGACCATCCCCAGAGCTTTCCCATCGCCCTGCACTGAAACTCCGTCCCCATGAAACACCAGCTCCCACTCCCCTCCCCGAGCCCCACGCATCCACCAACCTCAACTCTCTCCGTAAGTTTGGTCCTCTAGAGGACCTCGTATAAATGGACTCATACAATACCCATTCTGATGTGACTGGCTTGTTTCACGGAGCACCATGTCCTCAAGTTTCGTCCGTGTTGTTGCCTATGTCTGGGTCTCCTTCCTTGTTTAAGGCAGAGTCATTTTCCACTGCGTGGATGGGCCCCGCTGGGTTCATCAATTCGCCCGTCGGTGGACCCTCGGGCTGCTTCTGCCTTTTGGTTTTGTGAATGAGGCTGCGATGGACATCGCAATGTGCCCAGGAATCTGAGTCCCTGTTTCCAGTTCCTCAGCTAGGAGTCCCTCTGGCTGGGAGCAGAATGGCTGGGTCACACGGTAAGTCTATGTTTGGCTTTCTGAGCAGCTGCTAGACTGCTCCACAGCGGCTGTGCCGTTTTATGCTCCCGCCAGCCATGCACGGCGGTTCCAATTTCTCTATATCTTCACCAACACTTGTTATCTTTAAAAAAAAAAATCACCACGTGATATTTCCCTGTGGTCTGGACTTGCATTTCCCTAATAGTGATGTCGAGTGTCTTTGTATGTGCTCATGGGCCATTCACACATTTCCTTTGGAAAAATGTCCATTCAGGCCAGGCGCAGTGGCTCATGCCTGTCATCCCAACACTTTGGGAGGCCGAGGCGGGTGGATTACTTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAACATGGTGAAACCCCATCTCTACTAAAAATATAAAAATTAGCCAGGCGTAGTGATGAGCACCTGTAATCCCACCTACTCGGGAGGCTGAGGCAGGAGAATCTCTTGAACGCAGGAGGCGGAGGTTGCAGTGAGCCGAGATAGTGCCATTGCACTCCAGCCTGGGTGACAGAGAGAGACTCCATCTCAAAATGAAAGAAAGAAAGAAAGAAAGAAAGAGAGAGAGAGAGACAGAAGGAAGGAAGGAAGGAGAAAGAAGGAAGGAAGGTAAAGAAAGAAAGAGAGAGAAAGAAAGAAAAGAAAGAAAGAAAGGAAAGAAAGAGAAAGAAAAGAAAAAAGAAAAATGTCCATTCATGTCCTTTGTCAATTTTTTAGTTGGGTCTGTTGGGTTTTCTTGTTGTTGCTACATTTTAGGAGTTCTTTATATGTTCTAGATATTGATTCTTTATCAGGTATATTATTGGCAAATATTTTCTCCTGGGCTTATCTTTTCCCTCTCTTTTGATGCACAAGAGGTTTTAATTTTGATGAAGTCTTATTTATCTATTTTATTGCCTGTGCTTTTGCTGCATGTTCAAGAAATCCTTGCCAAATTCAATGTCATAAGATTTTCTCCTATGTTTTCTTCTAAGGGTTTTATAATTTTAGCTCGTATGTTCAGGTGTTTGATCTATTTCAAGGATTTTGAAAAATCTGTCATAAGGTAAGTGTTCAATTGCACTCTTTTGCATGTGGATATACAGTTTTCCCAGAGCCATTTGTCAAAAAGATTGCCCTTTCTCCATTAAGTGGTTTTGGCACACAAGTTGAAAATCAACTGACCAGGCCAGGCATGGTGGCTCACGTCCGTCATCCCAGGGCCAGGCACGGCGGCTCACGCCTGTCATCCCAGCACTTTGGGAGGCTGAGGCCAGTGGATCACCTGAGCTCAGGAGTTCGAGACCACCCTAGCAACATGGTGAAACCCTGTCTCTACTAAAATACAAAAAATTAGCCACGTGTGGTGGCAGGTGCCTGTAATCCCAATTACTCAGGAGGCTGAGGCACGAGAATCACTTGAGCCTGGGAGGTGGAGGTTGCAGTGAACCAAGATTGTGCCACTGCACTCCAGCCTGGACAACTGAGCAAAACTCTGTCTCCAAAAAAAAAAAAAAAAATTCAATTGATCATATATGCCAAGGTTTATTCCTGGCTCTCTGTTCCAGTCCATTGCTCCATATATCTGTCCTTATGCCAGTACAGCAACTTGATGACTGCAGTGTTGTCATGCATTTTAAAAATAAGAAGTATGAGTCCTCCAATTTTGTTCGTTTGAAAGACTATTTTGGCTATTCAGGGTCCCTTGAGATTCTATACAAAGTTTAGCATGGATTTTCCTATTTCTACAAAAGTACCGTGAGAATTTTGATAAGGATTGCATGGAATCTGTATTACCTTTGGGTAGTATTGTTACCTTATCAATATTGTCTTCAAACCCATGAACACAGGATGTCTTTCCACTTTATGTCTTTAAATATTTTTTTCAACAATGTTCTGTAGTTTTCAGTGTACAGATGTTTTGCCTCTTCGGTTATGTTTATTTCCTAAGCATTTTATTCTTTTGGATGCTATGTAAATGGAATTGTTTTCTTAATATCCTTTTCCCATTGTTCATGGCTAGTGTGTATTGCTGAATGCTTTAATCAGCTTCAGTAGTATTGGGGTGGAATTTTGGGGGATTTCTATATATAATAGCATGTCATCTGTGAACATAGTAATGTTACATCGTCCTTACCAATTTTCGTTTCTGTTATTTCTCGTTCTTGCCTTATTGCTCTGGTTAGAACTTCGAACCCTATGTTGAATACAAATGGTGAATACAAGCCTTGTTGTCTTTTTCCCAATTTTAGAGGAAAAGGTTTCAGTCTTTCATCACTGAATATGAGGTTGGCTGTGGGCTTTTTACATATGGCCCTTATCACGTTGAAGTAGTTTCCTCCTATTTCTAGTTGGTTGTTTTGTTTTGTTTTTGTTTATTTTTAACCATGAAATGGTGTTGAATTTTGGCAAATGCTTCTTCTGCATCCATTGAAATGGTCATGGATTTTTTTTTCCTGCTTCATTCTATTAATGTGGTGTGTTTAAATGGTTGATTTTCATATCTTGAACCACGCTTGCAGCCCAGGAAGAAAACCCATTTGATCATGGTGTAGAATCCCTTTAGGAAGCTGCTGAGTTCAGTTTGCTAGTATTTTGTGGAGGATTTTTTTCATCAATATTTTTAAAGGATATTGGTCTTTAGTTTTCTTGACTTGTTTTGTCTTTGTCTCCTTGGTGTCAGTGTAATGCTAGCTTCATAGAATGAGTTAGGAAGTTGATATGGGTGCCGTTCTCAGGACAGTGAATAAGTCTCAAGAGATCTGGTGGTTTTATAAAGGGCAGTTCCCCTGCACACACTCTCTCCCCTGCTGCCATATAAGATGTGCCTTTGCTCCTTCTTTGCCTTCCACCATGATTGTGAGGCCTCCCCAGCCATGTGGAACTGTGAGTCCATTAAACCTCTTTTTCTTTATACATTACTCAGTCATGGGTATTTCTTTAGCAGGATGAAAATGGACTAATACAGAACGGTTGCCCTTTTTTTCCAATCTTTTGGAAGAATTTGATACATATTGGTGTTAATTCTTCTTTAAATGCCTGTTAGAATTAACCAGTAAAGCCATCAGGCCCTGTGATTTTCTTTATATAGGAGGGTTTTGATTACTGACTTAATCTCCTTTTCTACATCTACTCAGTTTGCCTATTTCTTCATGAGGCAGTTTTGCTACATAGAGTGCTTTTGAGGAATTTGCCTGTTTCTTCTAAGTTATCAAATTTGTTGGCAGACAATTGTTCATAGCATTCTCTTATAATTGTTTTTGTTCCTGTAAAATTTTTAGTAATATCCTTTTTATTTCTGATTTTAGTAATTTGAATCTTCTCTTTTTTCTTAGCCAATCTAGCTAAAAGTTTGTCAATTTGGTTGATCTTTTTAAAGAACCAACTTTTGGTTTCATTGAAGGCTTTTTTTCCTATGATTTTTTAAAATTCCTTGTTTTATTTATTTCTATTGTAACCTTTATTATGTCCTCCCTTTTGGTAGCTTTGGGTTTAGTTTTCTCTTCTTTTTCTAGTTCCTTAAGGTATACAATTAGGTTATTGATTTAAGATATTTCTTCTTTTTTGATTTAGTTGTTTCTAGCTATACATTTCCCTCTCATTACTACCTTTGTGTGTCTTATAAGTTTGGATACATTGTGGTTTTGTTTTCATTCAAGCTTTAAGAATGCCTAATATCTTTGGTGATTTCTTCTTTGACCTGTTTGTTATTTAAAGGTGTGATATTCAATTTCCTCATATTTGTACATTTTAGTTTTTCTTTTATTATTGATTTTTAGCTTCATTCCTTTGTAGAATACTTTGTGTGATTTCAATCTTTGAAAGTTTATTAAGACTTGTTTTGGATCCTATCATATAGTTTCTCCTGGAGAATATTTCATGTGCACTTGGAAAAAAATGTGTCTTCTGCTGTTGGTAGGTGAAGTGTTCTGTGCATGTACATTATGTCTAATTGGTCTATAGTGTTGTTCAAGTCCTCTGTTTCCTTATTGATCTGTCTGGTTGTTGTATTGATTATTGAAAGTGTGGTACTGAAGTCTTCAGCTATTGTTATAGAACTATTTATTTCTCCCTTCATTCTGACAATGTTTGCTTCATATACCTGGAGGCTCTGTTGTTTGGTTCATATATATTTATAGTTGTTATATCTTCTTGTTGAATTGACTTTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTTGCCCAGGCTGGAGTGCAGTGGCATAATCTTGGTTCACTACAATCTCTGCCTCCCACGTTTACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGGCACCCACCACCATGCCCGGCTAATTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTAGCCAGGATGGTCTCAATCTCCTGACCTCATGATCCGCCTGCCTTGGCCTCCCAAAGTGCTGGAATTACAGGCGTGAGCCACCATGCCCAGCCAATCATGGTTTTTTAAAAATTGATTTTAACCAGTCTCTGCATTTTAAATGGAGAGTCTAAGTCTATTTGCATTTAAAGTAATTACTAATAAGGATGTACTTACCACTGCCATTTTACTATTTTTTTGTATGTCTTCTAATTTTTTGTTCCTCATTGTCTCCATCACTGCCTTCTTTTGTCTTCAGTTGATTTTTTGAAGTGACAAATTTTTATTCCCTTCTCATTTCTTTTTGTGTATATTCTATAGCATTTTCTTTGTGGTTACCCTCGGGATGACATATAACATCCTAAAGTTATAACAGTCTAGTTTGAATTGATACCAACATAACTTTAATTGCACACAAAACCCTCCTTCTACACAGCTCCACCCCCTCCCTTTATTTCATTGATGTCACAAATTACATCTTTATACCTTGTGTATTCAATAACATAGATTTATAGTTATTTTTATGCATTTGCCTTTTATATCCTGTAGAAAAGAAGAAGTGGATTAAAATCAAATTTACAGTAATACTGGATTTTTATATTTGGCCATGTATGTAGTTTCAGTGAAGATCTATTTCTTTTTACAGCTTTGAGTTACTGTCTAGTGTCCTTTTATTTCAGCCTGAAGGACTTTGTGTAGCATTTCTTGCAGGGCTTGGCTAGTGGCAACAAATCCCTTACCTTTTGTTTATCTGGTAATGTCCTAATTTCACCCTAAGTTTTGAAGGACAGTTTTGCCAGATATAGAATTCTTGGTTGACAGTGTTGTTGTTTTTTAATTTCAGCACTTTAAATGTTATCATCCACTACCTTGCTGGCCTTTAAGGTTTCTGATGGTAAATATGCTGCCAATCTTACTGAAGATCCCTTAAATACGACAAGTCACGTCTCTTCTTGCTTTTGAGATTCTTTCTTTGCTTTTATCCTTCAACTGTTTGATTATAATGTGTCTCAGTGTGGATCTCTTTGAGTTTATCCTACTTGGAGTTTCTTGAACTCCCTGGATTTGTAGATTCATGTTTTTCATCAATTTTAGAAAGCTTTTGGCCATTTTTGTTCCTTTGAATTTTTTTGAGTTTCTTTGAATAATTTCTCCCTTTCTCTCCTCCTGTAAGACCCACTTGGTGGTCAACAAGCACCTCAGATTCTATTCACTTTTCTTCAATCTTTTTTTCTTTCTGCTCCTCAGACTTGATCATTTCAATTGCCTTGTCTTCAAGTTTGGCTGAGCCTTTCTTATAACTGCTCAAATATGCTGTTGAACCCCTCTAGTGATTTTTTTTCATTTCAGTTATTATAATTTCCAAGTACAGAATATCTGTTTGGTTCTTTTTAAAAAGATTTCTGTCTCTTTGTGGGTATTCTCATTTTGTACGTGCATTGTCTTACTGACCTCCTTTGGTTCTTTGTCCGTCTTTTGCTTTAGTTCTTTGAGCAACTTAAGACAGTTGCTTTAAAATCACTGGCTAGTAAGACTGATGTCTGAATTTACTCAGGGATAACTTCTCCCAGTTTATTTTGTTCCTCTGGATGGGCTATATTGTTTCTTTGTAAGTCTTGTGATTTTTTTGTTGAAAATTGGGGATTTAACTATTATAATGTGGTAACTCTGGAAATCAGATTTCCCCCTTTTTCTAGTGTTGGCTGGGTTTTTCTCTTCTTTTTTATTATTGAAGGCTACAGTGATCCATTCGAGATGTTTTTAAGTGAACTTTGCAAAGGCTGTTTCTTGGTGTGTTTTTTTTTTCTTGACAGAGTCTTGTTCTGTTGCCCAGGCTGGAGTGCAATGGCACGCTCACTGCAACCTCTGCCTCCTGGGTTCAAGCAATTCTCCTGCCTCAGCCTTCCAAGTATCTGGGATTACAGGCACCCACCACTACACCTGACTAATTTTTTGTATTTTTAGTAGAGACTGGTTTTGCTATATTGGTCAGGCTGGTCTTGAGCTCCTGACCTCAGGTGATCTGCCCTCCTCGGCATCCCACAGTGCTGGGACTACAGGCGTGAGCCACCACACCTGGCTGCCAAAGACTATTTCTTGTCATGTGTGATCATGAAGTCTGTGTTCCTTTAGCTCATGTTCAACTGATGTTTTGACAGAGATTTCCTTGAATGCCGGGAGCTCTCCCAGTTTTTAGAGAGAAAGACTAAGAAAAGTGGGAGGAATTAGACTCATTAATGGATATTGACACTAGTTAACACACAGCAGCTAGGGAGGAATAGAATAATTATGTGGTCCTGAAGCACCTCCCACAAGAGACTCCTTAGCTCCAGGGGAGGAGATGGCAACTTTCTGCTGAGACCAACTTGGTCGGGGAGATCCTAACCCAGTGGCACTAGAGGAATTAAAGACACACACAGAAATATAGAGATGTGGAGTGGGAAATCAGGGGTCTCACAGCCTCCAGAGCTGAGAGCCTCGAACACAGATTTACCCACGTATGTATTAACAGCAAGCCAGTGATAAGCATTGTTTCTATAGATTATAGATTAACTAAAAGTATTCCTTATGGGAAATGAAAGGATGGGCTGAAATAAAGCGATGGGTTTGGCTAGTTATCTGCAGCAGGAGCATGTCCTTAAGGCTCAGATCACTCATGCTATTGTTTGTGGCTTAGGAACGCCTTTAAGCGGTTTTCCACCCTGGGTGGGCCAGGTGTTCCTTGCCCTCATTCCAGTAAACCCACAACCTTCAGCGTAGGCGTCATGGCCATCATGAACATGTCACAGTGCTGCAGAGATTTTGTTTATGGCCAGTTTTGGGGCCAGTTTATGGGCAGATTTTGGGGGGCCTGTTCCCAACAACTTTCCAGTGGAGAAAACCGGCAGACACCCCTGAACCAAGTGATGAAGGCTGGCGTCCCAGTGCTGGGTCCAATCGACATCACATCCTCTGGAGACACGCACAGCTTCCCCGTGGTGACCCTGCCAGGGTACAGCCCAGCTGGAGCACAAGCAAACCTCAGACAGACTTAGGGGTGCCACGCAACATAACCAGCCTACTCTCCTCAAAAGACCACGGTCAAGAAACAGAAAAGCTGAGGACAGATTCCAGATACAAGGAGACTGAAGAGCTGGCAGTGGTGGGACAGGTGGTCCTACGCCAAACCCTGGGGTGGGAAAGATGAAAGCTGTGATGGACGCGGGCAGGACAGCAGAGGGGTCTGCCTCTGGGCTGTGATGTCACGTCACCGACCCGTCTGGGTGTGACCCCTGCTGTTTCTAGGCGACACGTCTGCGTATATAAGGGTGAAGGGACATGCTTCTCAAACACCAGAGGTTCAGAAAAATATGTAGCTACAGACAGCAAATAGCACAAGTCCCTGGAACAAAACACAAGCCCCAGAGCCTGAGGAAGGGCATGGAGGAGGTCTCTGTTCCACTCATTCAACTTACCTGCAAGTTCAGAACCACAGCGAAGGAGGACTTTCCCCAGAGGCATGATGCCACCAGAATGCATCCCCTGCAGTAGCCCAGTGGGGCCTGGATGCAGGGGTGCAGTAGTGAAGGGGGACAAAAGGGAAAAGGGAGAAGTGGAGGGGACACGTGTGGAAGGAGGAGGAGGGGGACATGGCAGAGACAGCCTGAGCAGGCAACAGGGATGCAAGGGGCTGGCGTGCCATGGCCAGGTGCTGAGGCCGGTGTCGGGGCTGTCCTGGCCCTGGCACCGTGGATGCTTAGTGGCTCCCCAGCCCTGAGAGTCTCCTGGGGAAGCAGCACCCCCATGCAGGGCCAGAGTCTTGGGGTGCCTCACAGTGGCGGGCAGGCATGACCTCAGTGTGGCGGGCAGGCGTGACCTCAGTGTGGCGGGCAGACGTGACCTCAGTGTGGCGGGCAGGCGTGACCTCAGTGTGGCGGGCAGGCGTGACCTCAGTGTGGCGGGCAGGTGAGGATGCGGGCAGAGTGTGGACAGAGGACAAGGCCGAGGCAGGCCCCTTGGCCGCATTTGCTCAGGATTAAGACAACTCGAGTCAGAGCAAACAGGAGTGGGGCGCACGTTGTCCAGTTCCCTGCCAAGTGTCAGCGGCAAACAGGCCCTCCCTTCCCTCCAGGAACCCCGATGTTGACTTAGCGCCTGCGAGGCTGGCAGAGGGGCCAACGTGGCCCCGTGTGGCTGAGGCCACCTTCCCCAGTGGCCCGGTGCTGGGTTAGGCACCTGATACCAAGGCCAGCACCCACACCCAAGCCCTACAGGCTCCTGCTACCGCCGGCTCCTGCCCCACCTGGCCCCAGGGCCCCTGCAAGAACTGGGAAAGGGAGATCCAGGCCCAGCCCAAGGGACCCACCACAGTCCTGACTCCCGCGCCGTGATGGGGCAGGCCGAGCAGCAGAGGGGCAGCCCACTTGCAGGGCCCGACCCTCACGGGACACAGGCCCAGGCGTGATCCCCGCCCCTTTCACCTTTGGGCCCGGCCGCCCTGTCTGTGCACTCAGCCTCACCAGGGCCCTGCCTGCCCCACATCTGGGATGAGGCTGACGTTCTGAAAGCCTGTGTGGTCTGAGCAGATGGCGGCGAATGCGCCCACACCCCTGTGGGGTACAGAGTCAGAGCTGCTCCAAGGGCAGTGGTGAGTGAACTCTGAACTCTGACCTACGACCCCATTCAGAGGTCACGGTGGTCAGAACAGCTCAAGGGGCACAATGAGGACTTGTTTGTAGGGAAAAGGTTGGCGACCAGACCAAGGCCTCACGCCCAGTTCTACCCAGCCGCGGGGACATGAGGGGCAGCCTCGCCCATGGCCGGCCTGAGGCTTTGGCAGAGTTTGGTCGAGAGCTGCTGCCAGGCCCCTTTCTCAGAACTTAAGGTCACTCAGCACCGACCCTTTATCGCCCAGGAGGATGGTGGGACTGGCCTGGGGTCAGCAGGGGCCCTGCCCTGGCGTTGCTGAGCCTCTGGACGGACGGGCTTCTGCCCAGCTGAGCAGCCCCACGCTCTGCTTCCAGGGAAGGGGAGCAAAGCCCCAGGGCCAGCTCTTAGCAGGGCTGAAGAGGCATTTCCAAGCCTCTGTGTATCCACGTCCGTCTGCCTGCATGTTCGCCCGGGGCCTTGCAGCTCTGTCCATGCAGCACACACGTAGGCAAACAGGAGCCACCGCCCACGATTCTCCAGAGGCAGAGTCTGCAAACCAGCTCGGCCGGCGCTGCTGTGGAGACCCAAGTGAGGGGGGGACGTGGCCCCGGGGACAGCTGAGACGCCCCGGGAGAGGAGGCTGGTCTCAGTGGAGCTACCGGTGGCTTCCTGAGCTGCGCACAGGCGCACGGGTCCACGGCAGGTGGGGTCGGGTGCCGGGAGCAAGGCCATAGTGCCTCTTGGCTCTGGGGACCTAAGGCACATCCTACCACCAGGGTGTGGCCTGGTGACCTCCCTGCCCCCAGGGGCTTCTTCCTGAACCCTGTGAGCTGGAGCCAGCCTGCCAGGGCCCCTCCCAGCAGGACGTGGATTCTCAGTTTTCACTAAATTCTGAACCATCCTTTCGTGGGAGGGTAGAAGCTTGAGAGCCATCGACCGGGGACATCAGCTTGGGGGCCCTTCCCTGGCACCCTCCTGCCAGCCCCCGCCCAGGCATCTGAGGCCTCCAGGGTGGGTGCTGGGCGAGGCAGCCTGAGCCCCCGGGGCCTGCAGGGGTGGTGCATCAGGGCTGATCTCCCTCTGGGTGGGACAGTCAGAGGAGCAGCCCCCCAACCCTGCCCGGGTGGGAATGAGCCTCTGGCTCAGCCCAGCCAGAGAGGAGCAGTGGGACGCTGGCCTGGGATGGGTCTGGATGGTTTGGGGTTCAGGACCTCTGCCTCTGGTTTGGTAAGCACCGCTCTCAGGGCCCCTGCAGGGTCTGGGACTAGGGTGGCACGTGGTGGGTCGTGAGCAGGGCGAGCTCCCGGAGGTGACAGAGCTGCCTCCACCATTGACAGGGGCCCAGCCAGCGGCCTCTGAGTCTCGCAGGCCCCACAGCTCAGGTGGCCCAGTCTTCATTGTCTACCTTCACCTGGTGAGGGTGGGGCCAGCACAGAAGCCCTCACCCCACAGTCCCAGCTAAGGCACCAAGGCTGGGGGACCCCAGGGGTGGGCTCCGAGGGCTGAGGAGCCCCCCATTTGGAGAAGTGGGCGGGCCGGGCAGGGATGGTTGTGCGAGGCAGGGAGTGGGGTGAGATTGCGGTGAGGGGTGCACGTCGCCTTCGGATAAACAGTCAGTCCGGACGACGATGGCGGGTGAGAGCAGAGAGTGCGGCGCCAGCACGTCCTTCCCGCTGGGCCTGTGTCGGGGCCGCCGGACGCACTGCGGCCTCCCAGCCACATAGTCCTGCCTGCAGGCGCCTTCTTTCTGACCTGAACTTGCTGCTCTCCATGTCCTCCGGGCCGCTGTGTCTACGCCTCCCAGAACCTCAGTCATAAAAATGTCTTTCTCCAGCGCCCAGGATGCACATACTTTGTCACCGTCACCCTCTGGGGTTTTATTTTTTATTCTATTCTGTAAAAATACAGCAGCCTGTGTGTGACCTCCAGGTGGGTTTTATGAGCATTGAGAAAGCCCCAGGGTGAGTGAGAAGCAGCAGGATTTGAGGCAGACTTCGAGGTGCCTCTACTGGGACCTCCAAAGCCCGCCGCACTCGGCCTGGCCTGGCCACCTCTGTATCCACCCCTCCTGGCCCACCTTGGTCCAGCCACCCTGGCTGGGGGCTCTCTTGCAGCCCTGCTCCCAGCGGGGCTCTCTGTCCCGCCACCCCCAACCCCACACGCACCCCAGGCTCCCGCAGGCTCTGGTCAGCACCCCCACAGTTCTAGCCCCAATATCTTGAATTCTCCTTTTCTGCTTATTTTGCCCTGTAGCTCCAGTTTGGGGTTCCTTCCACCCGGTGATCTCGTCTGCTCTGCTCACTGTGAGGGCCAGGCTCCACCCCTGGGCTCTGAGCTGTGAGCACTCAGCGACCAAACCTTGCAGGCCTTCCAGCAGATGCTCAGGAGCCGACAGCCCTGCGCACTGCTCCTGCAACACGGCGAGGCCCCAGGGACACGGGCACCTCACCGGGCCCTCAGTGGGTCCCTTTGGCCTGCGTGGGGCGGCCCACACAGCACGGCTGCTGGAAGCCACTGTGACCCAGGGGGAGGGGCGCTTTCCCTGCGATGATTGCTGGGGAGCCCTCCTGGGTGGCAGGGCACTGCACTCTTTGCTCGTGCCTTTCAAAATCCACCTGGATATTTGAGGACCTTTTTCAGTCCGGGTAGATTCTACGAGTTTGCCAACTTCCTCCAAAGCTCTCACCAGCTGCCATCGGCCTGGGGGAGCCACGCCTGTGTGTGCAATGCCCCTTCCGTCTCTGAGTCCTCCTCTGCATCCCTCCAGCCTGCTGCTGGAGACATGGACATTCACTACGCAGCTTCACACAGCCAGAGACGTGGTCGTTTTCCGGTGGTGGTCCAGGGTGTGGAAGAACCACGCTGACTTTGGGCCGCTCTAGCCAAGGCTCTGTGGGGCTGTCCCGTCAGCACCCATGGCTCCTCTGTTGGTTCAGTCGGGTTCTCTACATAGGTGGTCACCTCTTCTGCAGTCTTTTGTCCCCCACGAGGCTGTCCCTCAGTCAAACACGTTCCGGGTCCTGCCTAGGGACATTCGAGCACACAGTCGGTGCCCGTCCTGAATACAGGCACACCTGGGGGCAGGAGCTGTGCCCAGGGTGAGTGGCCAGCCCCGGGCAGCTGCCCTGCTTCCCTACACTGGCCCCAGCCTCCTTAAAATCATCCTCAGGTCTCTCTGCTCCCAGGGCTTCAGCTGGCATCCATGCCACCGCAGCATCCATCTCTCTGCACCTGGGCCAGGCAGCTGCCCTGGATCTCTGGTTGCTCCAAGAAGTCACCCTGCTGCCCGGAGCTCAGAGCTGCTGCCAGGGACACCCCAAGACGTGGCCGATCGCGGGGACCCATCCTGCTGCCCAGGAGCTCAGAGCTGCTGCCGGGGATACCCCAAGACGTGGCCGACCACGGGGACCTACCCTGCTGCCCGGGAGCTCAGAGCTGCTGCTGGGGACACCCCAAGACGTGGCCGATCGCGGGGACCCATCCTGCTGCCCAGGAGCTCAGAGCTGCTGCCTGTGCACACCCCAAGACGTGGCCAATCGCGGGGACCCACCCTGCTGCCCGGGAGCTCAGAGCTGCTGCTGGGGACACCCCAAGATGTGGCCAACCATGGGGACCCACCCTGCTGCCCAGAGCTCGGAGCTGCTGCCTGTGCACACCCCAAGATGTGGCCGACTGCGGGGACCCAGCTCCTCAGGAGCCCTGGGTGCTGCCATGCTGGGGAGAGCTGGGAGGGGGCTGAGAGCACAGCCCACCCTCCATGGTCACAGACCCCTGAGCCCTGCGTCTCTGTCCATCTTGCTCCCCATGGCCAGGAGCCTCCCAGGTCCCCTTATCTGGGACCTGGCCCCAGTATGGGCCCCAATATGGGCTCCCTGGGCACATGGTGGGACACCCCTTCTCCATCAGCCTGGGGGAAGTTTTGGCTCCTGGAGGGGTCCTAGAATCATGAGTGTCCAGCCTCGACGTGACGCCTCCGCCAAGGCCATACTCCAGGCAGCCTCCTGGCACGGGAGTGTGGGGGGTGGGGCAGGGGCCACCCAGGCCAGCCCTGGCCTCTTCCCGCTCACGTCCAGGAGGAGTGGGGAGCAGGGGCAGGCTGGCAGCCGCCAAGGTGTTTGGGGCCACACCCATCTCTGTGGCTCTTTCCGGAATGGCGACTTGCATAACCGGGGCCAGGGGCTGTGGCGACCCAGGTGGGCGGCCGGGAGGCGGCTGCTCCCTCCCAGGGACCTGCTATCCGGTTACCTCCGGCCACTCTGCCGTGTTCCAGGCAGGGAGCGCCGGGCAGGAGGCCGTGGGGCCAAGCTCACCCCAGGGGGTGGGGGATTAGTCAGCCGTTCCCACCCTACCCTGAGAGGAATTGGCAGCTTTCTAGGATACCTGATCCACCCCAGGCACACTGGTGCTGGTTAGGGTGCCCTGCGGCTGTGAGGTCAGGTGGTCAGCAGAGCGCTGGAGCCGACGGGTCTTAGAGCGGGAGTTCCCGGGCTGTGCTTCCGCCTGGCCGCCAAGAGGACATGGGTCGAGGCTGGGGAGCCTCCTCTGCCCCACCTGCTCACCCCAGCAGTCAGGCTCGGAGGCAGCCCCACTGCCCAGGTGTCTGGGAGCACACAGTGGGCCAGGGTGGGCAGGCAGTTGGAGAACTGGACCTGGGGGGTCCTGGGCACCCCAGCCCTGAGACCTGTCAAAGCAACCCCCAGATGTGAGCCAACGCTGGAGCCACGGAGGCCTCACTGCCTGCCATTGGGTCAAAAATCCTGGTGCAGGGACTGGGCCGGCCTTGCCTTCTGACCTCCCAGTGCCTGCAGACGTGGCTTGAGGGCAAGAGGGACTCTGGGACTGGCCGGGCCTCCTCACAGGGCCAGGCACACAGTAGCGGGAGGGGCCGCGGCCCTCCGGCCCAGCCCAAGCCCTCCAGGCTGCCATGTGCCTGTAAGCCGTGAGGGGTGTCCTCAGCCTCCCAGGGCCATGGGCAGGCCGTGAGGGATGTGGGCTGAGACCCGGGACTCCCCTGGCTCTGCGGTGCCTGGAGCCCAGGCCTGAGCCGACGGGTGCCGGGCCTGACTGTGCTGCCACCTCGTGGCAGCTGCAGGGAGCGCGGCTGCACGCCTGAGAATGGAAGGTCGGTTCCCCAGACCCCACCCCGCCGGGCCTGGCACCTGAAAAGGAGGCTGGGGGAGGTTGGAGCAATGGGCGCGGCCGAAGTCCAGGAGGGCTGGGAAAAGCGCCCACCCAGACAGGCACATGAGGCTGGGCCCCTACGTCCACCTTGCTGATGGAGAATCCCCCTGCCGGCCCCTCAGCTACTCCACACCACGCCCAGGGTGCACAGGTCCCTGAGACCCTCTCTGGCCCAGAGGGACACTGGGGCCACCTGAAGCCGTGGGAGGCCCGGGCAGGACCCTGAGCCCCAGAAAGTCACCAGGGAGCTGGTGCCTGCCACGTCACCGCCTCCACTCTGGGCGCAGCTTCCCACCCACCTGTCCCACCATCAGGCGTGGGGGGCTCCAGATGTTCCTGGGCCTTCCTGTGTGGGCCACAGGCCTGGCCAGGGCCGACCGCAGCCCTCCCTGTCTTTCCCCCGCCCTGCGCTGGCCCTGTCTAGGCAGTGGGCTCCCCAGCCCCACCCGGCTCAGCCTGGGCTCCTCCAGACCCTTCTGCCCACTCCTGGGATGCCGGGTCAGTGCCGCCCACTCTACTGGTGCTGCTATGTGGCTGAGGCAGGGCCCAGCCCGAGGCCGGTGTGTCCAAGGGAATCTGCAGACTCCCTGGAGCCCTCCAAGAGGAGAACACTGGGCATCAGGAACATGGAGGCTCCGGGGAGGGGTGGCGGTGGTCAGAGAGGACTAAGAGAGTGACAAGCTTCCAGGGCCCAGCCCACCCTCTGCAGAGCATCCGGCAGACGCTCCGTGGGGTTGCCGACCTCCCGCTTGCCTGCAGATACACTCAGGAGTGTGCACAGCCCAAGCTCAGCCCCAGTAATGGCGAGTCTAGGAGCTGCACAGAGCTGGAACCCCCCATCCCAGAATGCCTCCATCACCAGGGGCAGCCCTCCCATGTCAGAGGCCCTTGCCTGGGCCATGAGGTGCCCTGGATGCCTGGGCTGGTCCCATTCCCTGCTGACTCCCTCCCTCACGCATTCATTCATCACTCATTCACTCATTCACTCACTCATTCACTTATTCACTCACTCATTCACTCGCTCATTCATTCATTCACTCACTCATTCACTCATTCACTTATTCACTCATTCACTCATTCTCTCACTCATTCGCTCATTCACTTACCCATTCGCTCACTCACTCATTCACTTGTTCATTCACCCACTCATTTACTCATTCATTTATTCACTCACTCATTTGCTCACTCATTCACTCATTCACTCATTCACTTGTTCATTCACCCACTCATTTACTCATTCATTTATTCACTCATTTGCTCACTCATTCACTCATTCATTCACTCATTCACTCAATCTCTCACTCACATACTTATTCACTCACATGCACTCATTCACTCACACATTCACTTATTCATTCACTCACTCATGCACTCACTTATTCACTCACATGCACTCATTCACTCACACATTCACTTATTCATTCACTCATGCATTCACTTATTCACTCACTCATTCACTTATTTGCTCACTCATTCACTCATTCATTCACTCATTCACTCAGTCACTCACTTATTCACTCACATTCATTCACTCACATTCACTCACTCACATGCACTCACTCACACATTCACTTATTCATTCACTCACTCATGCACTCACTTATTCACTCACCCATTTATTCACTCATTCATTCTCTCACTCTCATTCACTCACTCTCTGTGTTCTGAACAGATGCATCCTGGACTCTAGACTGCAGCCAAGCCCTCAAAGACCTCTGCAGGGTGGTGGTCTCTTCTTGGGGCAGATCCAAGCTCTGGCCTCTCCTCTCTGAGCAGAGAGACACTGTCCCAGCCAGCCCACAGAAGCAGCAGGGCTGCCCAGTACTGGGTGGCTGGCCTGAGGTGTGCACCCCACAGGGCCCGGGTTTGCCCCCACCCTATTCCTGGATTTTATGAACAATCTCAAAAAATGCACAGTCCACAAATTGCAAAATGCTCAAGTGTATTTATGCAACAGACTGGCCATGTACTGAGGAGGGGAGCGCAGGCTGAGGGCTGAGGTAGGAGTGAGGTTCTTCCTCCTGCAGCCACCAGGCAGCTGATCACCATGTCCAAGCGTCATTCCTGAGACCCTCAGGTGATGCTCACGTCCCCAGAACAGCAGGCTGGATGCATGGCCAGAGGAGCTCGGCCAGCCCCGGGGCTGGTCCTGAGAGGTGGCTGCAGGCGGGGTGGGTAAGGGCCCCTCCTCCAGGCAGCAGGTGACCCATAGCCCACACCCTCCACAAGAAAGCGGGCGTGGACAGTGTGTTCAAAGCTGCAGCCGCCTGGACAGGGGCACAAGTTCCACTGGCCTTGGAAGCCGAGCTCAGAGGACATATGGGAGGTTCTCCTTGGAGGTCAGGAGGGCGGCAGTGCTGGTCAGTGCATGGGGGACACTGGGACGCCTCTCTCCCAGCTCCCACTCTCTGCCTCCTGGCTGGGCTCGGGTTCCGCCTCCTCCGAGTGCTGGGTGTCGCCCGGCGCAGGGCACCGCCGGCCCATGCAGCCGCACTCTTCCACCTCGGTGTAGCTGAAGGCCCGGCTGGAGCCGTCGGTGCAGTGCAGGGTCACATTCCTCAGCGAGGTCCGCAGCTCCTGGCAGCACTGGCACCTGTGCTCCACCGTGTTGCCCTCGAGCGAGTACCTGTGGGCAGGGGCTGCTCAGCACCAGCTGCTGCGCCACCCCAGCCTCCTGCCGTAAGCCGGCGCCGTGCCAAGCTCTGGGCGGCCTCATCGTGTTCCCTGCTCCTGGAGGCATGCTGCCAGTGTCTGACAACCAGCTCTCCTTTGCCAGTTCCCCAGGCGCCAACAGTCCCACCAGGGCCGACCCCGGCTCCGTGCTGATGGGAGGGAGGGAGACTCGGGGCGGCTGCGGCAAGTTCCTGGCGGAGCTCAGTAAACAGGAGAGCGTGATGCCGACACAGGCTCTGGGGATGTAGTTACCCCAGCCCCACCCTTGCCATCTCAGGACCCCTTTCCCGCCTCACCCTCAGAGCCCTTTGTCTGGCCCCTCATGGTCCTGCCCCTCGTCTATCTGGCACCTAGAGCCCTGGGGGCCCTGACTGCACCCCACAGCCAATCGCGTCTCCCTGCCTGCTGCCCAGGCACGTACATGGAAGAGCTGTCCCCACAGTTCCCCCGGCAGTAAGCCAGGCGCACGGGCTCCGAGGAGCTGCAGCCCTGCTGCTGGATGATCAGGCTCCTATGGTACACAGCACAGGTCGACTCTGGAGAGGAACACAGGGTTTAGGACCAGCCCAGCTGCTCCTGGACCTCTGAGGGTGGAGCCCGCCCCGCCCAGCAGGCTGGGCACTCACGGTTCTGGTACGGGGGCGGGGGCGGCGGGCAGAAGCGGCAGCAGCCGTCCTTGCTCATGCGGGCCTCGTCCTGTGCCGACAGAGGGGCGCCCTCAGTGCCGAGGCGCTCGGCGGCCCCCACAGAAGTGAGGGATGGGGACATGGGGCCAGGCTCAGGAGTGGACAGCCCCAAGCAGGAGGGGGTGTCTGCTGGCACTGCAGGGATGATCACAGCCCCCCAAACCCATCTAAGGGTGAAGCCCCCCTTGGCTGGAGCGGGGATCCTGGACCTCACCAGAGAACAGCTGAGCGGGGGGCACGCCTTCTTCGTGGTGACCACCACGAGCCCATCCTGGTGCTTCTCACACTGGTGGGTCACACAGTGGTTCCCTGCGTCTGACCAGGTCTCGCCAGGCTGGAGGGAGGCCAGGCCCCGGGGTGAGTGACCCTCCCTCCGTCTGTCCCTCTGTCTGCACCCCAGCCCGTGGGCTTCCAGAGAGTCCCCAGCCTCTGCCAGACGCATGCCTGGCAACGACAGGTCCCCACATGCCCCAGTGCTCCCAGACCCTGCCCTTCCTCTTTGTGGCAGCCACTACTCACGTAGAAGAGGTGGGCGGGGCTCTTGCTGGTGTTGGTGACACAGGCGACCTGCACACAGGTGCCACAGCACTGCCCGCTCTGCTCCTGGTACTCGAAGCCCTGCGGGAGGGATGGACATGTGGCTGGAATCCAGGCGACCGCTGCCCCCCAAGAGCCAGGGCAGGGTCGGGGCAGGGTGGGAGCGCTCACCACAGGGCAGTGTGTGTTGCAGATCTGGGTCTCACAGCTGACCACAAACGCGTCCGATGGGGGGCCACCCGGCAGCTCACACCTGCAGGTTTCGCACAGGCTCGAGGAGACCACGGCGCCGGGCTGGGGAGAGCCAGGGCAGCAGACACTCATGAGCTTGGGCCCTGGGGAGACCCGCCCCTGCCTCCCCACTGGCTTGCTGCCCCCAACTTCCCAGACATCCCCCTCCAGGCCGCTTCCTACCAGGCCGAGTTGCACCCCTGGGGTGACTCGTGGTGGCACCTCTTGGTGCAGAGGCCACAGCCCAGGGTCCCCATCCCTAGAGCAGAGCCCCACGCTGCACCCCCTTGGATGGGGTGCCCAACAAGGCCACACACTCTGCAGGGCCACATACTCAGCCGGCTCAGGACAGAGCCGTGGGATCCAGGCCTGGCTGTGCTGTGGTGCCAGGAGAGGCAAAGTCCCCCGGAGCCCCCCGGAGCCAGGCAGGCCAGGGTGTAGATGTCCATATTTCCGGGACCTGGGGCCGACCTCGGGCCTCAGCCACACTTGATAGTGGGCTGTGTCTGCAGAGACTCGAGTCCCTGGCCCCGGCCGGAGTTGGCAGTTGCTCCAAAGTCTACCTGGGCCTCAGGGTCAGTGGGAAGCTCCGTCCCTATGGCTGAGGGGGTCTGAGCTCCGTGGCTCTTACCTGGTACAGGGTCCCGTTGATGCTGCACACTGTCCAGCCTGCCCACGAGAAGACAAGCAGCTGCACCCCCCGCCGCCCACTCTCCCCTCACCCTCAGCATTCCCGCCCCTGCAGCCTCCTGGGCGCCTCATTCCCGGGCTCGCCACTGGGGTTTGTCCAGCCTCATCTCTGCGGAAGGCTCAGTCCAGAGCCACAGACCCGCAGTGGACAAGCCGCACTGGCATCTGGTTATGGCCCCCCAAAATCCCAGGTGGAGACCCCAGCCCACGGCCCCTGACAGGGCCTGGTCCAGGCCACTCACTGCAGTTTTGGACTGGGCAGCAGGCCCCCTCCTGGTAGGTCGGGATCGCGCGGGCGCCCTCAGGACAGCCCACGGGCGCGGGGCAGCGGCTGGTGTTGCAGGCTGCGGGGGCAGGAGTGAGGCAATTAGGAGTCTGTCCCCCGCCCCCACCCGAAGGCCCACCCCCTGGGGTCTCTAGGATTGCGGACCGCCTAGACAGCCCGCTCGGGGGTCTCCAGATGAGGCTGTTGCGGAAGCGGAGGAGGGGACGCCCTCGTAGGCACTGTCCCCAGGTGCACGCCCCAAGGCAGCAGCAAAGTCCGGGCCGAGTGGGCTCCGGGTCACCTGCCTGCCACACCATGCCCCTCACCCAGCAAAGGGCTTACCGCAGCTGTACTGGGGGCAGCACTGGCCGGCCTGTGGGGCTGCAGGCACAGGCACGAAGCCGGGCAGGGGGCAGGCAGGGGGCAGCGGGCAGAGCTTGGGTCGGCAGGTCAGCGTCCACGTGGCCGCCTCACACGTGCACTCCTGGCAGTCCATGCCGACGGTGTGGCCCACCTGCAAGGAAGGGGACTGAGGTCCAGCGTCCGCAGCGGCTCCACCCAGGGGTGCAGCAGCCAGCCCGGCTCATGCAGTGCTGGGGCAGCCAGGTGTGGAGGCCGTGTGGCCTGCACTGAGGACCCAGCAGGAGTAGGGCTTCAAAAGTGCAGGGTAGGGCCCAGGGATGGGCACAAAGCTCTGCAAGGTGGGCAGGCTGTGGGGTGACTGGCCTGCGCCCCCCACCTCACACCTCCACAGTCTTGGCTGGGCAGAAGGGGCGTCCCAAGGAAGGGAAGAGCACAGCCAGCCTCGGGGCCAGCACCCACCCACAGAGCAACACCAGGACAGACGCCCCGGCACCGTCCCCAATACGGACAGAGTGGGTACCTGGGAAGGGAGATCCCGAGTCTTTCTGGGAGCCCGGCTCCTCCCGCAGCCCTTTCTCTGGGCCTCTGACACAGAGAGGACACCCCGACCCCTGAGCCCCACCTGACCATTTCTGGGGCCGGTGTTTCAAGAGCCTCCCTCCTCGGGCTCTTGGACCCCAGTGCCCTCTTGGGCCATGCCTTCCACTCACCTTCACCGGCTCTCCGTGGGGCCCCAGACACCCTGGAAGGAGAGAGATCTGAGGTTACTGGGGGTCAGCCACCACAATAGGGGCGAGAGGCAGGGTCCCATATTGGGGCCAGGGTAGACCCCAGGACCTGGCCAACAGTCACAGGCCCAGTCCTGCCACACCCCCCAGCCCCGGCCTGGGGCACGTACTGGGGCAGCCCGTGGGCACGCAGACTTGGGCACTGGTGCTGAAGAGGGTCATGCCCTCCGGACAGAAGCAGCCTTCGGTGATGGGGCCGGCCTCCGGCAGAGCCCTGTAGAGAGCATAGGGTTGGTGGGTCTCCTTTTTCCCTCCGGTGAGAAGGACCCCAGCCTGGGAGTGGGAGATGCAGCGGGAGGCTGGGGACTGGGTGGCTCCAGCAGCCCATGGCAGGGCCAGGAGGGAGGGTGCCTACCCGAGGCTGGCGCTGTCATTCCCGTAGCAGTAGGAGGGGTTGCTCGGGCCGCAGGGCTGGTACACCTTGTCGGCTGGGCAGGTGAATGCTGTGGGGAGGGGAAGCCACACCTGAGAGGGTGGGAGGGCACCCACCCAGAGCAACGCGGGCCGCTGGGCACCAACATCTGCTCCGGAGCTGCCCGCAGCCACCTGTGGGCCTGGGCCTGGCTACGGCCTCCCACACCCCAGTGCCCCGCCACGGGCTCCCAGACGTGGACGCCCTCCCTTCTCTCCAGGGAACTGGGTGCACTCTGCCCTGGGGCTGCCCCCTCCTCCTCCAGGTCCCCCCCTGACTGCCCGAGCCCACCCTGTTGGTCCGTCCGGCGTGCCTGTGCCCCTCACAAGCGACTTGGGACCCTGAGGACAGTGGTGGCACTCACGGCACATGTGGCCGGTCCGGCCTCTCCAATCGATGCAGATGTCGTGGGACGCACAGAGTGCCGCGTACAGCTCCAGGCTGGAGCACACCACATCCAGGTCCGTCATGTGGCACCGGTCAAAGACGCAGCCCTCATAGAACAGCAGTGGGGGGATCACAGTGTGGCACGGCTCAAAGACCCTGTGGGAGGGATGGGCAGGGTGCTGGGTGCAGCCTCTCCGGCCACCTGCCTGCTCCACGTCAGGCTCCCAGGCTTCAGGGCAGTCTCCAGGCGAGGCGAGTCCCAGAGCAGCCACTGGTGTGTGGCCGCCCTCCTGTATCCCCGGACGGGCTCCTTCCACACATTCTGTGTGCTTGGGGGCGGGGGGTGGGGGTCCAGATGGCATCATCCATTTATTTCTGCAAGTTCTTCTTCCTGGCCCCCCCAGCCCCTGCCCTGCAAACCTGGAAGCTGCCTGGGGGTGGTGACCGATGCCCCCGTCCATACACCTGAGCCAGCAGAGAGCCTCAGAGACGGCCCAGCCGGCCAACCCTGGTGACCCCTTGGCAGCATTCCAGCCACAACCACCCCTTCCCGGCACCCGCCCCTCCCCACTGCCCACCCCTCCCCGGCACCCACTTCTCCCCAACACCCACCCCTCCTTGGTCTGTGGTACCAGCAGCTCTCGTTTCCTCTCAGGAGCCCCCTGAAAATGCGCTTCTTCCCCTCCAGCCCTTGGAAGGGTGGGAGGTGGGGCGGCCACACTGACCCTCCCTCCCTTGCACCCAAGTCTCACTTGCTCAGAATCAGCTGGCAGATGGGTGATGGCAGGCACGGAGCAGGCGGTGTGGTGGGCCCGACCGTGGTAGACCCAACTGTGGTGGGCCCGACCGTGGTAGACCCAACTGTGGTGGGCCCGACCGTGGTGGGCGTCGGGTGAGGCCGGTGGCAGGCTGGCTGGTCAGGGTATGCTCACGTTCCAGAGCCGGACATCTCGGAGCAGGAAGCGACCACCGTCCCCCTAGGCGTGCGGCACTCATCCTTCCTGTCGTTGGTGCAAGTGCCTGGGCAGACGCGGTGGGGGTCAGGCTGCTGGACAGCAGAGCCGGCTGGCCCCACCCCCAGCTGGGGGACAGGACCCTGGTGTCTCAGGGTCACAACTTGGTGAACTGCAGCGGGCCCTGCCTGTGCCTCACTGTCCCCCGAGAACAACCCTGGGACAGTCCCTATGGTACTGGGGAGCTGCAGGTACCGGCAGGCGTAAGCCTCATGCCTGTGGCCTGCACTCAGCAGAGCAGCCAGAAAGCAGAGACACCGGCACACGCGGCACGTGGTGGCCTCGCCCCTGCCCGGCACCCCCGCCCCCGCGAATGCCAGACGATGCCCGGGAGCCCTGTGGCCTCACCGCACTGGCCCTCGGTGTTGTTGGCAAACTTGCTGAAGGGCACCTCCACGGAGAAGATGAGGCCGGAGAACATGACCTGGACTCCCAGCTCCGGGATGGTCGCGTACATCTTGACGCCGATGCGCGAGACCACGATGCCGTTTTTCCGGAAGCCGGGGCTGACCACCTTGTTGTTGAAGATGATCTGGACGCAGGGCGTGGTCGACGGGAAGTCAGAAGGCAGGCGGGCGGGCGGTCAGCCGCTGCTCAGGCTCTTGCCGGGAAAGCCGCGTCCCCCACCCCCTCCGCGGCACACCGGGCGCGCCCCCACCTCGTTTGTCATCACCCCGTGGACTGGCTTGCGGGTCAGCACCACGCGGTCCTGGTGGTACTCCAGGATGATGGACCTCGGGCAGGAGAGCCCGTCCTCCGCACCGCAGAAGTAGTTGTCGACGAGCACGCGGAAGTGGCCATACACGGGCACAATCTGCTGCACCAGCACGTACGTGCAGTTGTCCAGGAAGGTGTAGTAGGTGCCGTCGAAGGTGATGTAGTGGGGGTCACCCCAGCCGCTGCACACACCTGCCAGGCCCCAGGGGCAGCCTTACGGGTGGCTCGGGTGGTGGCACCATGGCCCTGGGGCTTTCCTCCCAACAGGTCACATCTGTCCCTGACCCCCCACCGTCTCATCTCACAGGGCGCACAAGACCCTCACGTCATCAGAACACACGTGGCCAGCGTCCGCACAGAGCTCCATCCAGCGGGCGCTTGACAAGGCTGGAGCGAGGCAGGGACAGACTCCTCCACCTTCTCCAGCCAGGCTGCTCCGAGGCTCACAGGGATTCACTCAGCACCCCTAAGCGGGGAGGCTCGGCCCCATGCGGCCCCGCCTTGATGCTGGGAAGTCCTTCCTGCTGTCCCACCCAATTCTTTTCTGCTTCAGCCAAGCCCCCTCCTCTGCCCCGCCCATTTCCACCTGGGTGGGGAGTGGCTGCCCCGGCTGCCCTGGGTCCCGCTCGGCGCTCCACTCACACTGGCACTGGTAGTGATGGCAGCAGCCATCTTGGTCAGCCACCTTCACAGCCGGGTAGCCGTTGGCACAAGTGGGCTTCTCCACCCTCGGGCACGTGCGCGGGCGCAGGGAGATGACGTTGTTGCCCTCACAGGTGGCCTCGGAGCAGTTGGGTGTGGCCCAGGTCTCACCTTTCTGCAGAAGCACAGAGACCTGCAGGGTCCGGCCTCTCCCGATCTCCGGGGCACCCCTTGGTTCTCGGGGTCACAGTCCCGAGAGTCCCGTGTGGGGACAGGGGAGGGTGGCTGTGCCCCAGTTTCCTTCCTGCCCCACCCTCAGCACCCACCCCAGACACCGAGCTGGCCCGGGGCAGGGGCCTCTGGTGTGGGAGTGGCTCCTCCCTGGCTCTGCCACACTCCCTGGCTGTGCAGCCTCATCCACCTGCTCTGGCCCTGGCTGTCCTCAGCACAGCCTCAGCCTTCGGCCCCACACACCCAGTGTCTGGAAAGCACGTGCCTGGGAAGCCCAGGGTGATCAGAGACGCCGGGCTACAGCATGGCCCTCTCCTGACGGCCGGGCTGCCTCCACTAGCGCCAGTGACCTTCTCAAGACTTTGCAGCTGAAGACTAATTGCAAAGACATTCAAGTTCCCTGTAGGAGCCCCTGAGCCTTCAGAAGGGTGAGAAGTAGGGGGTTACCTTTCTGGGGGGAACCGCATTTGGGCATCCCAGCTCAGTGACGGGCTCGGAGGTGGATATTGAAGGGGACGTGGCTGGGGCAGGAGGCAGCGTGGTGGACGGACAGTCACTGTCAACCCCTCTGACCACTTGGCAGTCCTGGCTACACAGGGCATAATAGCAATGGCCAGCGAGGTCTCTGTGGCGGTATATGGTGGATCCTGTAAGAGGAAGGGACATGGCAGCCTTTAGTGGAGTCCTGCTCAAAGGAGAAGCAAAAAACTCCCAGAGCCAGAGGGGCACTTTCTACCACCTGTGTAATGGGAAAAAATTTCAGAGAATGCCAGCAGCCACTCTGTGACAATGAGCCTGTGCCACAAAGAGCAGAGACTCCTATCATCATCACAGCTTGGCGTTCCTGGATAAAAAACTGACCAGGGTGAGCTCAGAAACAATTGCACCAGAAACACTCACGAACCTGCAGGGTAGAGCCGGTCAGCCACGTTGCAGAAGCAGGTTTGGGTGGAGTAAGCCACAGAGCTGGATGCCACAGAGCTGGATGCCACAGAGGTGGATGCCACGGAGGCGGATACCATGGAAGTAGACAGGGAAGGATACAGAGCATTGGTAGGAGAAGTCCCATATGGGGTCACAGAGGTCACCGGGCAGCCTCTGGGGGTCTCGCAGCAGAGCACGCGCACCTCGTAGTTGAGGCACATCTTGAAGGGTCCCTGCTGGTCCTGGTTCCGGCACACCAGGCCCTCTTCACGGCTGCACTGCACCACCTGACCCAGGTGTTCAATGTTCACCTCCGGGTGGCTCTCGGCTCGGCACTGGAGCCTGGTGATCTCCTCAGGTCGGCGGCAGATTTTTTCCCCACTCCTGATGATGTTGTTGTAGGTTTCCTTGTCCCCGCCGTGGGGTCCAGGGGATGGGAAGTCCACGTCGAACCACTTTGTCCAGGCGCACAGAGGATGACAGTCACTGGTGACTGGTTGGGAGTGGGTTGTCTTGGATACAGAAAGATGGCTTGTGCTGGTCTTTGAAACAGGGGTTGTGCTGGTGGTGGGAACGGGGCTGGGAGTAGTTCCAGGACCAGAGGTCGTGCTGGTTGTAGGAGCAGAGGTTGTGCTGGTGGTGGGAACAGGGCTGGGAGTAGTTCCAGGACCAGAGGTTGTGCTAGTTGTAGGAGCAGAGGTTGTGCTCGTGGTGGGAACAGGGCTGAGAGAAGTTCCAGGACCAGAGGTTGTGCTGGCTGTAGAGGCAGAGGTTGTGCTGGTTGTAGGAGCAGAGGTTGTGCTGGTGGTGGGAACAGGGCTGGGAGTAGTTCCAGGACCAGAGGTTGTGCTGGTTGTAGAGGCAGAGGTTGTGCTGGTTGTAGGAGCAGAGGTTGTGCTGGTGGTGGGAACAGGGCTGGGAGTAGTTCCAGGACCAGAGGTCATGCGGTTATAGGAGCAGAGGTTGTGCTG"}
[java] {"_class":"Dna","seqRegionId":2,"sequence":"TTCAATGGGTTTGTGCGTTGTGATCACACGGTCCTGCCCACAGAGCTGAATGGGCTATTGGGGTTTCCTTGGGGGAGTGCCAGGCTGTGTGTGGGGTGAGTGTGGGGCCTTTCTTGCACCGTTTAGCCTGGCACGCGTTGCCCTCTGTCTCTCTCCCAGGACCACATTCAGGTGCCAGGGCCTTTAATCCTGTGTCCCTTGTCCTACTTACTCCCTCTCCCCAGACTGTGGGACAGGCACCTGGGGCGCACTGTGGGGGCTCTGAGATGCAGGTGGGTGGGCCAGGCCTGCCGAGGGGAGGTGAGGCGAGCAGAGCCCTTTGAGGGTGATGGAGCTTGGCTGGCCCCATGGCCCGAACCCACCTGGCCTAGGGGCGTGGCTCAGAGCAGGTGCACACAGGGCTTATTCACCTGTGCATTCTTCAAACAGTCCAGGTGTGAGTGTGAGGCTGTGAACACACCGGGGGTGTGTCTGCCAGGTGGGGCCCTGGACGGGGTGGCCCCCAGCACCTCTGGGTTTCCAGCCCCCAAAAGTGGGTGTCTCTGGGCCCACCTGCTCCTGGAGCTGGGCTCGCACTGGCCCTGGGAAGACAGCCTCCCCTGGGCATTTTGGGGACGCTGGGCCCAGCCCATGCCTCGTGGCTCAGCTTCCCTCAGCCAATACTTTCGAGACATGTATTTCGAGACATCCCTGGAGACATGGCCAGTATATTTGTATTTTATATGAACCCGGAAGGCTGGACCTGAAGAGGCCCCCTGGGTGAGGGGGCCAGGCTGAGCTCGAGTTCCCCAGGGCCTCCAGCAAGAAAGGCACCCAATGCCTCCTTACAGGAGGAGCAGGCGCATGTCCACAGAAGATCTGAAAAGACCCCATCAAAATATTCGTGGGTGTCTTCTCAAGACGAGGGGGGCAATTTTCGCTTTACATTTTGTTCCAATTTTTTATTGTTGTAAAAAACACATAACATAAAGTTGACGTTTTTTGCCACTGCTGGGTGCACAGTGCAGTGCTGTTAGGACATTCACACTGCCGTGCGGCCCGCAGAGCCACCATCTCCAGAACATCTTCGTCTTGCAGAACTGAAGCTCTGTCTTGTTAAACACCAGGTCCCCACTCCCCGTGCCCAGCCCCTGCCCAGCCCTGGCGGCCACCATCTGCTTTCTGTGTGTGTGGATTTGGCGGCCCCAGCCGCTGGTGTAGTGGAACCACGTGGCGTTTGCCCTTCCGTGGATGGCTTGTCTCTCCAAGCCAATGTCCTTGGATCCGCCTACACTGCCGCCTATGCCAGGGCCTCCTTCCTTTTGGGGGCTGCTTGGTGCTCCCCGGCACAATGGGCCTCACCTTGTTTTCCCCCAGATTCGTGGACAGACACCAGGCTGCTTCCACCTCTTGGCTGTGGTCAACAAGACTGCTGACCCTGCTTTCAATTCTTTGTGATTTTGCACTGAGAAAAATACCTTTTAAATGCACGGTCAGAATTTGGTGGACGACACCCCACCCTGCGTATGCATTTGGTGGACGCCCCACCCTGCGTATGCATTTGGTGGACGCCCCACCCTGCGCATGCATTTGGTGGACGCCCCACCCTGCGTATGCATTTGGTGGATGACGCCCCACCCTGTGTTGATGCCCCTCTGTCCTCCCAGGGGTCAGAGGTGCTAACCTGTGCCCCAATGCCCTGGTTGGTCTGGGCCCCTGGAAACCACAGCGAGGGCAGCACGCTCTGGCTGGTCCTCTCCCCGAGGCCGACCCGGATGGGGATCCATGGTGCACATGGCCTGGCAGGGCCCCCCATCAGGGAGGGGCAGCATGTGCACAGTGGAGCAGGGGGGCAGGGGACTAGCCGGCAGCATCCCCTGACTCTCATGGGCCTTTGGGGCTACCAAGGTCAGGGGAGGGGCCCAGGAAACTGGCTGGGCGATGGACTGAAGGGGATCTGGGGTCCACAGATCTGCCCCAGAATCTGTGATCCCCTGAGTCTCCAGCCCCAAATTACTCACAGGTGCATGTGCACTCAGGGGCCCTGCTGAAGGTGCCTGGGGTTCAGGAGATGTGAGGGCAATAGGGGAACCAGAGGCATGGGGGCCCAAGGGGTGGGGGAGGGGGGATTAAGAAAGCCGGGGCTCCCAAGGGAGTTAACTGGACCCAGGCACAGGGGAGCCCCCAGCATGGAGCATCGCCACCCGCCCGCCCGCCCGGGAAGATGAAGATGGAAGCAGGTGCAGATGAACGGCTCTGCCACATGGGAGGCCCATGGAGCCGACAGCCACTCCTGGGGGTCAGTGTGGCCCTTGCTGTGGACACGGGTGCAAGGAACTGACGCTTTGGCCAGAACCGTGGGCCTTGGGGGCCAGAGCTCCAGTAGCCCAGGCCACATCTTGGGAGGAATTCTGTTTGTCCAGTGATTCAGAGAAAATAAATAAACGTAGGAAGGCTCCAGATCATGCAGCCCCGCCACAAAATCAAATTTACTCTGCCCCCTCCCTGCCCAGAGGGCCCAGCAGGGTCTCAGCTCCCTCTGGGCAAGGGCCACCCAACCCCGCCATGGGTACGTCCGCCACAGCTCTCCCTCGGGCCCCCTGGTAAAGTCGGGAAGAAATTTAAGCCTCCTTCCTCCTTATTGTGTAAGTTCCTGGCTTGGTAAAAATCTGCCGCCGAAGCCTGCTCTTTCTGTCAACAGCCGCTGATAATTCATGTGTCAGTTTCCCAGTCCCACCCAGGGTGCCTCCCCTTCCAAAGCCGGAGCGTATCCTGGTCCCAGCGCTGAGAAACTCTATTGTCTTTCTGTGAAATCATTCTCCAATTCCCACACGAAGCCCTAATCAGGCTTCCTGATTCTGCCACGTCCCCCAGAACATGGGCTGTCAGAGGCCCGGCCAGGGGCTGTCCTGGACCCCACGGCCCACCCCGGCCTTGGCGAGACTGAGGGTCACAGGTGCTAAGCTACCATCATTTTCTGAACCACCAGGCATGAGAGAGGCTATGTTCAGAGCATGGAAGTGGCAGAAATGGCAGAACATGGTGGCTCCACCCCGTTTTGTGGATGAGGACACAGGCACTTTGCAGGCCCCCAGTGGTCCCAAGTCTAGGAGGAGGGTGGGGCGGGCTGGCACTGAGCTCACCTCTGGACCCAGCATGCCTGGGCACTGTGGAGATGCATGGCTGGGTTCCTCCTAGGGGACCTAGCATGCCTGGACGCTGTGGGGGTGCATGGCTGGGTTCCTCCTAGGGCAGCAGGGCTCTGAGCAGCGGGCTTTAAATGAGCCATTTAACAGATGGTACAGGAGGGTAATGCACGGGCTCAGGGCCCCACAGCGGGAGCTGCTGGAGTCCTACGCCACCCCCCGCCTGGAAGGGAAGATGTCTGCTCCACAGAGCCCTGGGGTCCCCTGTGGGCAGGGTGTGTGGAGCTGCCCTCCCCTGGTCTCCCCAGGACAGACCCCCACCCTCCACCCCAGGTGCCTTAGGGTAGGCGTGGCCTCCCCAGGTCCTGCCAGCCAGAGCCAGGCTGACCCCAGCGGCCCTGCAGGTCACCTCCTAGGGGCTGTGCCCGGAAACTGGGATGGAAGCGACAGGCTGGGGGCAGAGTGTGAGCCCAGCCCAGGGCTTGCGATGTTGAAACCAGTGCTTCCCTCCCCTGCTCACCTGGCCAGTAACCACCGGGCTGGGGTGTCCTGGCTGGGCTCAGGCCGGGCTGGGGGCCTCTCCTGATGCTGCTGGAGGGCAGACTGGGCCAGGTGCCCCCAACAGTGTGCGCTCGGCCTGGTGGGGCTGAGAAACCTGGAACATACACACCTGTGGGGGTGTCTAAGGGGCTCCCAGGGAGTTCTGGGGGGTCCTGGGGAGCAGGACCCTCTTCACTCCCTCCTCCAGGGGAAGTGGCCCTGGGGCACCCCCGGCTGTTCCCCCAGCTCTGTGGGGCCGAAGCCATCCACAGGGGGCTTTCCCCACCGGATGTGGTGCGGGCCGTGGTTAATCTCACTTGAGTTAGTCACCCAGGACAAACAGCTAACCGACACAATTCCTCCCAAGTCCAGGGGGCCGGAGGCGGGGTCAGCACCTGGCGGCAGGAGACAGTGCTGCCCTGGGATGTGGCCGGGCCTCCCTCCATTCCCAATCCTGTTGTCTCTGTGGCAATACCTGGCTGGGAGCTCCTATCAGGCCCGTGACCCCCGCCCTTTCTCCAGTGCCCTCCTGTCTGCATTCACCTGTCAGATCCCGAGGAGAGAGGGGCACTGGCGGCCGCCCAGGACCAGAGCTGTGGGGCCTCCCGCACCAGAGTGCAGTGAAGGTTTGTGGGCTGCGGTCCCGGCGGAGCCCACGTGCCACCCCCATGCACAGCTTTCCTCCTGCACATCCCACAGAAGCAAAAGCTCCCACCTGCCCGGCACTGTCCCCGCCCTGGGGACCCTCCTGCAAACACTTTCCAGATGACAGGCAGCTGCTGGTCCCAGGCACACACCTTCCCTGAAGGTGCCTCTCACCTGAGGGTGCAGGTTCAAGTCAGGAGGGTGGACTCCTGCCCGGTGGGGTCATCACCCTTCTCAGGGGCTGAGGCAGGGTCTGCTTTAGGGGTTGCGCCTGCTTTTCAGACACCGGCCCCCAGGCCCCTGCTGCAGCCCCACCCGGACCGCATGCGCAGCCGTGCCCGCTAAGTGGTCGGCGCTGCGGGCAGGGTGGCCGGGGCATCAGGGTTCCGAGATGCAAGTGCTGGGCTTGGCTACCACGGGGGGTCGGGAGCTCACGGGGGAAGAGTGATCCTGATTTTGAGGCCAAGTCGCTGGTCTTACACCTGTCCTGGCTGCCGGTCTCAGAGCTGACACCGGCCCCAGGCTGGGGGAAGGTATCCAGCCGGCCTGGCCAGGGCCCCTGCTGGGAGGCAGCAGGAGGAGTTATTGTGCTGGATGGGGGTTGGGAGCTGAGGGGACTGGAGATGGCATGGAGCCCTCCGGTGGGTGGGACTCCCGGGCATATGCTGAGAGCTTTAGGCCTCAGGGAGGGTTCCCAGGAGGCAGGTGGCTGCGCCACGGCTCGGCCAGCCCTGCCTGCACCCTCTGAGAGCCCCCAGCAAGGCTGCAGTGACCACCTCAGATTCCCCTCTGAGGCCTGTGGCGTGGCCGGGACCTCACTGCCCCTGGGGACACACAGAAAATGCCCACAGAGCTCAGAAACAAGGCCCAGTGGGTTTTCTGGAAAGTTCTGGGTGTGTGGAGCCTGGGGCTGTAGGCTCTGGAACTGTAGGCACTGGCTTCAGGCCTCCTGAGGCCTCGGCCTGGTGGGGTTTTCATGGGACCAGGTGGTCAGCCCGTGGCCCATGCCCAGGGGTTTTGGGTGCCTGAGCCCAGGCCCCAAGAGGAAGCCCAGCACAGCCAGGGGTCACCAACACTGGTGGGGGGAAGTCACCCCAGCTGGACCCCAGCAGCGGCCCTGGGTGACGTCTGGCTGAGGGAGGAGAAAGCTGTGGCTGGGGCGGCAAGGCCTGGGTGGCCAGTTGGCCAGGTGCCCCGGGGCTTGGCCCAGCCTCAGACACGCAGGGGGCACTCCCCTCTGAGGGCCACGCTGGTGACTCAGACTGTTCAGAGGTCACGGTATGGACTGGGCCAGTGACTCAGGCCTGTCCTCTGTTGGGGGCTGGACACTGACTCACCCACTGCCTCCTGTCTATCTGAGGGCGTAAGGAGGGCAGGCCTTCAGGCACTCACATGCGGCCCTGGCCAGGGTCCCGGTCACACCTGCAGACCCTCAAGCCCTTCCCTATGCCCCACTGACATAACCACCTGGCCCTGGGATCTGGTCCCACCGCGGGGCCCATTGTCCACTACCAGGACCCTCCTCTGCCTTCATCAGCACCAGGCGACCTGGTGTCCACTCCTGGGCCAGGGCAGGGGAACCCTGGCTACACCTGGTCGAGTCAGACCTCCTGAAGCACCAGTGGCTGGGGTGGTCCACCCTAACCCTGTCAGCCGCTCAGCCTTAAATGTGATCACTCGCTCAGTCAGTCGCCACCCACTCACTCACTCACCCACTCACTTATTCACTCACTCACCCACTCACTTATTCACCCATTCACTCATTCATTCACCCATTCACTCACTCACTTATTCACTCACTCTCTCACTCATTCATTAATTCGCCCATTCACTCACACTTTCACTCACTCACTTATTCACTCATACACTCATTCACTTATTTACTCACTCATTCACTCACTCATTAATTCACCCATTCACTCACTCACTTATTCACTCATAGACTCATACACTCACTCATTCACTCACGCATCCACTCATTCACTCACTCATTTACCCACTCATTCACTCATTCACTCACTCACTCATTTATTCACCCATTCACTCACTCATTCATTCACTCACTCACTGACTCATTGACTCATTCCCTCACTCATTCACCCATTCACTTACTCATTCACTCACCCATTTATTCACTCACTCACTCATTTACTCATTCATTCACCCATTCACTCACTCACTGACTCATTGACTCATTCACTCATTCACCCATTCACTTACTCACTCACTCATTTACTCACTCATTCATTCATTGACTCATTAACTCATTCACTCTCTCATTCACTCACTCACTGACTCATTAACTCATTCACTCTCTCATGCATCCACTCATTCACTCACTCACTGACTCACTCATTCACTCACTCATTGACTCACTCATTTGGTTATTCACTCATTCACTCACTCACTGACTCATTCACTCACTCATTCACTGCTCACTTATTCACTCTTTCACTATCTCTTTCATTCACATTCATTCATTAACTCAGTCACTCACTCATTCACTCTCACTCATTCACTTACTCATTTACTCATTCACTCATCTATTCATTCACTCATTCACTCACTCATTCATTCACCCATTCACTCATTCATTCACCCATTCACTCACTCACTTATTCACTCATAGACTCATACACTCACTCACTCATTGACTCACTCACTCATTCACTCATGCATCCACTCATTCACTCACTCATTTACTCACTCACTCACTCATCCACTCACTCACTCATTCATTCACCCATTCACTCAATCATTCATTCACTCACTCACTGACTCATTGACTCATTCCCTCACTCATTCACCCATTCACTTATTCATTCACTCACCCATTTATTCACTCACTCACTCATTTACTCATTCATTCACCCATTCACTCACTCATTCACTCACTCACTAACTCATTGACTCATTCACTCACTCATTCCCCCTTCACTTACTCACTAACTTATTTACTCACTCATTCACTCACTCATTCATTGACTCATTAACTCATTCACTCTTTCACTCACTCACTGACTCATTCACTCATTCACTCACTCATTCACTCACTCACCCACTCATTGACTCACTCATTCACTTATTCACTCATTCACTCACTCACTGACTCATTCACTCATTCACTGCTTGCTTATTCACTCTTTCACTATCTCTCTCATTCACATTTATTCATTAACTCAGTCACTCACTCATTCACTCTCTCATTCACTTACTCATTTACTCACTCATTTACTCATTCACTCTCTCATTCACTTACTCATTTACTCACTCATTTACTCACTCACTCACCTGTTCACTCACTCGCTCACTCATTCACATTCATTTTAACTCACTCATTTACTCATAGACTCACTCATTTATCCACTTACTTATTCATTACCTCATTCATTCACTCACTCAATCATTTTCCCTTTCCCCACACTCCTGCCACATGTGAAGTGCTCTTTCTCTAGGCACCTGGGCTAAGACAGGACATGGGGAGGGAAAGGCACAGAAATGGAGAAGTAGGCAATCATAAAGAGCTTGGGACGGGTCCCTAGAGAGCTGGAAGCAAGTGCTCAGAACAGCCTTGAGGCACCTCTTCGACCCTAACCCCTCTGCAGCAGGACAAAGGGCCCAGCCCAGCCTCTCCCTTTCCTGCCATTCCTCCCATGGGAGACCTTCTGGTTGGACGCTCCACATGGGCAGTGGAGCAGCCGACCTTGGCTGGGGAGTGTGTGGCTGCCTGGGAGGGAGAGTCTAGCCACAGTGTCCAGCCACACACCTGTGGTCTGGGCAAGTGTTCATCACACAACAGCACCTTCTCAGCCAGAGCCCTTCAGGCCAAAGACTCACTGGGACCTTTCTGTGCTGGGACTGCTCGGACCAGTCAACAGCTTCCTGTCCAGAGGGTACTGAGCATTTCTGGATCTTGGTGGCCAGAGACCATCAAGTGACTTGAACTGGCCCTGCCCGCCTGGGGTCAGGAGACAGAAGCACAGGTGGACTCCTGGGCAATGCTGGGAGGGGGCTGCATGGTGAGGGAGGGGTTCTATCATTTGCCTGGAGGCTGCTGCCAGGAGCCCCTCTCCAGGGAGGGTGAGGCTGGCTGGCGCTACTTCAGTGGCAGCATGTGGCTGGCCTGAGGGACGCCTTGGCTCACTCACTCCTCAATCACTCATTTACTCATTCATTCACTCACTCAATCATTTTTCCTTTCGCCACACTCCTGCCGCATGTGCTCTCTCTCTAGGCATCCGGGTAAGACAAGACATGGGGAGTAAAAGGCACAGAAATGGAGAAATAGGTGACCATAAGGAGCTTTGGATGGGGCTGGGGCTGGCCTCTCCCTCCCAGGCAGCCACACATTCCCCAGCCAAGGTCGGCAGCTCCACTGCCCATGTGGAGGGTCCAACCAGGAGGTCGGCCATGGGAGGAATGGCAGGAAAGGGAAAGGCTGGGCTGGGCCCCCTGTCCTGCTGCAGAGGGATTAGTGTCAAAGAGGTGCCTTAAGGCTGTTCTGAGCACTCACTTCTGGGCACCAGGAACTCACAGGCTGCTGGGCATGGCACGGTGCCCAGGGAGAGTCTAGGGTGGGGTATGTGGGGAGGACCCCTGCAGGCCAGGGCTTGGGGGGGCCCTCGGAAACTGGGCTCTACCCGGCAGACACACCCATCTCCGCCTGCCACCGGCCGCTGGCCAGCCCGCAGTGAGCACCCACTGTTTACTTGGGTGAGGGGGAACCACAGGCCCCGCCCTGCCCACCCACGTGAAGCACGGGGCTGGAGCCAGCTCTGGGGCTACAAAAAGCTCCTGCCACCTTGGGTCCCTCCTCAGAGGCTGCTGAGGGACAGGGCACTCTTCCCCGCCGTCCACACAATGAGTGTTGGCCGGAGGAAGCTGGCCCTGCTCTGGGCCCTGGCTCTCGCTCTGGCCTGCACCCGGCACACAGGTACGGCTTGGCCCCTGGCCGCTCTACTGGTCCTGGGTGGTGCGGTACTGAGTGGGCCTCAGGCAGCTCAGTCTTTGCCCTGGGTTCCGGGCAGGCTGCATGTGCCATGAACGGCTCCCAGCAGCATAGCCCCTGACTGTGGCCTGGCCACGAACGAGCAGTTTCCCCTTGTGGGGTTGGGAAGGGATCTCTGGGCTTCGCGGACCTCTGAGGCTGGGCCATTCCCTGAGGCAGGGAAGTAGGAGCTCAGATCTCGGGCTTTCCCTCCCGGCCCGGATCCCTGCACCTGTCCCCAGAAGCCGACAGCACCTGGCCCACAGTATCTCCAGCTGCTCATGGCCCCTGCTGGGCCTGGTCGGGGCATCAGCCCCAGGCACCTGCCCTTGCACACCCCACACATGCCCAGTTCACCAGCTCACGTTCCCTGTCTGGGCCTCGATGGGGATCTCCTGCGGGGGGAGGTCTCAGCCTCTGAGCTGGGATGTGATGGTGAGGCCCACAAGGGAACTGTTTCACCGCCCCCCTCAGGCTAAGAGGGTGATGGGGGAGGCTCCAGGTCCTGTGGTCTGGACTGCCCCTTGCTGGGCCAGCAGGTCCCTTCCTCTGCTTCTGAGGGACACCTGGGACCGGGTCTGCTGGTGACCATGTGCCCCCATGGGGTAATGCCGGGGTTTGGAGGGGGGTGGGTGCTCCTGGGCTCCTGGAACAGCAGGGCAGGGACCTCAGCACTGCCGAGACCGCCACATGGCCCACCCAGGTCCCTCGCCCAGCCCTGTCCCCAGCCTCTGGCCCTCTGCCAGGCAGTCTCAGAGCAAGAAGAACCCTCTCCCGGTGTCTCCGTGCCACCCTCCACTGTGGCCTAGTCGGACTCTGCCCCGCCGTCCCTCGTCTGTACCACCCTCATCTCAGAAGCAGGAATTCTGTCCCGGGGCTGCTCCCAGGAGAGGGCGGCGCTGGGGCTGGGGTCTGCGGGGGCTCAGAAGGTGGGGGCAGGCCTGGGCTGGGACTAGATAAGTGAGGCTCAGGCCGTCATCTCCGTCTCCCCCACGGGGCTTGCAGATGCTAACACCCCTCCGCCCACTGACGGATTTGATGCAGTGGGCCCCACTGGGGCCAGAGGGTGTGAGGGCGAGGGGGGTCTCCCAGCCTGGCCTGAGGACCCCTATGCCAGTTGCGGGAACTGGAAAGCTGGGGCTGGGGTGCAGGCGAATCACAGCTTTCCCTAAGACCCCTCTCTGCAGGTCCTGGGCTGGGCCGGGCGCCCCTCCCACCATGCTGGTGCTGTGCGGGGCTGTGCGGGGCTGTGCGGGGCTGGGGTCCAGTCCCACGATGATGGTGCTGGGCGGGGCTGTGCGGGGTTGTGTGGGGGGTCTGGTCCCCCCATGCTGGGGTGCTGTGCGGGGCTGTACGAGGCTGTGAGGGGCTGTGCGAGGCTGGGGTCTGGTCCCACCATGCTGGTTCTGTGCGGGGCTGTGTGGGGCTGTGTGGGGCTGTGTGGGGCTGTGCGGGGCTGTGCGGGGCTGGGGTCTGGTCCCACCATGCTGGCTCTGTGCAGGGCTGTGCGGGGCTGGCGTCTGGCCCCACCATGCTGGTTCTGTGCGGGGCTGTGTGGGGCTGTGTGGGGCTGTGCGGGGCTGGGGTCTGGTCCCACCATGCTGGCTCTGTGCAGGGCTGTGCGGGGCTGGGGTCTGGTCCCACCATGCTGGCTCTGTGCAGGGCTGTGCGGGGCTGGCGTCTGGCCCCACCATGCTGGTTCTGTGCGGGGCTGTGTGGGGCTGTGTGGGGCTGTGTGGGGCTGTGTGGGGCTGGGGCTGGTCCCACCATGCTGGCTCTGCGACGGGCTGTGCGGGGCTGTGTGGGGCTGGGGCTGGTCCCACCATGCTGGCTCTGTGCAGGGCTGTGCGGGGCTGGGGTCTGGTCCCACCATGCTGGCTCTGTGCAGGGCTGTGCGAGGCTGTGGTCTGGTCCCACTATGCTGGCTCTGTGCAGGGCTGTGCGGGGCTGGGCCGGGCTGAAATCTGGTGACATTCTGCACATTAGCACAGTCTCTATGGACCCTGAAGATCAGCCTCCTGCAGGGTCTGCTGCTTGTAGGGAGGCAGGGTCCTCCAGGTGGTCTTGGGGCCGACCCCTCCCATGCCTTTGACTGCTCCAGCCCCTCAGTGGGATCACTGTACTGGACAGGGGTCCCAAGCGTGGCAGCGTGGGGGCCAGGGCCTGGCACGCTTGGCAGTGAGTGGGAATGAATAGATAGGGATGCCAGATCGGGGCGAAGGGTCCTGACGCCACCTGCTCCATGGGGCCAGGCTGAGGAGATGCTCCTGGAGGGTCTGGGCTCAGACTTCAGACTCACATGGACAGAGGCCTCCTAGGACCCCCCAACCCAGCACAGAGAGAGCCCTTGCCACGGGCCACCCCCACGCACTGTGGCCTCCCGTCCCTCTGGTGTCCATGCTGCATCTGTGGCCGCAGCCTGAGCCCCCTCAGCCACCCTGCATCTGGGCTCAGCCCCCCTCCTCTTTCTGCAGGCCATGCCCAGGATGGCTCCTCCGAATCCAGCTACAAGCACCACCCTGCCCTCTCTCCTATCGCCCGGGGGCCCAGCGGTGAGTCTGAGTGTCCGGCCCCCACCCTAAGCCTGTCAGATTCCACCCTCCACCGTGTGGCACGGCCCCTAGGGCCACTGGTCTTAGGGTGGCTCCCCAGCTGGCCACTGCTGAGGACCAAACCTGGGGGGACAGGAGGACACCCCCACATCCATGGCCCTGGTCGGTCACACTACCTGCCTCTCCTTGGGCCAGCCCCCTGCAGCGCTTAGGCTCTGAAGGAGCTGCAGGGCGGGGCAGATTTGCTGTGCCCATGTCCCGTGGGAGCCGGTCACCCTCCGGGGATCTGGAGCTGGGTCCTGCCTTGGTGTCCCCCCCGTTCACCTCCTGACGCTTCAGCAACACGGGCATCTCCCTTGGCGCCGGCCGTCCCCATGTGGCTCGTGCTAGCGGGAGCCCGTGGAGGCCCAGCAGCCCTGGCAGAGGCAGGGCAGGCAAGGGCAGCCAGGGCAGGGGGCTTCAGGCAAACTCTCAGATTGCATTTCTCCAAATCGGGCCAGACAGGCCTAATCTCAGCACCTAAGAGATTGTCTTGAGCCGCTGATGCAGACTCAGGTTCTGAGGCCCATGGGCATGTGAGAGCTGGCAGCCCCTGGGGACTTCTTCCTGGTGACAGCCGGGAGGAATGAAAAAGTCACCGAACGCAGGGTGTGTGGTCACAAGTACACAACGTGCAGATGGTGGGTGGGTGGGAGGGGGCCCAAACACGCAGCAGAATCCGGAGTTGGCTTCGGAGCCAGGAGCTGGGACCTGCTGACTCTGGAACGTCTCCTCTGGCTGCGGAGCCCCCGCCCCACGTGGGGCCGTGCGTGAATCCTACCAGCCCCTGTCTCCGCAGGGGTCCCGCTCCGTGGGGCGACTGTCTTCCCATCTCTGAGGACCATCCCTGTGGTACGAGGTGAGTGGAGCCCGGAGGCCTGGGTGGGGAAGGGTCATAGCTTTGCTGAGCTCCCCGCTCAGGCCTGGAGGTGCCGGGTGGAGAGAGGCCCCAGCTTTCCGGGTGAACACTGGGTGGGTATTGGAGCCAGAGGGCCCAGCATCTCCCTGCACACGTTTCTGGGACTTCCCAGATGCAGGAAGGACCCCTGGGTGCCCCGTCCAGGGCAGCAGCACCTCCTGCAGGACCCTGGGGAGGGGCAGGAGGTACAGGGCAGAGGCAGGGGGTGCAGGGCGAGGATGAGGGCGACGCCCCCAAACACCATGCTGCTTCCACCGCAGCCTCCAACCCGGCGCACAACGGGCGGGTGTGCAGCACCTGGGGCAGCTTCCACTACAAGACCTTCGACGGCGACGTCTTCCGCTTCCCCGGCCTCTGCAACTACGTGTTCTCCGAGCACTGCGGTGCCGCCTACGAGGATTTTAACATCCAGCTACGCCGCAGCCAGGAGTCAGCGGCCCCCACGCTGAGCAGGGTCCTCATGAAGGTGGATGGCGTGGTCATCCAGCTGACCAAGGGCTCCGTCCTGGTCAACGGCCACCCGTGAGTCTGGGTTCTGGGATGGTGGGGGCCACGCGGCGTGTGGGGTGGCATTTCCGGGTGGTTGCGGGGTTTCGCGGTCCTGGGAGGGATGTGGATTTCTCAGGAAGCCCCTGAGAGCAGAGCTGGACATGGGCCCTCCCTCGTCCCCCGAGTGGCCCACCTGCCCCTCCTGGGATCCCCAGGCTCTTATTCTGCCCCTTCCTAGCTCCTCGTGACCCCCGAGCTCCAGAGGTCAATGTCCCCATCCCAGACGCGACTTCACGGTCACGATGACCGTGTCACATTTGCGACCGCAGGCATCTGCCCTGCCTGGGGTCTCTCCTCACTGCGCTCCCAGCCCCTCAGCCCTGCCTTCCTCCACAGGGTCCTGCTGCCCTTCAGCCAGTCTGGGGTCCTCATTCAGCAGAGCAGCAGCTACACCAAGGTGGAGGCCAGGCTGGGCCTTGTCCTCATGTGGAACCACGATGACAGCCTGCTGGTGAGGCTGGGTGGGGGTGTCCCGGTGTGCAACTCCAGCCCTCGAGGGCCGGCCTGCTCCCACAGCCTCTCCGGAGAGGGTAGAAGGTGCCCTGGGCCCAGTCAGGGTCAGACTCCACCCCACACAGCAGGCAAGAACAGGTGCCCAGACACCAATGGTGTCCCGGGGTCTGTGCCCCCAGGATGGAGACTGCTTTCGGGGGTGTCTCTTCCGTGGGCCTCGGCCCCTCCTCGGAAATCTCAGGCTCGAGCCTCATCTGTCCATCTGCCCCTGGTGGGGATGGGTGTCTGATGTCTCTCCCTTTGCAGCTGGAGCTGGACACCAAATACGCCAACAAGACCTGTGGGCTCTGTGGGGACTTCAACGGGATGCCCGTGGTCAGCGAGCTCCTCTCCCACAGTAAGGCCCCACATCGCCCTCAGCCCCTTCCTCAGTGTCCCCTGGGGGCTCAGTGTTGTGTGCACACACACCCTCTGACACTCCGGGCACACACATGCACAGATACACGGATGCAGCTGCCCTCCCTCCTAGCACAGCACACACGTGCACACACGCGATCCCGCAACGCCGGCCTGTCTCAGGAGTGCAGGCAGGGAGCAAATCGCCCATTGGGCCCCTTGCTCTGTGTGGCTGCTCTGGGTGGCGACCCCTGACTGCACGCCCTCTCCTGAAATGACAGACCTGCCTCCTTCTTGGTCTTTGAGTCTCTGCCACCAGGCAGTGGCCTTGCAAATGTGACCTGCACCAGCCAAGGCCCCACTCCCTGCCTCCTCCTGCCAGGCCCATGAAGCCCCATACAAGCCCCGAGTACAGGGTGTCCCTCTGTGGGGAACTGAGTCTGCCTGGGTGTCCAGCAGCCCTTGGCAAGGCAGGCTCAGTGCTGGGTTGGCTGGGTTCTGTGGACTGGGAGGTGTTCAGGCTCCAGCCAGCCTGGCAGGAGGAGACCAGGGTCCTGGGTCAGTTGAGGCCTCAGCCGGCGGCACCCTGTGGCCCGGACACCAACCTCCTGGGCTGTTTCTCCCCATCATTCCAGACCCCCTGAGGGTCCCAGCAGCATGCATGGGGTGGCCAAGCGGGTGCAGTCAGGACAACTCAGGCATCCAGATGGGGCAGGAGCCACCGATGGCCCTTCTAACCCCACCCCAGGGACCCGGCCCTGGGGGCTCTGCTGCTCGGGTGCTGGGCTGACGGGTACCGGGACCTGCAGGCAGACCCCGCCTCTGTGCTTGCCGCAGACACCAAGCTGACACCCATGGAATTCGGGAACCTGCAGAAGATGGACGACCCCACGGAGCAGTGTCAGGACCCTGTCCCTGAACCCCCGAGGAACTGCTCCACTGGCTTTGTAAGCCTTGGAGGGAACAGAGGGCCCAGCAGGTTGAGCAGGAGGGGTTGTGAGCCTGGGAACCGGTCCAGATCCCCCACCGAGGACTCAGACGGGCTGTGGCCTTTGTCCTAGGGCATCTGTGAGGAGCTCCTGCACGGCCAGCTGTTCTCTGGCTGCGTGGCCCTGGTGGACGTCGGCAGCTACCTGGAGGCTTGCAGGCAAGACCTCTGCTTCTGTGAAGACACCGACCTGCTCAGCTGCGTCTGCCACACCCTTGCCGAGTACTCCCGGCAGTGCACCCATGCAGGGGGGTTGCCCCAGGACTGGCGGGGCCCTGACTTCTGCCGTGAGTGTCCCAGCCCCCTGTCCCCCAACCCCTTTGGCAGGGAGGGCAGGGGCAGGCAGACGTGAGCCCTCTCTCTGCCTCCCGCAGCCCAGAAGTGCCCCAACAACATGCAGTACCACGAGTGCCGCTCCCCCTGTGCAGACACCTGCTCCAACCAGGAGCACTCCCGGGCCTGTGAGGACCACTGTGTGGCCGGCTGCTTCTGCCCTGAGGGTGAGGCTCCCCCGCCCCTGGGAAACACAGGTGCACCCCGACAACTAGGGGGCTGTGCTCCCATGGCCAAGCCTCGGAAGAAGGACCCCAGTCCTAGTGTCCCGGGCCCCTGAGGCTGACTGAGGCCCCTGTCCTGGGCCGCTGAGGCTGGCTGAGGATCCTGTCCTGGGCCCCCTGAGGCTGGCTGAGGCCCCTCTCCTGGGCCCCTGAGGCTGGTTGAGGATCCTGTCCTGAGCCCCCTGAGGCTGGCTGATGCCCCTGTCCCGGGCCCCTGAGGCTGGCTGAGGCCCCTGTCCTGGGCCCCTGAGGCTGGCTGAGGATCCTGTCCTGGGCCCCCTGAGGCTGGCTGATGCCCCTGTCCCGGGCCCCTGAGGCTGGCTGAGGATCCTGTCCTGAGCCCCCTGAGGCTGGCTGATGCCCCTGTCCCGGGCCCCTGAGGCTGGCTGAGGCCCCTGTCCTGGGCCCCCTGAGGCTGGCTGAGGCCCCTGTCCCGGGCCCCTGAGGCTGGCTGAGGATCCTGTCCTGGGCCCCCTGAGGCTGGCTGAGGCCCCTGTCCTGGGCCCCTGAGGCTGGCTGAGGCCCCTGTCCTGGCCCCCTGAGGCTGGCTGAGGCCCCTGTCCCGGGCCCCTGAGGCTGGCTGATGCCCCTGTCCCGGGCCCCTGAGGCTGGCTGAGGCCCCCGTCCCGGGCCCCTGGAGCTGGCTGAGGCCCCAGCTCGCTGTGGGGCCGCCATGTTGTTCCCCTGCAACGCCCACTGCGTGGACACAGCAGGCGCCCGTCATAGGCCTGCCTGACCCCTGCAGGGACGGTGCTTGACGACATCGGCCAGACCGGCTGTGTCCCTGTGTCAAAGTGTGCCTGCGTCTACAACGGGGCTGCCTATGCCCCAGGGGCCACCTACTCCACAGACTGCACCAACTGGTAGGTCCCAGCCCCCCTCCAGGCCCCCAGGATGTGCTATGGGACAGACCTGCTGGGGGTTGCGACCCAGGCCGGCAGGCACCCTCGTCTGGGCTACGGTGTAGGCAGGCCTGGGGTGAGACCCGGTCAGCCTCCTGACGCGGAGGCTGGAGGCTGGTCTCCTGGGGCCGGCACCCACGTGGCACCATCTCTTGCTCTCAGCACCTGCTCCGGAGGCCGGTGGAGCTGCCAGGAGGTTCCATGCCCGGGTACCTGCTCTGTGCTTGGAGGTGCCCACTTCTCAACGTTTGACGGGAAGCAATACACGGTGCACGGCGACTGCAGCTATGTGCTGACCAAGGTACGGCCTGGCTGCCTGGGGTGCTCGCCGGACAGAGGGGGCCCATGGCCAGCCTCCCACAGGCTCCCCCAGCTTGGCTGCATGTCACTGCTGCCCCTGGGGTCACCCTTGGGGGTCCCCGATGTTGAGACCTCAAGGAAGCACTCCAGCTCCCCAGCGCTAGTCCTCACAGGGCCATGAAGGCTGCAGATCAGAGCCTCCAGCACCCACCCAGCATTGGGCCTCACCCAGCACTGGGCCCTCTGCACCTTGGGCTGTTTATTTAACAGACTTTACTCTTGAGAATAGTTTTAGGTTAACAAGGAAATTGAGCACAAAGTACTCCTGCCCCAACACACAGTGTCCCCACGATGAGACCCTGCACCAAACACACAGTCTCTCCCAGAGGAGACCCTGCACCCAACACACAGTCTCCCTATGGTGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCAACACACAGTCTCCCTATGGTGAGACCCTGCACCCAACATACAGTCTCTGCACGATGAGACCCTGCACCCAACACACAGTCTCCCACGATGAGACCCTGCACCAAACACACAGTCTCCCTATGGTGAGACCCTGCACCCGACACACAGTCTCTCCACAATGAGACCCTGCACCCGACACACAGTCTCTGCACGATGAGAGCCTGCACCCAACACACAGTCTCCCACGATGAGACCCTACACCCAACACACAGTCTCTCCACGATGAGACCCTGCACCCAACACACAGTCTCTCCACGATGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCGACACACAGTCTCTGCACGATGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCGACACACAGTCTCTGCACGATGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCAACACACAGTCTCCCACGATGAGACCCTGCACCCAACACACAGTTTCTCCATGGTGAGACCCTGCACCCAACACACAGTCTCTGCACGATGAGACCCTGCACCCAACACACAGTCTCCCCAAGATGAGACCCTGCACCCAACACACAGTCTCTCCCAGATGAGACTCTGCACCCAACACAGTCTCCCCAAGATGAGACCTTGCACTCAACACATAGTCTCCCCCGATGAGACCCTGCACCCAACACACAGTCTCCCACAATGAGACCCTGCACCCAATACACAGTTTCCCTATGATGATACCCTGCGCTGGGGTGGAGGCTGCACTGGTACCCTCACCTCCCAGGTCATGGTTGACATCAGCGACCCTCGTGGTGGTGAAATTCCACGTTTAAGACAGATGTGCAGTGTCTTGTTCCTGCCAGGAAGTTTCACGCAGACAGCTCCACTGCCCTGAAACCCCTTGGAGCTCCTCACCCCTCTCTCGCCCAGCCCCTGGCAGCTGCTGGCATTTGCACCTTCTGAGTGCTGTCTTTCCCAGAGGGTCCTATAGTTGGCGTTGCAGAGTGTGGCCTCCTCAGGGTGCATGCAGATTTCTGTGTGTGCCTGGGTGTCCACACCTGGGGGCCTCCTAGCACACCTCCCTCTCGGGGACTGGGATGGTGGAGTGGGGTTTTCTAGTGAGGGAGAGGAGCACAGCCGGGTGGACTGGCAGGGCCAGGTGGGCTGGGCGTTGGATGGAGTGTGAGGACCCCTGGTGTGTCGTGTTCCGCAGCCCTGTGACAGCAGTGCCTTCACTGTACTGGCTGAGCTGCGCAGGTGCGGGCTGACGGACAGCGAGACCTGCCTGAAGAGCGTGACACTGAGCCTGGATGGGGTGCAGACGGTGAGTGGAGCCTGGCAGGGCAAACCCCGGGAAGAGGGAAGGGGCCTGTCTCTTCTGCAAGTCACCTCTGCCCAAGCCCTTCATCCCTGGCATGAACAGCGAGAGGCGGGGACCCTCTGGCAACACTGGCTGTGTCCATTACTTATGGGTCCACGTGACTGTCCCTAAAGGGAGAAGCTCAGGGCCGGGCCTCCCGGGCCGCCATACCTGACCCAAGGGGCCCCAGGAAGGAGGGACTGGGCGCACCTGCGGCCAGCATGGCTTCTCCACTGAAGTCAATTTATGTTTAGTTAATAACCTTGGTTTTCACTGAAGAATGAAAGGCATGGTCCTCGCAGAAAATTCAGAAAATCAGGCGAGCACAAGGCCACCTTGTAGGAGCCGCAGCTGGAGGGAAAGGCCTCCCAGGCACCTGCAGGCACATTTCACAGCCTCCGCGGGGCTGAGGTGCCGCAAGCCTGCCCCGCGCTCACACATCTGTCTGGCTGCCCTCAGGTGGTGGTGATCAAGGCCAGTGGGGAAGTGTTCCTGAACCAGATCTACACCCAGCTGCCCATCTCTGCAGGTGAGGGCAGTGGCTTCTTCCCCACCCCGGGGCTGCCTGGGGTCCCGCCCCACAGCCCCCAGCAAAACCCTTGTCCTTTGTGTCCCCAGCCAACGTCACCATCTTCAGACCCTCAACCTTCTTCATCATCGCCCAGACCAGCCTGGGCCTGCAGCTGAACCTGCAGCTGGTGCCCACCATGCAGCTGTTCATGCAGCTGGCGCCCAAGCTCCGTGGGCAGACCTGCGGTAAGAGGGCTGCCTTCTGGGCTTGGAGCCCACCCACTCTGGCCAGGGCGCATGGTCCTCAACCTGCCTAACCCGCCCCCAGGTCTCTGTGGGAACTTCAACAGCATCCAGGCCGATGACTTCCGGACCCTCAGTGGGGTGGTGGAGGCCACCGCTGCGGCCTTCTTCAACACCTTCAAGACCCAGGCCGCCTGCCCCAACATCAGGAACAGCTTCGAGGACCCCTGCTCTCTGAGCGTGGAGAATGGTACGGGTGTCCACGGCTCGCCTCTGTGCTGGCCGCCTGGCGCTGGTTCACCCGCTTCCATTTGGCACTGCAGGCAGCGAGGCTGGCCCTGCGTGTGCCTGTGAGCCGGGTGGGGTGGCTCACGAAGGGGCCCAAGGACAGGCTCATGGTGGGCGCCCACCCCAGCTTATGTGGAGCTTCAGGAATGTGGGGCATCTGCTTCAGGGTCAAAGAAAGGGTACAAGTCTCTGTTGGTCAACATCCGCCCTGACCGCCTACCCCTGCACAGGGTGGAGTGGTGGGGACGTGGGGAATGGATTCACCCACTCACCCACCCGTTCACCCATTCACTCACTCACCCACTCACCCACTCACCCACCTCACTCGCCGACTCAACCATTCACTCACCCATTCGCCCA"}
[java] {"_class":"Dna","seqRegionId":3,"sequence":"TATGTGGTCCAGTTTTGGAAATAGGTGTGGGTGTGGTGCTGAAAAAAATGTATATTCTGTTGAATTTGGGGTGGAAGAGTTCTGTAGATGTCTATTAGGTCCGCTTGGTGCAGAGCTGAGTTCAATCCCTGGGTATCTTTGTTGACTTTCTGTCTTGTTGATCTGTCTAATGTTGACAGTGGGGTGTTAAAATCTCCCATTATTAATTTGTGGGAGTCTAAGTCTCTCTGTAGGTCACTCAGGACTTGCTTTATGAATTTTGGTGTCCTGTATTGGGTGCATATGTATTTAGGATTGTTAGCTCTTCTTGTTGAATTGATCCCTTTACCATTATGTAATGGCCTTCTTTGTCTCTTTTGATCTTTGTTGGTTTAAAGTCTGTTTTATCCGAGACTAGGATTGCAACCCCTGCCTTTTTTTGTTTTCCATTTGCTTTGTAGCTCTTCCTCCATCCTTTTATTTTGAGCCTATGTGTGTCTCTGCATGTGAGATGGGTTTCCTGAATACAGCACAATGATGTGTCTTGACTCTTTATCCAATTTGCCAGTCTGTGTCTTTTAATTGGAGCATTTAGTCCATTTACATTTGAAGTTAATATTGTTATGTGTGAATTTGATCCTGTCATTATGATGTTAGCTGGTTATTTTGCTCGTTAGTTGATGCAGTTTCTTCCTAGTCTCGATGGTCTTTACTTTTTGGCATGATTTTGCAGCAGCTGGTACCGGTTGTTCCTTTCCATATTTAGCACTTCCTTCAGGAGCTCTTTTAGGGCAGGCCTGGTGGTGACAAAATCTCTCAGCATTTGCTTGTCTGTAAAGTATTTTATTTCTCCTTCGCTTATGAAGCTTAGTTTGGCTGGATATGAAATTCTGGGTTGAAACTTCTTTTCTTTGAGCATGTTGAATATTGGCCCCCACTCTCTTCTGGCTTGTAGGGTTTCTGCCGAGAGATGCGCTGTTAGTCTGATGGGCTTCCCTTTGTGGGTAACCCGACCTTTCTCTCTGGCTGCCCTTAACATTTTTTTCTTCATTTCAACTTTGAGGAATCTGACAATTATGTGTCTTGGAGTTGCTCTTCTCGAGGAGTATCTTTGTGGTGTTCTCTGTATTTCCTGAATCTGAACGTTGGCCTGCCTTGCTAGATTGGGGAAGTTCTCCTGGATAATATCCTGCAGAGTGTTTTCCAACTTGGTTCCATTCTCCCCATCACTTTCAGGTACACCAATCTGACGTAGATTTGGTCTTTTCACATAGTCCCATATTTCTTGGAGGCTTTGCTCATTTCTTTTTATTCTTTTTTCTCTAAACTTCCCTTCTCACTTCATCTCATTCATTTCATCTTCCATTGCTGATACCCTTTCTTCCAGTTGATTGCATCGGCTCCTGAGGCTTCTGCATTCTTCACGTAGTTCTCAAGCCTTGGTTTTCAGCTCCATCAACTCCTTTAATCACTTCTCTGTATTGGTTATTCTAGTTATGCATTCTTCTAAATTTTTTTCAAAGTTTTCAAGTTCTTTGCCTTTGGTTTGAATGTCCTCCTGTAGCTCAGAGTAATTTCATCGTCTGAAGCCTTCTTCTCTCAGTTGTCAAAGTCATTCTCCATCCAGCTTTGTTCCGTTGCTAGTGAGGAACTGCGTTCCTTAGAGAAGAAGAGGTGCTCTGCTTTTTAGAGTTTCCAGTTTTTCTGTTCTGTTTTTTCCCCATCTTTGTGGTTTTACCTACTTTTGGTCTTTGATGATGGTGATGTACAGATGGGTTTTTGTTGTGGATGTCCTTTCTGTTTGTTAGTTTTCCTTCTAACAGACAGGATGCTCAGCTGCAGGTCTGTTGGAATACCCTGCCATGTGAGGTGTCAGTGTGCCCCTGCTGGGGGTGCCTCCCAGTTAGGCTGCTCTGGGGTCAGGGGTCAGGGACCCACTTGCAGAGGCAGTCTGCCCGTTCTCAGATCTCCAGCTGTATGTTGGGAGAACCACTGCTCTCTTCAAAGCTGTCAGACAGGGACATTTAAGACTGCAGAAGTTACGGCTGTCTTTTTGTTTTTCTGTGCCCTGCCCACAGAGGTGGAGCCTACAGAGGCAGGCAGGCCTCCTTGAGCTGTGGTGGGCTCCACCCAGTTTGAGCTTCCTGGCTGCTTTGTTTACCTAAGCAAGCCTGGACAATGACGAGCACCCCTCTCCCAGCCTCGCTGCTGCCTTGCAGTTTGACCTCAGACTGCTGTGCTAGCAATCAGCGAGACTCCGTGGGCATAGGACCCTCCGAGCCAGGTGCGGGATATAATCTTGTGTTGTGCCGGTTTTTAAGCCCATCAGAAAAGTGCAGTATTCAGGTGGGAGTGACCCGATATTCCAGGTGCTGTCCGTCACCCCTTTCTTTGACTAGGAAAGGAAACTCCCTGACCCCTTTGCTTCCCAAGTGAGGCAATGCCTCGCCCTGCTTCGGCTCATGCACAGTGCACACACCCACTGACCTGTGCCCACTGTCTGGTACTCCCTAGTGAGATGAACCCAGTACCTCAGTTGGAAATACAGAAATCACCCATCTTCTGCGTCGCTCACTCTGGGAGCTGTAGACCGGAGCTGTTCCTGTTCGCCCATCTTGGCTCCTCCCCCAGAAACTTCTTTGTGATGTGTGCATTCAACTCACAGAGTTGAACATTCCTTTTGGTAGAGCAGTTTAGAAACACTCTTTTTGTAGAATCTGCATGTGGATATTTGGACAGCTTTGAGGCCTTCTTTGGAAACGGGAATAACTTCACATAAAAATGAGACAAAAGCATTCTCAGAAACTACTTTGGATGTGTGCATTCAACTCACAGAGTTGAACGTTTCTTTTGATACAGATGTTTTGAAACACTCTTTTTGTAGAGTCTGCAAGTGGATATTTGGGAAGATTTGAGGCACTCGGGGGAAATGGGTATATCTTCACATAAAAACTAGACAGAAGCATTCTTAGAAACTTCTTTGTGACGTGTGCACTCAACTCACAGAGGTGAATCTTTCTTTTGATAGAGCAGTTTTGAAACACTCTTTTTGTAGAATCTGCAAGGGGACATTTGCAGCGATGTGCAGCCTATTGTGGAAAAGGAAATATTTTCACATAAAAACTGGACAGAAATATTCTTAGAAACTTCTTTGTTACGTGAGCATTCAGCTCACAGAGTTGAAACATTCTTTTGATTGAGCAGTTTTACAACACTCTTTTTGTAGAATCTTCAAGTGGACATTTGGAGCGCTTTCAGGCCTATGCTGAAAAAGGAAATATCTTCACATAAAAAAAAGAAGCATTCTCAGAAACTTCTTTGTGATGCCTGCTTTCATTTCACAGAGTTGAACATTCCTTTCCATATAGCAGTTTTGAAACACTCTTTTTGTAGAATTTGCAAGCAGATATTTGGACCGCTTTGAGGCCTTCATTTGAAGTGGGATATCTTCACATAAAAACTAGACAGAAGTATTCTCAGAGACATCTTTGTGATGTGTGCATTCAACTCACATTGTTGAACATTCCTTGGGATAGAGCAGTTTCGAAAAACTCTTTCTGTAGAATCTGCAAGGGGATATTAGTACTGCTTTGATGCCCTAGGTGGAAACGGGAATATCTTCACATAAAAACGAGACAGAAGCATTCTCAGAAAGTTCTTTGTGATTTGTGCACTCAACTCAAAGAGTTGAACCGTTCTTTTGGATAGAGGAGTTTTGAAACACTCTTTTTGTAGGAGCTGCAAGTGGACATTTGGAGCGCTTTGAGGCCTACGGTGAAAAAGGAAATATCTTCACATAAAAACTGACAGAAGCATTCCCAAAAACTTCTTTGTGATGTGTGCATTCAACTCACACTGTTGAACCTTTCTTTTGATAAAACAGTTTTGTAACACTCTTTTTGTAGAATCTGCAAGTGGACATTTGGAGTGCTTTGAGGCCTGTGGTGAAAAAGGAAATATCTTCACATAAAAACTAGACAGATGCATTCTGAGAAACTTCTTTGTGATGCAGGCTTTCAACTCACAGAATTGAACATTCCTTTTCATAGAGCAGTATTGAAACACGATTTTTGTAGAATTTGCAAGTTGATATTTGGCCCGTTTTGAGACCTTTGTTGAAAATGGGATATCTTTACATAAAAACTAGACAGAAGCATTCTTGGAAACTTCTTAGTGATGGGTGCATTCAACTCACAGAGTTGAACATTCCCTTTGATAGAACAGTTTCAAAACACTCTTTTTGTAGAATCTGCAAGTGGATATTTCAACTGCTTTCAGTAATTCCTTGGAAATGGTAATATCTTCACATAAACACTAGACAGAAGCATTCTCAGAAACTTGTCTGTGATGTGTGCAATCAACTCACAGTGTTAAACCTTTCGTTTTGAAGCACTCTTTTTGTAGAATCTGCAAGTGGACATTTGGAATGCTTTGAGGCCTATGGTGAAAAAGGAAATATCTTCACATAAAAACTAGACAGAAGCATTCTCAGAAACTTCTTTATGATGTTTGCTTTCAGTTCACAGAGTTGAACATTCCTTTCCATATAGCAGTTATGAAACACTCTTTTTGTAGAATTTGCAAGCGGATATTTGGACTGCTTTGAAGCTTTCATTGAAAAGGGGATATCTTCACATAAAAAATAGACAGAAGCATTCTCAGAAACTTAATTGTGCTGTGTGCGTTCAACTGACTATGTTGCACATTCCTTATGATAGAGCAGTTTCGAAATACTCTTTCTGTAGTATCTGCATGTGGATATTTGGACCACTTTGAGGCCCTCGGTGGAAACGAGAATATATTCATATAAAAACGAGACAGATGCATTCTCAGAAAGTTCTTTGTGATTTGCGCATGCAACTCACAGAGTTGAACCTTTCTTTTGATAGAGCAGTTTTGAAAAACTCTTTTTGTAGGATCAGCAAGTGGATATTTGGAGTGCTTTGAGACCTATTGTGAAAAAGGAAATATCTTCACATAAAAACTAGACAGAAGCATTCTCAGAAACTTCGTTGTGATGTGTGCATTCAACTCACAGAATTGAACCTTTCTTTTGATAGAGTATTATTGAAACACTCTTTTTGTAGAATTTGCAAGTGGATATTTGGACCTCTTTGAGACCTTCGTTGGAAACGGGATATCTTCACATAAAAACTATACAGAAGAATTCTCAGAAACTTCTTTGTGATGTGTGCATACCACTCGCAGATTTGCACATTCCTTTTGATAGAGCAGTATGGAAACACTCTTTTTTTTAGAATCTGCAAGAACATATTTGGACTGCTTTGAGGCCTTACTTGGAAGCGGGAATATCTACACATAAAAACTATACAGAAGCATTCTCAGAAACGTCTTGGTGATGTGTGCATTCAACTCACAGAGTTAAAGCTTTCTTTTGCTAGAGCAGTTTTGAAATACTCTTTTTGTAGAATCTGCAAGTGGATATTTGCAGCACTTTGGGGCCTAGAGTGGAAAAGGAAATATTTTAACATAAAAACAATACAGAAGCATTCTCAGAAACTTCTTTGTGTTGTGTGCACTCAACTCAGAGAGTTGAACCTTTCTTTTGATACAGCATTTTTAAAACACTGTTTCTGTAGAATCTGCAGGTGGTCATTTGGAGCACTTTGAGGCCTATGCTGAGAAAGGAAATATCTTCACATAAAAACTAGATAGAAGCATTCTCAGAGAACTCTTTGTGATGTTTGCTTTCAACTCACAGAATTGAACATTCCTTTTCATAGATCAGTTTTGAAACACTCTTTTTGTAGAATATGCAAGTGGATATTTGGACTGCTTTGAGGCCTTCTTTGGAAACGGGATATCTTCGCATAAAAACTAGACAAAAGCATTCCTAGAAACTTCTTTGTGATGTGTGCATTTAACTCACAGAGTTGAACATTTTTTTTGATAGAGCAAACTCGAAACACACTTTTTGTAGAATCTGAAAGTGGACATTTGCAGCGTTTGAGGCCTGTTGTGAAAAATGAAATATCTACACATAAAAAATAGACAGAACCATTTTCAGAAACTTCTCTGTGATGTTTGCTTTCAACTCACAGAGTTGAACATTCCTTTTCATAGAGCAGTTTTTAAACACTCTTTTTGTAGAATTTGCAAGTGGATATATTAAGTGCTTTCAAGCCTTCATTGGAAACGGGATATCTTCAGATAAAAACTAGACAGAAGCATTCTCAGAAACTTCTTTGTGATGTATGCATTCAAATCACAGAGGTCAACATTCCTTTTGATAGAGCAGATTCGGAACACTCTTTTTGTAGAATCTGCAAGTGGATATTTGGACCACTTCAACACCTTCGTTGAAAACGGGAATATCTTCAAATAAAAACTAGACAGAAGCATTCTTAGAAACTTCTTTGTGATGCGTGCATTCAACTCACAGGGTTGAACCTTTCTTTTGATAGTGCACTTTTGAAACACTCTTTTTGTAGAATCTGCAAGAGGACATTTCTATCGATTTGAGGCCTATTGTGAAAAAGGAAATAACTTCACATAAAAACTAGACAGAACCATTCTCAGAAATTTTGTGATGTGTGCATTCACCTCACAGAGTTGAACATTCCTTTTGAGAGTGCAGTTTTGAAACACTCTTTTTGCAGATCTGCAAGTGGATATTTGGACTGCTTTGAGGCTTTCGGTGGAAACGGGAATATCTTCACATAAAAACTAGACAGGAGCATACTCAGAAACTACTTTGTGATGTTTTCTTTCAACTCACAGAGTTGAACGTTCCTTTTCATGGAGCAGTTTTGTAATCCTCTTTTTGCAGAATCTGCAAGTAGACATTTGGAGTGCTTTGAGGCCTATGGTGAAAAAGGAAATATCCTCACATAAATAGTAGACAGAAGCATTCTCAGAAAATTCTTTGTGATGTTTGCTTTCAACTCACAGAGCTGAATCTTCCTTTTGATAGAGCAGGTTTGAAACACTTTTCGAAGAATTTACAAGTGGATATTTGGACAACTTTGAGGCCTTCGTTGGGAAAGAAAATAACTTCACATAAAAACTCAACAGAAGCATTCTGAGAAACTTCTTTGTGATGTGTGCATCCGACTCACATAGGTGAAAGTTTCTTTTGATAGAGCAGGTTTGTAACAGTCTTTTTGCAGAATCTGCAAGTGGACATTTGGAGCCCTTTGATGCCTATGGTGAAAAGGGAAATATCTTCTAATAAAAACTAGACAGAAGCATTCTCAGAAACTTCTTTGTTATGTATGCATTCAACTCACAGAGTTGAACATTTCTTTAGATAGAGGAGTTTTGAAACACCCTTTTGTAGAATCTGCAAGTGGATATTGGGACTTCTTTGTGGAATTCGTTGGAAATGGGTGTACCTTAACATCAAAACTAGAAAGAAGCATTCTCAGAAATTTCTTTGTGATCTGTGCATTCAAATCAAAGAGTTGAACATTTCTTTTGGTAGATCAATTTTGAAACACTATTTTGTAGAATCTGCAAGTGGACATTTGGAGCGCTTTGAGGCCAATGGTGAAATACGAAATGTCTTCACACAAAAACTAGACAGAAGCATTCTCAGAAACATTTTTGTGATATGTGCATTCAAGTCACAGAGTTGAACACTCCTTTTGATAGAGCAATTTTGAAACTCTCGTTTTGTAGAATCTGCAAGTGAACATTTGGAGAACTTTGCAGCCCTATGGTGAAAAAGGAAATATCTTTTCATAAAAACTAGACAGAAGAATTTCAGAAACTTCTTTGTGATGGCTACATTTCAACTCACAGAGTTGAACATTCCTTTAGATAGAGCAGTTTTGAAACACCCTTTTGTGGAATCCTGCAAGTGGATATTTACACCGCTTTGTGGAATTAGTTGGAAACGGGTATATGCTAAACATCAAAACTAGATAGAAGCATTATTAGAAATTTCCTTTGTGATACTGTGCATTCAACACACAGAGTTGAA"}
[java] [LOG] End of test for Dna
[java] [LOG] Starting test for DnaAlignFeature
[java] {"_class":"DnaAlignFeature","dnaAlignFeatureId":46747643,"seqRegionId":27512,"seqRegionStart":7009240,"seqRegionEnd":7009365,"seqRegionStrand":-1,"hitStart":4795,"hitEnd":4944,"hitStrand":1,"hitName":"Gga.24993","analysisId":4,"score":445.0,"evalue":2.9E-133,"percIdent":23.0,"cigarLine":"33M6I66M27D6M3D15M","externalDbId":4100,"hcoverage":null,"externalData":null,"pairDnaAlignFeatureId":null}
[java] {"_class":"DnaAlignFeature","dnaAlignFeatureId":46747642,"seqRegionId":27512,"seqRegionStart":6999912,"seqRegionEnd":6999992,"seqRegionStrand":-1,"hitStart":5104,"hitEnd":5175,"hitStrand":1,"hitName":"Gga.24993","analysisId":4,"score":445.0,"evalue":2.9E-133,"percIdent":23.0,"cigarLine":"12M9I60M","externalDbId":4100,"hcoverage":null,"externalData":null,"pairDnaAlignFeatureId":null}
[java] {"_class":"DnaAlignFeature","dnaAlignFeatureId":46747641,"seqRegionId":27512,"seqRegionStart":7020787,"seqRegionEnd":7020816,"seqRegionStrand":-1,"hitStart":3670,"hitEnd":3699,"hitStrand":1,"hitName":"Gga.24993","analysisId":4,"score":445.0,"evalue":2.9E-133,"percIdent":23.0,"cigarLine":"30M","externalDbId":4100,"hcoverage":null,"externalData":null,"pairDnaAlignFeatureId":null}
[java] [LOG] End of test for DnaAlignFeature
[java] [LOG] Starting test for Dnac
[java] [LOG] End of test for Dnac
[java] [LOG] Starting test for Exon
[java] {"_class":"Exon","exonId":1352121,"seqRegionId":27515,"seqRegionStart":117239200,"seqRegionEnd":117239249,"seqRegionStrand":1,"phase":0,"endPhase":2,"isCurrent":1,"isConstitutive":0}
[java] {"_class":"Exon","exonId":1349636,"seqRegionId":27526,"seqRegionStart":58741760,"seqRegionEnd":58741828,"seqRegionStrand":1,"phase":-1,"endPhase":-1,"isCurrent":1,"isConstitutive":0}
[java] {"_class":"Exon","exonId":1349824,"seqRegionId":27517,"seqRegionStart":113299455,"seqRegionEnd":113299556,"seqRegionStrand":1,"phase":0,"endPhase":0,"isCurrent":1,"isConstitutive":0}
[java] [LOG] End of test for Exon
[java] [LOG] Starting test for ExonStableId
[java] {"_class":"ExonStableId","exonId":963741,"stableId":"ENSE00001545255","version":1,"createdDate":"2007-09-07 00:01:32.0","modifiedDate":"2007-09-07 00:01:32.0"}
[java] {"_class":"ExonStableId","exonId":963742,"stableId":"ENSE00001545252","version":1,"createdDate":"2007-09-07 00:01:32.0","modifiedDate":"2007-09-07 00:01:32.0"}
[java] {"_class":"ExonStableId","exonId":963743,"stableId":"ENSE00001545246","version":1,"createdDate":"2007-09-07 00:01:32.0","modifiedDate":"2007-09-07 00:01:32.0"}
[java] [LOG] End of test for ExonStableId
[java] [LOG] Starting test for ExonTranscript
[java] {"_class":"ExonTranscript","exonId":963741,"transcriptId":253407,"rank":1}
[java] {"_class":"ExonTranscript","exonId":963742,"transcriptId":253407,"rank":2}
[java] {"_class":"ExonTranscript","exonId":963743,"transcriptId":253407,"rank":3}
[java] [LOG] End of test for ExonTranscript
[java] [LOG] Starting test for ExternalDb
[java] {"_class":"ExternalDb","externalDbId":210,"dbName":"Anopheles_symbol","dbRelease":"1","status":"KNOWN","dbprimaryAccLinkable":1,"displayLabelLinkable":0,"priority":50,"dbDisplayName":"Anopheles symbol","type":"MISC","secondaryDbName":null,"secondaryDbTable":null,"description":null}
[java] {"_class":"ExternalDb","externalDbId":211,"dbName":"VB_Community_Symbol","dbRelease":"1","status":"KNOWN","dbprimaryAccLinkable":1,"displayLabelLinkable":0,"priority":50,"dbDisplayName":"VB Community Symbol","type":"MISC","secondaryDbName":null,"secondaryDbTable":null,"description":null}
[java] {"_class":"ExternalDb","externalDbId":300,"dbName":"BRIGGSAE_HYBRID","dbRelease":"1","status":"KNOWNXREF","dbprimaryAccLinkable":1,"displayLabelLinkable":0,"priority":5,"dbDisplayName":"Briggsae Hybrid","type":"MISC","secondaryDbName":null,"secondaryDbTable":null,"description":null}
[java] [LOG] End of test for ExternalDb
[java] [LOG] Starting test for ExternalSynonym
[java] {"_class":"ExternalSynonym","xrefId":2918190,"synonym":"A1B"}
[java] {"_class":"ExternalSynonym","xrefId":2918190,"synonym":"ABG"}
[java] {"_class":"ExternalSynonym","xrefId":2918190,"synonym":"DKFZp686F0970"}
[java] [LOG] End of test for ExternalSynonym
[java] [LOG] Starting test for Gene
[java] {"_class":"Gene","geneId":150024,"biotype":"lincRNA","analysisId":8036,"seqRegionId":27524,"seqRegionStart":3965558,"seqRegionEnd":4010951,"seqRegionStrand":1,"displayXrefId":4531026,"source":"ensembl","status":"KNOWN","description":null,"isCurrent":1,"canonicalTranscriptId":404439,"canonicalAnnotation":null}
[java] {"_class":"Gene","geneId":150025,"biotype":"lincRNA","analysisId":8036,"seqRegionId":27524,"seqRegionStart":4034897,"seqRegionEnd":4076780,"seqRegionStrand":1,"displayXrefId":4497669,"source":"ensembl","status":"KNOWN","description":null,"isCurrent":1,"canonicalTranscriptId":404440,"canonicalAnnotation":null}
[java] {"_class":"Gene","geneId":150026,"biotype":"lincRNA","analysisId":8036,"seqRegionId":27524,"seqRegionStart":10069715,"seqRegionEnd":10074643,"seqRegionStrand":-1,"displayXrefId":4545879,"source":"ensembl","status":"KNOWN","description":null,"isCurrent":1,"canonicalTranscriptId":404441,"canonicalAnnotation":null}
[java] [LOG] End of test for Gene
[java] [LOG] Starting test for GeneArchive
[java] {"_class":"GeneArchive","geneStableId":"ENSG00000183819","geneVersion":3,"transcriptStableId":"ENST00000338253","transcriptVersion":1,"translationStableId":"ENSP00000342727","translationVersion":1,"peptideArchiveId":49107,"mappingSessionId":359}
[java] {"_class":"GeneArchive","geneStableId":"ENSG00000183823","geneVersion":1,"transcriptStableId":"ENST00000332321","transcriptVersion":1,"translationStableId":"ENSP00000332580","translationVersion":1,"peptideArchiveId":19806,"mappingSessionId":1}
[java] {"_class":"GeneArchive","geneStableId":"ENSG00000183825","geneVersion":1,"transcriptStableId":"ENST00000331611","transcriptVersion":1,"translationStableId":"ENSP00000333178","translationVersion":1,"peptideArchiveId":26723,"mappingSessionId":1}
[java] [LOG] End of test for GeneArchive
[java] [LOG] Starting test for GeneAttrib
[java] {"_class":"GeneAttrib","geneId":139337,"attribTypeId":52,"value":"Havana"}
[java] {"_class":"GeneAttrib","geneId":139336,"attribTypeId":52,"value":"Havana"}
[java] {"_class":"GeneAttrib","geneId":139336,"attribTypeId":4,"value":"IGLV1-44"}
[java] [LOG] End of test for GeneAttrib
[java] [LOG] Starting test for GeneStableId
[java] {"_class":"GeneStableId","geneId":98422,"stableId":"ENSG00000215781","version":1,"createdDate":"2007-09-07 00:01:32.0","modifiedDate":"2007-09-07 00:01:32.0"}
[java] {"_class":"GeneStableId","geneId":98423,"stableId":"ENSG00000243259","version":1,"createdDate":"2009-08-05 14:27:16.0","modifiedDate":"2009-08-05 14:27:16.0"}
[java] {"_class":"GeneStableId","geneId":98424,"stableId":"ENSG00000225566","version":1,"createdDate":"2009-05-19 09:47:17.0","modifiedDate":"2009-05-19 09:47:17.0"}
[java] [LOG] End of test for GeneStableId
[java] [LOG] Starting test for GoXref
[java] {"_class":"GoXref","objectXrefId":30975540,"linkageType":"IPI","sourceXrefId":null}
[java] {"_class":"GoXref","objectXrefId":30975541,"linkageType":"IDA","sourceXrefId":null}
[java] {"_class":"GoXref","objectXrefId":30975542,"linkageType":"IDA","sourceXrefId":null}
[java] [LOG] End of test for GoXref
[java] [LOG] Starting test for IdentityXref
[java] {"_class":"IdentityXref","objectXrefId":33370591,"xrefIdentity":100,"ensemblIdentity":100,"xrefStart":1,"xrefEnd":425,"ensemblStart":1,"ensemblEnd":425,"cigarLine":"425M","score":2208.0,"evalue":null}
[java] {"_class":"IdentityXref","objectXrefId":33370584,"xrefIdentity":100,"ensemblIdentity":100,"xrefStart":1,"xrefEnd":425,"ensemblStart":1,"ensemblEnd":425,"cigarLine":"425M","score":2208.0,"evalue":null}
[java] {"_class":"IdentityXref","objectXrefId":33370579,"xrefIdentity":100,"ensemblIdentity":100,"xrefStart":1,"xrefEnd":306,"ensemblStart":1,"ensemblEnd":306,"cigarLine":"306M","score":1561.0,"evalue":null}
[java] [LOG] End of test for IdentityXref
[java] [LOG] Starting test for Interpro
[java] {"_class":"Interpro","interproAc":"IPR000001","id":"PF00051"}
[java] {"_class":"Interpro","interproAc":"IPR000001","id":"PS50070"}
[java] {"_class":"Interpro","interproAc":"IPR000001","id":"SM00130"}
[java] [LOG] End of test for Interpro
[java] [LOG] Starting test for Karyotype
[java] {"_class":"Karyotype","karyotypeId":1,"seqRegionId":27511,"seqRegionStart":1,"seqRegionEnd":2300000,"band":"p36.33","stain":"gneg"}
[java] {"_class":"Karyotype","karyotypeId":2,"seqRegionId":27511,"seqRegionStart":2300001,"seqRegionEnd":5400000,"band":"p36.32","stain":"gpos25"}
[java] {"_class":"Karyotype","karyotypeId":3,"seqRegionId":27511,"seqRegionStart":5400001,"seqRegionEnd":7200000,"band":"p36.31","stain":"gneg"}
[java] [LOG] End of test for Karyotype
[java] [LOG] Starting test for Map
[java] {"_class":"Map","mapId":1,"mapName":"GM99-G3"}
[java] {"_class":"Map","mapId":2,"mapName":"GM99-GB4"}
[java] {"_class":"Map","mapId":3,"mapName":"Genethon"}
[java] [LOG] End of test for Map
[java] [LOG] Starting test for MappingSession
[java] {"_class":"MappingSession","mappingSessionId":352,"oldDbName":"homo_sapiens_core_120","newDbName":"homo_sapiens_core_3_26","oldRelease":"1.2","newRelease":"3","oldAssembly":"UCSC","newAssembly":"NCBI26","created":"2002-09-03 11:19:48.0"}
[java] {"_class":"MappingSession","mappingSessionId":351,"oldDbName":"homo_sapiens_core_3_26","newDbName":"homo_sapiens_core_6_28","oldRelease":"3","newRelease":"6","oldAssembly":"NCBI26","newAssembly":"NCBI28","created":"2002-09-04 10:45:10.0"}
[java] {"_class":"MappingSession","mappingSessionId":347,"oldDbName":"homo_sapiens_core_6_28","newDbName":"homo_sapiens_core_7_29a","oldRelease":"6","newRelease":"7","oldAssembly":"NCBI28","newAssembly":"NCBI29","created":"2002-09-05 09:26:21.0"}
[java] [LOG] End of test for MappingSession
[java] [LOG] Starting test for MappingSet
[java] {"_class":"MappingSet","mappingSetId":1,"schemaBuild":"58_37c"}
[java] [LOG] End of test for MappingSet
[java] [LOG] Starting test for Marker
[java] {"_class":"Marker","markerId":1,"displayMarkerSynonymId":3,"leftPrimer":"GTGCATGAAAATGGGC","rightPrimer":"ATAGTGCAAAAGCATCAGTG","minPrimerDist":121,"maxPrimerDist":121,"priority":1,"type":"est"}
[java] {"_class":"Marker","markerId":2,"displayMarkerSynonymId":5,"leftPrimer":"GAGGTTGTATTTACCTTCCCAA","rightPrimer":"TACACATATTCCTCTGGTGGAA","minPrimerDist":80,"maxPrimerDist":80,"priority":1,"type":"est"}
[java] {"_class":"Marker","markerId":3,"displayMarkerSynonymId":7,"leftPrimer":"CATGGCTCACTACAGACTAGAT","rightPrimer":"AAATACAAATAGAAATCAGGCAG","minPrimerDist":116,"maxPrimerDist":116,"priority":1,"type":"est"}
[java] [LOG] End of test for Marker
[java] [LOG] Starting test for MarkerFeature
[java] {"_class":"MarkerFeature","markerFeatureId":1,"markerId":115895,"seqRegionId":27516,"seqRegionStart":122463159,"seqRegionEnd":122463332,"analysisId":15,"mapWeight":1}
[java] {"_class":"MarkerFeature","markerFeatureId":2,"markerId":300013,"seqRegionId":27516,"seqRegionStart":122486735,"seqRegionEnd":122486957,"analysisId":15,"mapWeight":1}
[java] {"_class":"MarkerFeature","markerFeatureId":3,"markerId":204254,"seqRegionId":27516,"seqRegionStart":122486738,"seqRegionEnd":122486969,"analysisId":15,"mapWeight":1}
[java] [LOG] End of test for MarkerFeature
[java] [LOG] Starting test for MarkerMapLocation
[java] {"_class":"MarkerMapLocation","markerId":81368,"mapId":1,"chromosomeName":"11","markerSynonymId":724311,"position":"441","lodScore":null}
[java] {"_class":"MarkerMapLocation","markerId":163146,"mapId":1,"chromosomeName":"19","markerSynonymId":362450,"position":"2755","lodScore":0.83}
[java] {"_class":"MarkerMapLocation","markerId":188776,"mapId":1,"chromosomeName":"11","markerSynonymId":724312,"position":"5876","lodScore":null}
[java] [LOG] End of test for MarkerMapLocation
[java] [LOG] Starting test for MarkerSynonym
[java] {"_class":"MarkerSynonym","markerSynonymId":1,"markerId":1,"source":"UniSTS_NUM","name":"58017"}
[java] {"_class":"MarkerSynonym","markerSynonymId":2,"markerId":1,"source":"UniSTS","name":"D29149"}
[java] {"_class":"MarkerSynonym","markerSynonymId":3,"markerId":1,"source":"UniSTS","name":"SHGC-77074"}
[java] [LOG] End of test for MarkerSynonym
[java] [LOG] Starting test for Meta
[java] {"_class":"Meta","metaId":746,"speciesId":1,"metaKey":"xref.timestamp","metaValue":"2010-03-24 21:40:02"}
[java] {"_class":"Meta","metaId":1,"speciesId":null,"metaKey":"schema_version","metaValue":"58"}
[java] {"_class":"Meta","metaId":2,"speciesId":null,"metaKey":"patch","metaValue":"patch_52_53_a.sql|schema_version"}
[java] [LOG] End of test for Meta
[java] [LOG] Starting test for MetaCoord
[java] {"_class":"MetaCoord","tableName":"repeat_feature","coordSystemId":3,"maxLength":159867}
[java] {"_class":"MetaCoord","tableName":"repeat_feature","coordSystemId":2,"maxLength":160602}
[java] {"_class":"MetaCoord","tableName":"marker_feature","coordSystemId":3,"maxLength":5477}
[java] [LOG] End of test for MetaCoord
[java] [LOG] Starting test for MiscAttrib
[java] {"_class":"MiscAttrib","miscFeatureId":1,"attribTypeId":4,"value":"ENr231"}
[java] {"_class":"MiscAttrib","miscFeatureId":1,"attribTypeId":49,"value":"Random Picks"}
[java] {"_class":"MiscAttrib","miscFeatureId":1,"attribTypeId":5,"value":"encode_region"}
[java] [LOG] End of test for MiscAttrib
[java] [LOG] Starting test for MiscFeature
[java] {"_class":"MiscFeature","miscFeatureId":1,"seqRegionId":27511,"seqRegionStart":151158061,"seqRegionEnd":151658060,"seqRegionStrand":1}
[java] {"_class":"MiscFeature","miscFeatureId":2,"seqRegionId":27508,"seqRegionStart":51658705,"seqRegionEnd":52158704,"seqRegionStrand":1}
[java] {"_class":"MiscFeature","miscFeatureId":3,"seqRegionId":27508,"seqRegionStart":118294574,"seqRegionEnd":118794573,"seqRegionStrand":1}
[java] [LOG] End of test for MiscFeature
[java] [LOG] Starting test for MiscFeatureMiscSet
[java] {"_class":"MiscFeatureMiscSet","miscFeatureId":1,"miscSetId":1}
[java] {"_class":"MiscFeatureMiscSet","miscFeatureId":2,"miscSetId":1}
[java] {"_class":"MiscFeatureMiscSet","miscFeatureId":3,"miscSetId":1}
[java] [LOG] End of test for MiscFeatureMiscSet
[java] [LOG] Starting test for MiscSet
[java] {"_class":"MiscSet","miscSetId":1,"code":"encode","name":"Encode regions","description":"Regions that were examined in the <a rel="external" href="http://www.genome.gov/10005107">Encode</a> pilot project.","maxLength":1877426}
[java] {"_class":"MiscSet","miscSetId":2,"code":"genomicctg","name":"Genomic contigs","description":"The largest contigs constructed by the Genome Reference Consortium, <a rel="external" href="http://genomereference.org">GRC</a>, for this genomic assembly.","maxLength":100530253}
[java] {"_class":"MiscSet","miscSetId":3,"code":"tilepath","name":"Tilepath","description":"BAC clones upon which the current genomic assembly was based. Colours indicate a finished sequence (gold clones), phase 1 sequencing (dark pink), phase 0 (light pink) or other (grey). Clones that have been fluorescence in situ hybridisation (FISH) mapped are marked with a black triangle in the top left corner. If a clone is shown in outline, the mapping to the genome is problematic and the true length may not be displayed.","maxLength":415268}
[java] [LOG] End of test for MiscSet
[java] [LOG] Starting test for ObjectXref
[java] {"_class":"ObjectXref","objectXrefId":24607392,"ensemblId":372172,"ensemblObjectType":"Transcript","xrefId":917541,"linkageAnnotation":null,"analysisId":null}
[java] {"_class":"ObjectXref","objectXrefId":24607395,"ensemblId":372173,"ensemblObjectType":"Transcript","xrefId":917544,"linkageAnnotation":null,"analysisId":null}
[java] {"_class":"ObjectXref","objectXrefId":33449694,"ensemblId":165913,"ensemblObjectType":"Translation","xrefId":3415204,"linkageAnnotation":null,"analysisId":8056}
[java] [LOG] End of test for ObjectXref
[java] [LOG] Starting test for PeptideArchive
[java] {"_class":"PeptideArchive","peptideArchiveId":1,"md5Checksum":"2C1B698E496CC6BD37E4DE41A8C56CC5","peptideSeq":"THTHTHTHTHTHTLTLFCAVVKPTCPAGKLPERGTKEPGRGSGQAQQPTAVESGAQVRPHSRALRGPPNFLACRSGGFRAAQSLGLSSRAAQGHVAHAGRTLSRTRTLTETPARTHRQHRVFRLAGLSALPVSQLPVFAPLAAAAVAAEPLPPKELCLGATSGPGPVKCGGGGGGGGEGRGAPRFRCSAEELDYYLYGQQRMEIIPLNQHTSDPNNRCDMCADNRNGECPMHGPLHSLRRLVGTSSAAAAAPPPELPEWLRDLPREVCLCTSTVPGLAYGICAAQRIQQGTWIGPFQGVLLPPEKVQAGAVRNTQHLWEIYDQDGTLQHFIDGGEPSKSSWMRYIRCARHCGEQNLTVVQYRSNIFYRACIDIPRGTELLVWYNDSYTSFFGIPLQCIAQDENLNVPSTVMEAMCRQDALQPFNKSSKLAPTTQQRSVVFPQTPCSRNFSLLDKSGPIESGFNQINVKNQRVLASPTSTSQLHSEFSDWHLWKCGQCFKTFTQRILLQMHVCTQNPDRPYQCHCSQSFSQPSELRNHVVTHSSDRPFKCGYCGRAFAGATTLNNHIRTHTGEKPFKCERCERSFTQATQLSRHQRMPNECKPITESPESIEVD"}
[java] {"_class":"PeptideArchive","peptideArchiveId":2,"md5Checksum":"A84E6C112375A204FF296B6CE3402A59","peptideSeq":"LMDLMLICTTVPKMAFNYLSGSKSISMAGCVTQIFFYISLSGSECFLLAVMAYDRYIAICHPLRYTNLMNPKICGLMATFSWILGSTDGIIDAVATFSFSFCGSREIAHFFCEFPSLLILSCNDTSIFEEVIFICCIVMLVFPVAIIIASYARVILAVIHMGSGEGRCKAFTTCSSHLMVVGMYYGAALFMYIRPTSDHSPTQDKMVSVFYTILTP"}
[java] {"_class":"PeptideArchive","peptideArchiveId":3,"md5Checksum":"6BCB0BA6BA788722AA21E02875FACF2B","peptideSeq":"GTRLPAERLQLGDLPHGRSPAGQGNRRGGGLLVRPSPPNSGPLAAPGDHRVRPSPGRAQSWTPPPSVTACIFSPFPSQPAERRQPQSRCLHPLLMPAVFMLASSSALQCGRGVPRFPRTEVGAGHSVNEETKAEKVGNQTSVIPATSRQAALGTSWTQRRTQPLQERSHWHPRGNNASGMGGHRMFPGPLRGPAAQVLENECGSLGRAAEGRS"}
[java] [LOG] End of test for PeptideArchive
[java] [LOG] Starting test for PredictionExon
[java] {"_class":"PredictionExon","predictionExonId":1,"predictionTranscriptId":1,"exonRank":1,"seqRegionId":27517,"seqRegionStart":3285761,"seqRegionEnd":3285816,"seqRegionStrand":-1,"startPhase":0,"score":6.81,"pValue":0.155}
[java] {"_class":"PredictionExon","predictionExonId":2,"predictionTranscriptId":1,"exonRank":2,"seqRegionId":27517,"seqRegionStart":3221305,"seqRegionEnd":3221512,"seqRegionStrand":-1,"startPhase":2,"score":14.56,"pValue":0.046}
[java] {"_class":"PredictionExon","predictionExonId":3,"predictionTranscriptId":1,"exonRank":3,"seqRegionId":27517,"seqRegionStart":3221100,"seqRegionEnd":3221277,"seqRegionStrand":-1,"startPhase":0,"score":-3.93,"pValue":0.032}
[java] [LOG] End of test for PredictionExon
[java] [LOG] Starting test for PredictionTranscript
[java] {"_class":"PredictionTranscript","predictionTranscriptId":1,"seqRegionId":27517,"seqRegionStart":3193569,"seqRegionEnd":3285816,"seqRegionStrand":-1,"analysisId":5,"displayLabel":"GENSCAN00000000001"}
[java] {"_class":"PredictionTranscript","predictionTranscriptId":2,"seqRegionId":27517,"seqRegionStart":3735318,"seqRegionEnd":3755401,"seqRegionStrand":-1,"analysisId":5,"displayLabel":"GENSCAN00000000002"}
[java] {"_class":"PredictionTranscript","predictionTranscriptId":3,"seqRegionId":27517,"seqRegionStart":3052368,"seqRegionEnd":3108661,"seqRegionStrand":1,"analysisId":5,"displayLabel":"GENSCAN00000000003"}
[java] [LOG] End of test for PredictionTranscript
[java] [LOG] Starting test for ProteinAlignFeature
[java] {"_class":"ProteinAlignFeature","proteinAlignFeatureId":14674992,"seqRegionId":27506,"seqRegionStart":148984867,"seqRegionEnd":148985007,"seqRegionStrand":1,"hitStart":94,"hitEnd":140,"hitName":"Q3U267.1","analysisId":71,"score":200.0,"evalue":1.9E-37,"percIdent":80.0,"cigarLine":"141M","externalDbId":2000,"hcoverage":null}
[java] {"_class":"ProteinAlignFeature","proteinAlignFeatureId":14674991,"seqRegionId":27506,"seqRegionStart":148991779,"seqRegionEnd":148992069,"seqRegionStrand":1,"hitStart":487,"hitEnd":589,"hitName":"Q3U267.1","analysisId":71,"score":168.0,"evalue":6.6E-23,"percIdent":33.0,"cigarLine":"6M6I75M3D54M12D18M9D132M","externalDbId":2000,"hcoverage":null}
[java] {"_class":"ProteinAlignFeature","proteinAlignFeatureId":14674990,"seqRegionId":27506,"seqRegionStart":148991657,"seqRegionEnd":148991767,"seqRegionStrand":1,"hitStart":449,"hitEnd":485,"hitName":"Q3U267.1","analysisId":71,"score":168.0,"evalue":6.6E-23,"percIdent":33.0,"cigarLine":"111M","externalDbId":2000,"hcoverage":null}
[java] [LOG] End of test for ProteinAlignFeature
[java] [LOG] Starting test for ProteinFeature
[java] {"_class":"ProteinFeature","proteinFeatureId":1,"translationId":182486,"seqStart":43,"seqEnd":65,"hitStart":1,"hitEnd":23,"hitName":"SM00355","analysisId":8041,"score":29.9,"evalue":7.1E-7,"percIdent":0.0,"externalData":null}
[java] {"_class":"ProteinFeature","proteinFeatureId":2,"translationId":182486,"seqStart":71,"seqEnd":93,"hitStart":1,"hitEnd":23,"hitName":"SM00355","analysisId":8041,"score":29.4,"evalue":1.0E-6,"percIdent":0.0,"externalData":null}
[java] {"_class":"ProteinFeature","proteinFeatureId":3,"translationId":182486,"seqStart":99,"seqEnd":121,"hitStart":1,"hitEnd":23,"hitName":"SM00355","analysisId":8041,"score":25.0,"evalue":2.1E-5,"percIdent":0.0,"externalData":null}
[java] [LOG] End of test for ProteinFeature
[java] [LOG] Starting test for Qtl
[java] [LOG] End of test for Qtl
[java] [LOG] Starting test for QtlFeature
[java] [LOG] End of test for QtlFeature
[java] [LOG] Starting test for QtlSynonym
[java] [LOG] End of test for QtlSynonym
[java] [LOG] Starting test for RepeatConsensus
[java] {"_class":"RepeatConsensus","repeatConsensusId":1,"repeatName":"AluY","repeatClass":"SINE/Alu","repeatType":"Type I Transposons/SINE","repeatConsensus":"N"}
[java] {"_class":"RepeatConsensus","repeatConsensusId":2,"repeatName":"(TGG)n","repeatClass":"Simple_repeat","repeatType":"Simple repeats","repeatConsensus":"TGG"}
[java] {"_class":"RepeatConsensus","repeatConsensusId":3,"repeatName":"L1PA4","repeatClass":"LINE/L1","repeatType":"Type I Transposons/LINE","repeatConsensus":"N"}
[java] [LOG] End of test for RepeatConsensus
[java] [LOG] Starting test for RepeatFeature
[java] {"_class":"RepeatFeature","repeatFeatureId":1,"seqRegionId":27576,"seqRegionStart":1577,"seqRegionEnd":1856,"seqRegionStrand":1,"repeatStart":1,"repeatEnd":296,"repeatConsensusId":1,"analysisId":2,"score":1966.0}
[java] {"_class":"RepeatFeature","repeatFeatureId":2,"seqRegionId":27576,"seqRegionStart":4021,"seqRegionEnd":4199,"seqRegionStrand":1,"repeatStart":3,"repeatEnd":178,"repeatConsensusId":2,"analysisId":2,"score":224.0}
[java] {"_class":"RepeatFeature","repeatFeatureId":3,"seqRegionId":27570,"seqRegionStart":235,"seqRegionEnd":593,"seqRegionStrand":-1,"repeatStart":5789,"repeatEnd":6155,"repeatConsensusId":3,"analysisId":2,"score":2831.0}
[java] [LOG] End of test for RepeatFeature
[java] [LOG] Starting test for SeqRegion
[java] {"_class":"SeqRegion","seqRegionId":1,"name":"AADC01095577.1","coordSystemId":1,"length":41877}
[java] {"_class":"SeqRegion","seqRegionId":2,"name":"AADD01112371.1","coordSystemId":1,"length":20303}
[java] {"_class":"SeqRegion","seqRegionId":3,"name":"AADD01115518.1","coordSystemId":1,"length":7924}
[java] [LOG] End of test for SeqRegion
[java] [LOG] Starting test for SeqRegionAttrib
[java] {"_class":"SeqRegionAttrib","seqRegionId":27504,"attribTypeId":6,"value":"1"}
[java] {"_class":"SeqRegionAttrib","seqRegionId":27505,"attribTypeId":6,"value":"1"}
[java] {"_class":"SeqRegionAttrib","seqRegionId":27523,"attribTypeId":6,"value":"1"}
[java] [LOG] End of test for SeqRegionAttrib
[java] [LOG] Starting test for SeqRegionMapping
[java] [LOG] End of test for SeqRegionMapping
[java] [LOG] Starting test for SimpleFeature
[java] {"_class":"SimpleFeature","simpleFeatureId":1,"seqRegionId":27517,"seqRegionStart":3167632,"seqRegionEnd":3169231,"seqRegionStrand":0,"displayLabel":"oe = 0.91","analysisId":9,"score":921.0}
[java] {"_class":"SimpleFeature","simpleFeatureId":2,"seqRegionId":27517,"seqRegionStart":3221084,"seqRegionEnd":3221617,"seqRegionStrand":0,"displayLabel":"oe = 0.76","analysisId":9,"score":475.0}
[java] {"_class":"SimpleFeature","simpleFeatureId":3,"seqRegionId":27517,"seqRegionStart":3586212,"seqRegionEnd":3586847,"seqRegionStrand":0,"displayLabel":"oe = 0.84","analysisId":9,"score":229.0}
[java] [LOG] End of test for SimpleFeature
[java] [LOG] Starting test for SplicingEvent
[java] {"_class":"SplicingEvent","splicingEventId":1,"name":"ENSG00000000003-CNE-1","geneId":109307,"seqRegionId":27516,"seqRegionStart":99890175,"seqRegionEnd":99890249,"seqRegionStrand":-1,"type":"CNE"}
[java] {"_class":"SplicingEvent","splicingEventId":2,"name":"ENSG00000000003-CNE-2","geneId":109307,"seqRegionId":27516,"seqRegionStart":99888928,"seqRegionEnd":99889026,"seqRegionStrand":-1,"type":"CNE"}
[java] {"_class":"SplicingEvent","splicingEventId":5,"name":"ENSG00000000003-IR-1","geneId":109307,"seqRegionId":27516,"seqRegionStart":99890555,"seqRegionEnd":99890743,"seqRegionStrand":-1,"type":"IR"}
[java] [LOG] End of test for SplicingEvent
[java] [LOG] Starting test for SplicingEventFeature
[java] {"_class":"SplicingEventFeature","splicingEventFeatureId":1,"splicingEventId":1,"exonId":1132137,"transcriptId":292694,"featureOrder":1,"transcriptAssociation":1,"type":"constitutive_exon","start":99890175,"end":99890249}
[java] {"_class":"SplicingEventFeature","splicingEventFeatureId":1,"splicingEventId":1,"exonId":1132137,"transcriptId":292695,"featureOrder":1,"transcriptAssociation":2,"type":"constitutive_exon","start":99890175,"end":99890249}
[java] {"_class":"SplicingEventFeature","splicingEventFeatureId":1,"splicingEventId":1,"exonId":1132129,"transcriptId":292693,"featureOrder":1,"transcriptAssociation":1,"type":"constitutive_exon","start":99890175,"end":99890249}
[java] [LOG] End of test for SplicingEventFeature
[java] [LOG] Starting test for SplicingTranscriptPair
[java] {"_class":"SplicingTranscriptPair","splicingTranscriptPairId":1,"splicingEventId":5,"transcriptId1":292693,"transcriptId2":292696}
[java] {"_class":"SplicingTranscriptPair","splicingTranscriptPairId":2,"splicingEventId":5,"transcriptId1":292695,"transcriptId2":292696}
[java] {"_class":"SplicingTranscriptPair","splicingTranscriptPairId":3,"splicingEventId":5,"transcriptId1":292694,"transcriptId2":292696}
[java] [LOG] End of test for SplicingTranscriptPair
[java] [LOG] Starting test for StableIdEvent
[java] {"_class":"StableIdEvent","oldStableId":null,"oldVersion":0,"newStableId":"ENSG00000185960","newVersion":1,"mappingSessionId":1,"type":"gene","score":0.0}
[java] {"_class":"StableIdEvent","oldStableId":null,"oldVersion":0,"newStableId":"ENSG00000185961","newVersion":1,"mappingSessionId":1,"type":"gene","score":0.0}
[java] {"_class":"StableIdEvent","oldStableId":null,"oldVersion":0,"newStableId":"ENSG00000185962","newVersion":1,"mappingSessionId":1,"type":"gene","score":0.0}
[java] [LOG] End of test for StableIdEvent
[java] [LOG] Starting test for SupportingFeature
[java] {"_class":"SupportingFeature","exonId":963741,"featureType":"dna_align_feature","featureId":51108898}
[java] {"_class":"SupportingFeature","exonId":963742,"featureType":"dna_align_feature","featureId":51108899}
[java] {"_class":"SupportingFeature","exonId":963742,"featureType":"dna_align_feature","featureId":51108900}
[java] [LOG] End of test for SupportingFeature
[java] [LOG] Starting test for Transcript
[java] {"_class":"Transcript","transcriptId":377576,"geneId":135047,"analysisId":8049,"seqRegionId":27799,"seqRegionStart":31679444,"seqRegionEnd":31680879,"seqRegionStrand":1,"displayXrefId":4337946,"biotype":"retained_intron","status":"KNOWN","description":null,"isCurrent":1,"canonicalTranslationId":null}
[java] {"_class":"Transcript","transcriptId":377577,"geneId":135047,"analysisId":8049,"seqRegionId":27799,"seqRegionStart":31680315,"seqRegionEnd":31681839,"seqRegionStrand":1,"displayXrefId":4313105,"biotype":"retained_intron","status":"KNOWN","description":null,"isCurrent":1,"canonicalTranslationId":null}
[java] {"_class":"Transcript","transcriptId":377578,"geneId":135047,"analysisId":8049,"seqRegionId":27799,"seqRegionStart":31680604,"seqRegionEnd":31681839,"seqRegionStrand":1,"displayXrefId":4316897,"biotype":"retained_intron","status":"KNOWN","description":null,"isCurrent":1,"canonicalTranslationId":null}
[java] [LOG] End of test for Transcript
[java] [LOG] Starting test for TranscriptAttrib
[java] {"_class":"TranscriptAttrib","transcriptId":253534,"attribTypeId":174,"value":"322"}
[java] {"_class":"TranscriptAttrib","transcriptId":253531,"attribTypeId":3,"value":"AC006157.3-004"}
[java] {"_class":"TranscriptAttrib","transcriptId":253531,"attribTypeId":53,"value":"[email protected]"}
[java] [LOG] End of test for TranscriptAttrib
[java] [LOG] Starting test for TranscriptStableId
[java] {"_class":"TranscriptStableId","transcriptId":253407,"stableId":"ENST00000400890","version":1,"createdDate":"2007-09-07 00:01:32.0","modifiedDate":"2007-09-07 00:01:32.0"}
[java] {"_class":"TranscriptStableId","transcriptId":253408,"stableId":"ENST00000420882","version":1,"createdDate":"2009-05-19 09:47:17.0","modifiedDate":"2009-05-19 09:47:17.0"}
[java] {"_class":"TranscriptStableId","transcriptId":253409,"stableId":"ENST00000439954","version":1,"createdDate":"2009-05-19 09:47:17.0","modifiedDate":"2009-05-19 09:47:17.0"}
[java] [LOG] End of test for TranscriptStableId
[java] [LOG] Starting test for TranscriptSupportingFeature
[java] {"_class":"TranscriptSupportingFeature","transcriptId":253407,"featureType":"dna_align_feature","featureId":51108901}
[java] {"_class":"TranscriptSupportingFeature","transcriptId":253407,"featureType":"protein_align_feature","featureId":16052874}
[java] {"_class":"TranscriptSupportingFeature","transcriptId":253409,"featureType":"dna_align_feature","featureId":51109024}
[java] [LOG] End of test for TranscriptSupportingFeature
[java] [LOG] Starting test for Translation
[java] {"_class":"Translation","translationId":208371,"transcriptId":327499,"seqStart":1,"startExonId":1270209,"seqEnd":96,"endExonId":1270207}
[java] {"_class":"Translation","translationId":224559,"transcriptId":365359,"seqStart":78,"startExonId":1403974,"seqEnd":96,"endExonId":1403997}
[java] {"_class":"Translation","translationId":208162,"transcriptId":327098,"seqStart":563,"startExonId":1268561,"seqEnd":26,"endExonId":1268569}
[java] [LOG] End of test for Translation
[java] [LOG] Starting test for TranslationAttrib
[java] {"_class":"TranslationAttrib","translationId":170291,"attribTypeId":167,"value":"126"}
[java] {"_class":"TranslationAttrib","translationId":171630,"attribTypeId":165,"value":"-1.0"}
[java] {"_class":"TranslationAttrib","translationId":167035,"attribTypeId":168,"value":"111.116"}
[java] [LOG] End of test for TranslationAttrib
[java] [LOG] Starting test for TranslationStableId
[java] {"_class":"TranslationStableId","translationId":159777,"stableId":"ENSP00000383683","version":1,"createdDate":"2007-09-07 00:01:32.0","modifiedDate":"2007-09-07 00:01:32.0"}
[java] {"_class":"TranslationStableId","translationId":159778,"stableId":"ENSP00000395300","version":1,"createdDate":"2009-05-19 09:47:17.0","modifiedDate":"2009-05-19 09:47:17.0"}
[java] {"_class":"TranslationStableId","translationId":159779,"stableId":"ENSP00000408863","version":1,"createdDate":"2009-05-19 09:47:17.0","modifiedDate":"2009-05-19 09:47:17.0"}
[java] [LOG] End of test for TranslationStableId
[java] [LOG] Starting test for UnconventionalTranscriptAssociation
[java] [LOG] End of test for UnconventionalTranscriptAssociation
[java] [LOG] Starting test for UnmappedObject
[java] {"_class":"UnmappedObject","unmappedObjectId":1,"type":"Marker","analysisId":15,"externalDbId":null,"identifier":"L29965","unmappedReasonId":1,"queryScore":null,"targetScore":null,"ensemblId":null,"ensemblObjectType":null,"parent":null}
[java] {"_class":"UnmappedObject","unmappedObjectId":2,"type":"Marker","analysisId":15,"externalDbId":null,"identifier":"D17S706","unmappedReasonId":1,"queryScore":null,"targetScore":null,"ensemblId":null,"ensemblObjectType":null,"parent":null}
[java] {"_class":"UnmappedObject","unmappedObjectId":3,"type":"Marker","analysisId":15,"externalDbId":null,"identifier":"L29964","unmappedReasonId":1,"queryScore":null,"targetScore":null,"ensemblId":null,"ensemblObjectType":null,"parent":null}
[java] [LOG] End of test for UnmappedObject
[java] [LOG] Starting test for UnmappedReason
[java] {"_class":"UnmappedReason","unmappedReasonId":1,"summaryDescription":"Marker matches multiple times","fullDescription":"Marker aligns to the genome > 3 times"}
[java] {"_class":"UnmappedReason","unmappedReasonId":2,"summaryDescription":"Marker does not align","fullDescription":"Unable to align to the genome"}
[java] {"_class":"UnmappedReason","unmappedReasonId":3,"summaryDescription":"Failed to find Stable ID","fullDescription":"Stable ID that this xref was linked to no longer exists"}
[java] [LOG] End of test for UnmappedReason
[java] [LOG] Starting test for Xref
[java] {"_class":"Xref","xrefId":3955111,"externalDbId":1800,"dbprimaryAcc":"NM_138636","displayLabel":"NM_138636.4","version":"4","description":"toll-like receptor 8 (TLR8), mRNA","infoType":"DIRECT","infoText":"Generated via ccds"}
[java] {"_class":"Xref","xrefId":3955110,"externalDbId":1800,"dbprimaryAcc":"NM_016562","displayLabel":"NM_016562.3","version":"3","description":"toll-like receptor 7 (TLR7), mRNA","infoType":"DIRECT","infoText":"Generated via ccds"}
[java] {"_class":"Xref","xrefId":3955109,"externalDbId":1800,"dbprimaryAcc":"NM_002765","displayLabel":"NM_002765.4","version":"4","description":"phosphoribosyl pyrophosphate synthetase 2 (PRPS2), transcript variant 2, mRNA","infoType":"DIRECT","infoText":"Generated via ccds"}
[java] [LOG] End of test for Xref
[java] OK
[java] OK

BUILD SUCCESSFUL
Total time: 16 seconds



That's it
Pierre