Mercurial > repos > anton > bamtools
changeset 0:2c2200cecea2 draft
Uploaded
author | anton |
---|---|
date | Wed, 10 Sep 2014 11:55:26 -0400 |
parents | |
children | 2ec7f09c813f |
files | bamtools-filter.xml bamtools-split.xml bamtools.xml images/complex-filters.png images/multiple-filters.png images/rule.png images/single-filter.png test-data/bamtools-convert-pileup.pu test-data/bamtools-count.tab test-data/bamtools-coverage.tab test-data/bamtools-fasta.fa test-data/bamtools-header.txt test-data/bamtools-input1.bam test-data/bamtools-split-test1.bam test-data/bamtools-test1.bam tool-data/sam_fa_indices.loc.sample tool-data/tool_data_table_conf.xml.sample tool_dependencies.xml |
diffstat | 18 files changed, 5577 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bamtools-filter.xml Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,328 @@ +<tool id="bamFilter" name="Filter" version="0.0.1"> + <description>BAM datasets on a variety of attributes</description> + <requirements> + <requirement type="package" version="2.3.0_2d7685d2ae">bamtools</requirement> + </requirements> + <command> + + cat $script_file > $out_file2; + + #for $bam_count, $input_bam in enumerate( $input_bams ): + ln -s "${input_bam.input_bam}" "localbam_${bam_count}.bam" && + ln -s "${input_bam.input_bam.metadata.bam_index}" "localbam_${bam_count}.bam.bai" && + #end for + + bamtools + filter + -script $script_file + + #for $bam_count, $input_bam in enumerate( $input_bams ): + -in "localbam_${bam_count}.bam" + #end for + -out $out_file1 + + </command> + + <inputs> + <repeat name="input_bams" title="BAM dataset(s) to filter" min="1"> + <param name="input_bam" type="data" format="bam" label="BAM dataset" /> + </repeat> + <repeat name="conditions" title="Condition" min="1"> + <repeat name="filters" title="Filter" min="1"> + <conditional name="bam_property"> + <param name="bam_property_selector" type="select" label="Select BAM property to filter on"> + <option value="alignmentFlag"/> + <option value="cigar"/> + <option value="insertSize"/> + <option value="isDuplicate"/> + <option value="isFailedQC"/> + <option value="isFirstMate"/> + <option value="isMapped"/> + <option value="isMateMapped"/> + <option value="isMateReverseStrand"/> + <option value="isPaired"/> + <option value="isPrimaryAlignment"/> + <option value="isProperPair"/> + <option value="isReverseStrand"/> + <option value="isSecondMate"/> + <option selected="True" value="mapQuality"/> + <option value="matePosition"/> + <option value="mateReference"/> + <option value="name"/> + <option value="position"/> + <option value="queryBases"/> + <option value="reference"/> + <option value="tag"/> + </param> + <!-- would be fanstastic to have AND and OR constructs in when statements --> + <when value="alignmentFlag"> + <param name="bam_property_value" type="integer" value="3" label="Filter on this alignment flag" help="Default (3) is for a paired read mapped in a proper pair"/> + </when> + <when value="cigar"> + <param name="bam_property_value" type="text" size="10" value="101M" label="Filter on this CIGAR string" help="Default (101M) is for 101 continuously matched bases"/> + </when> + <when value="insertSize"> + <param name="bam_property_value" type="text" size="10" value=">=250" label="Filter on inster size" help="You can use >, <, =, and ! (not) in your expression. E.g., to select pairs with inster size above 250 nt use ">=250""> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="isDuplicate"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select reads makwed as duplicates" help="Checked = Read IS Duplicate, Empty = Read is NOT Duplicate" /> + </when> + <when value="isFailedQC"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select reads failing QC" help="Checked = Failed QC, Empty = Passed QC"/> + </when> + <when value="isFirstMate"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select first mate in a read pair" help="Checked = is first mate, Empty = is NOT first mate"/> + </when> + <when value="isMapped"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Selected mapped reads" help="Checked = Mapped, Empty = NOT mapped"/> + </when> + <when value="isMateMapped"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select reads with mapped mate" help="Checked = Mate IS mapped Empty = Mate is NOT mapped"/> + </when> + <when value="isMateReverseStrand"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select reads with mate on the reverse strand" help="Checked = Mate IS on reverse strand, Empty = Mate is NOT on the reverse strand"/> + </when> + <when value="isPaired"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select paired reads" help="Checked = Read IS paired, Empty = Read is NOT paired"/> + </when> + <when value="isPrimaryAlignment"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select BAM records for primary alignments" help="Checked = Alignment IS primary, Empty = Alignment is NOT primary"/> + </when> + <when value="isProperPair"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select properly paired reads" help="Checked = Read IS in proper pair, Empty = Read is NOT in the proper pair"/> + </when> + <when value="isReverseStrand"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select reads in the reverse strand only" help="Checked = Read IS on the reverse strand, Empty = Read is NOT on the reverse strand"/> + </when> + <when value="isSecondMate"> + <param name="bam_property_value" type="boolean" truevalue="true" falsevalue="false" label="Select second mate in a read pair" help="Checked = Read IS second mate, Empty = Read is NOT second mate"/> + </when> + <when value="mapQuality"> + <param name="bam_property_value" type="text" value="20" label="Filter on read mapping quality (phred scale)" help="You can use >, <, =, and ! (not) in your expression. E.g., to select reads with mapping quality of at least 30 use ">=30""> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="matePosition"> + <param name="bam_property_value" type="text" value="1000000" label="Filter on the position of the mate" help="You can use >, <, =, and ! (not) in your expression. E.g., to select reads with mate (second end) mapping after position 1,000,000 use ">1000000""> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="mateReference"> + <param name="bam_property_value" type="text" value="chr22" label="Filter on reference name for the mate" help="You can use = and ! (not) in your expression. E.g., to select reads with mates mapping to chrM use "chr22""> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="name"> + <param name="bam_property_value" type="text" label="Filter on read name" help="You can use = and ! (not) in your expression."> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="position"> + <param name="bam_property_value" type="text" value="500000" label="Filter on the position of the read" help="You can use >, <, =, and ! (not) in your expression. E.g., to select reads mapping after position 5,000 use ">5000""> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="queryBases"> + <param name="bam_property_value" type="text" value="ttagggttagg" label="Filter on a sequence motif" help="You can use ! (not) in your expression"> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="reference"> + <param name="bam_property_value" type="text" value="chr22" label="Filter on the reference name for the read" help="You can use ! (not) in your expression"> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value="!="/></valid> + </sanitizer> + </param> + </when> + <when value="tag"> + <param name="bam_property_value" type="text" value="NM:>1" label="Filter on a particular tag" help="You can use >, <, =, and ! (not). + Tag name and its value must be separated by ":". E.g., to obtain reads with at least one mismatch use "NM:>1""> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value=">"/><add value="<"/><add value=":!="/></valid> + </sanitizer> + </param> + </when> + </conditional> + </repeat> + </repeat> + <conditional name="rule_configuration"> + <param name="rules_selector" type="boolean" truevalue="true" falsevalue="false" label="Would you like to set rules?" help="Allows complex logical constructs. See Example 4 below." /> + <when value="true"> + <param name="rules" type="text" size="20" label="Enter rules here" help="This option can only be used with at least two conditions. Read help below (Example 4) to understand how it works." > + <sanitizer invalid_char=""> + <valid initial="string.printable"/> + </sanitizer> + </param> + </when> + </conditional> + </inputs> + + <configfiles> + <configfile name="script_file"> + ##Sets up a json configfile for bamtools filter + ##If there is more than one condition prints brackets and "filters:" + #if len( $conditions ) > 1 + { + "filters": + [ + #end if + #for $i, $c in enumerate( $conditions, start=1 ) + { "id": "$i", + #for $j, $s in enumerate( $c.filters, start=1 ) + ##The if below takes care of the comma at the end of last condition within group + #if $j != len( $c.filters) + "${s.bam_property.bam_property_selector}":"${s.bam_property.bam_property_value}", + #else + "${s.bam_property.bam_property_selector}":"${s.bam_property.bam_property_value}" + #end if + #end for + ##The if below takes care of the comma at the end of last condition within group + #if $i != len( $conditions ) + }, + #else + } + #end if + #end for + #if len( $conditions ) > 1 + #if str( $rule_configuration.rules_selector ) == "True": + ], + "rule" : "${rule_configuration.rules}" + #else + ] + #end if + } + #end if + </configfile> + </configfiles> + + <outputs> + <data format="txt" name="out_file2" /> + <data format="bam" name="out_file1" /> + </outputs> + <tests> + <test> + <param name="input_bam" ftype="bam" value="bamtools-input1.bam"/> + <param name="bam_property_selector" value="mapQuality"/> + <param name="bam_property_value" value=">20"/> + <output name="out_file1" file="bamtools-test1.bam" ftype="bam"/> + </test> + </tests> +<help> +**What is does** + +BAMTools filter is a very powerful utility to perform complex filtering of BAM files. It is based on BAMtools suite of tools by Derek Barnett (https://github.com/pezmaster31/bamtools). + +----- + +**How it works** + +The tool use logic relies on the three concepts: (1) input BAM, (2) groups, and (3) filters. + +*Input BAM(s)* + +The input BAM is self-explanatory. This is the dataset you will be filtering. The tool can accept just one or multiple BAM files. To filter on multiple BAMs just add them by clicking **Add new BAM dataset(s) to filter** + +*Conditions and Filters* + +Conditions for filtering BAM files can be arranged in **Groups and Filters**. While it can be confusing at first this is what gives ultimate power to this tools. So try to look at the examples we are supplying below. + +----- + +**Example 1. Using a single filter** + +When filtering on a single condition there is no need to worry about filters and conditions. Just choose a filter from the **Select BAM property to filter on:** dropdown and enter a value (or click a checkbox for binary filters). +For example, for retaining reads with mapping quality of at least 20 one would set the tool interface as shown below: + +.. image:: ${static_path}/images/simple-filter.png + +----- + +**Example 2. Using multiple filters** + +Now suppose one needs to extract reads that (1) have mapping quality of at least 20, (2) contain at least 1 mismatch, and (3) are mapping onto forward strand only. +To do so we will use three filters as shown below (multiple filters are added to the interface by clicking on the **Add new Filter** button): + +.. image:: ${static_path}/images/multiple-filters.png + +In this case (you can see that the three filters are grouped within a single Condition - **Condition 1**) the filter too use logical **AND** to perform filtering. +In other words only reads that (1) have mapping quality of at least 20 **AND** (2) contain at least 1 mismatch **AND** are mapping onto forward strand will be returned in this example. + +----- + +**Example 3. Complex filtering with multiple conditions** + +Suppose now you would like to select **either** reads that (**1**) have (*1.1*) no mismatches and (*1.2*) are on the forward strand **OR** (**2**) reads that have (*2.1*) +at least one mismatch and (*2.2*) are on the reverse strand. In this scenario we have to set up two conditions: (**1**) and (**2**) each with two filters: *1.1* and *1.2* as well as *2.1* and *2.2*. +The following screenshot expalins how this can be done: + +.. image:: ${static_path}/images/complex-filters.png + +----- + +**Example 4. Even more complex filtering with Rules** + +In the above example we have used two conditions (Condition 1 and Condition 2). Using multiple conditions allows to combine them and a variety of ways to enable even more powerful filtering. +For example, suppose get all reads that (**1**) do NOT map to mitochondria and either (**2**) have mapping quality over 20, or (**3**) are in properly mapped pairs. The logical rule to enable such +filtering will look like this:: + + !(1) & (2 | 3) + +Here, numbers 1, 2, and 3 represent conditions. The following screenshot illustrates how to do this in Galaxy: + +.. image:: ${static_path}/images/rule.png + +There are three conditions here, each with a single filter. A text entry area that can be opened by clicking on the **Would you like to set rules?** checkbox enables you to enter a rule. +Here numbers correspond to numbers of conditions as they are shown in the interface. E.g., 1 corresponds to condition 1, 2 to condition 2 and so on... In human language this means:: + + NOT condition 1 AND (condition 2 OR condition 3) + +----- + +**JSON script file** + +This tool produces two outputs. One of the them is a BAM file containing filtered reads. The other is a JSONified script. It can help you to see how your instructions are sent to BAMTools. +For instance, the example 4 looks like this in the JSON form:: + + { + "filters": + [ + { "id": "1", + "tag":"NM:=0", + "isReverseStrand":"false" + }, + { "id": "2", + "tag":"NM:>0", + "isReverseStrand":"true" + } + ] + } + + + +----- + +**More information** + +.. class:: infomark + +Additional information about BAMtools can be found at https://github.com/pezmaster31/bamtools/wiki + + +</help> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bamtools-split.xml Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,116 @@ +<tool id="bamSplit" name="Split" version="0.0.1" force_history_refresh="True"> + <description>BAM datasets on variety of attributes</description> + <requirements> + <requirement type="package" version="2.3.0_2d7685d2ae">bamtools</requirement> + </requirements> + <command> + + echo "BAM" > $report && + + #for $bam_count, $input_bam in enumerate( $input_bams ): + ln -s "${input_bam.input_bam}" "localbam_${bam_count}.bam" && + ln -s "${input_bam.input_bam.metadata.bam_index}" "localbam_${bam_count}.bam.bai" && + #end for + + bamtools + split + + #if str ( $analysis_type.analysis_type_selector ) == "-tag" : + + ${analysis_type.analysis_type_selector} "${analysis_type.tag_name}" + + #else + + ${analysis_type.analysis_type_selector} + + #end if + + -stub split_bam + + #for $bam_count, $input_bam in enumerate( $input_bams ): + -in "localbam_${bam_count}.bam" + #end for + + </command> + + <inputs> + <repeat name="input_bams" title="BAM dataset(s) to filter" min="1"> + <param name="input_bam" type="data" format="bam" label="BAM dataset" /> + </repeat> + <conditional name="analysis_type"> + <param name="analysis_type_selector" type="select" label="Split BAM dataset(s) by" help="See help below for explanation of each option"> + <option value="-mapped">Mapping status (-mapped)</option> + <option value="-paired">Pairing status (-paired)</option> + <option value="-reference">Reference name (-reference)</option> + <option value="-tag">Specific tag (-tag)</option> + </param> + <when value="-tag"> + <param name="tag_name" type="text" value="NM" label="Enter tag name here" help="For example, to split on NM tag enter "NM""/> + </when> + </conditional> + </inputs> + + <outputs> + <data format="txt" name="report" label="BAMSplitter Run" hidden="true"> + <discover_datasets pattern="split_bam\.(?P<designation>.+)\.bam" ext="bam" visible="true"/> + </data> + </outputs> + <tests> + <test> + <param name="input_bam" ftype="bam" value="bamtools-input1.bam"/> + <param name="analysis_type_selector" value="-mapped"/> + <output name="report"> + <assert_contents> + <has_line line="BAM" /> + </assert_contents> + <discovered_dataset designation="MAPPED" file="bamtools-split-test1.bam" ftype="bam"/> + </output> + + </test> + </tests> +<help> +**What is does** + +BAMTools split is a utility for splitting BAM files. It is based on BAMtools suite of tools by Derek Barnett (https://github.com/pezmaster31/bamtools). + +----- + +.. class:: warningmark + +**DANGER: Multiple Outputs** + +As described below, splitting a BAM dataset(s) on reference name or a tag value can produce very large numbers of outputs. Read below and know what you are doing. + +----- + +**How it works** + +The following options can be specified via "**Split BAM dataset(s) by**" dropdown:: + + Mapping status (-mapped) split mapped/unmapped and generate two output files + named (MAPPED) and (UNMAPPED) containing mapped and unmapped + reads, respectively. + + Pairing status (-paired) split single-end/paired-end alignments and generate two output files + named (SINGLE_END) and (PAIRED_END) containing paired and unpaired + reads, respectively. + + Reference name (-reference) split alignments by reference name. In cases of unfinished genomes with + very large number of reference sequences (scaffolds) it can generate + thousands (if not millions) of output datasets. + + Specific tag (-tag) split alignments based on all values of TAG encountered. Choosing this + option from the menu will allow you to enter the tag name. As was the + case with the reference splitting above, this option can produce very + large number of outputs if a tag has a large number of unique values. + +----- + +.. class:: infomark + +**More information** + +Additional information about BAMtools can be found at https://github.com/pezmaster31/bamtools/wiki + +</help> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bamtools.xml Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,290 @@ +<?xml version="1.0"?> +<tool id="bamtools" name="Convert, Merge, Randomize" version="0.0.1"> + <description>BAM datasets and perform other transformations</description> + <requirements> + <requirement type="package" version="2.3.0_2d7685d2ae">bamtools</requirement> + <requirement type="package" version="0.1.18">samtools</requirement> + </requirements> + + <command> + ##set up input files + + #for $bam_count, $input_bam in enumerate( $input_bams ): + ln -s "${input_bam.input_bam}" "localbam_${bam_count}.bam" && + ln -s "${input_bam.input_bam.metadata.bam_index}" "localbam_${bam_count}.bam.bai" && + #end for + + #if str( $analysis_type.analysis_type_selector ) == "convert": + #if str( $analysis_type.format_type.format_type_selector ) == "pileup": + #set $reference_fasta_filename = "localref.fa" + #if str( $analysis_type.format_type.reference_source.reference_source_selector ) == "history": + ln -s "${analysis_type.format_type.reference_source.ref_file}" "${reference_fasta_filename}" && + samtools faidx "${reference_fasta_filename}" 2>&1 || echo "Error running samtools faidx for bamtools convert" >&2 && + #else: + #set $reference_fasta_filename = str( $analysis_type.format_type.reference_source.ref_file.fields.path ) + #end if + #end if + #end if + + ##finished setting up inputs + + ##start bamtools commandline + + bamtools + + #if str( $analysis_type.analysis_type_selector ) == "convert": + + convert + + -format ${analysis_type.format_type.format_type_selector} + + #if str( $analysis_type.format_type.format_type_selector ) == "pileup": + + ${analysis_type.format_type.mapqual} + -fasta "${reference_fasta_filename}" + + #elif str( $analysis_type.format_type.format_type_selector ) == "sam": + + ${analysis_type.format_type.noheader} + + #end if + + -out $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "count": + + count + > $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "coverage": + + coverage + -out $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "header": + + header + > $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "merge": + + merge + -out $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "random": + + random + -n ${analysis_type.count} + -seed ${analysis_type.seed} + -out $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "revert": + + revert + ${analysis_type.keepDuplicate} + ${analysis_type.keepQualities} + -out $out_file1 + + #elif str( $analysis_type.analysis_type_selector ) == "sort": + + sort + ${analysis_type.byname} + -out $out_file1 + + #end if + + #for $bam_count, $input_bam in enumerate( $input_bams ): + -in "localbam_${bam_count}.bam" + #end for + + + </command> + <inputs> + + <repeat name="input_bams" title="BAM dataset(s) to filter" min="1"> + <param name="input_bam" type="data" format="bam" label="BAM dataset" /> + </repeat> + + <conditional name="analysis_type"> + <param name="analysis_type_selector" type="select" label="Select BAM manipulation" help="See help below for detailed description of each tool"> + <option value="convert">Convert</option> + <option value="count">Count</option> + <option value="coverage">Coverage</option> + <option value="header">Header</option> + <option value="merge">Merge</option> + <option value="random">Random</option> + <option value="revert">Revert</option> + <!-- The sort option below is commented out as BAM files in Galaxy as reference sorted by dafault. --> + <!-- Allowing users for sort files may break donstream functionality. --> + <!-- To enable sort option simply uncomment the line below: --> + <!-- <option value="sort">Sort</option> --> + </param> + <when value="convert"> + <conditional name="format_type"> + <param name="format_type_selector" type="select" help="Select what to convert your BAM to"> + <option value="bed">BED</option> + <option value="fasta">FASTA</option> + <option value="fastq">FASTQ</option> + <option value="json">JSON</option> + <option value="pileup">Pileup</option> + <option value="sam">SAM</option> + <option value="yaml">YAML</option> + </param> + <when value="pileup"> + <conditional name="reference_source"> + <param name="reference_source_selector" type="select" label="Choose the source for the reference list"> + <option value="cached">Locally cached</option> + <option value="history">History</option> + </param> + <when value="cached"> + <param name="ref_file" type="select" label="Using reference genome"> + <options from_data_table="sam_fa_indexes"> + <!--<filter type="data_meta" key="dbkey" ref="input_bam" column="value"/>--> + </options> + <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/> + </param> + </when> + <when value="history"> <!-- FIX ME!!!! --> + <param name="ref_file" type="data" format="fasta" label="Using reference file" /> + </when> + </conditional> + <param name="mapqual" type="boolean" truevalue="-mapqual" falsevalue="" label="Print quality scores?" /> + </when> + <when value="sam"> + <param name="noheader" type="boolean" truevalue="-noheader" falsevalue="" label="Do not print header" /> + </when> + </conditional> + </when> + <when value="count"> + <!-- Nothing to be done with count -> just count alignments in the input bam(s) --> + </when> + <when value="coverage"> + <!-- Nothing to be done with count -> just count alignments in the input bam(s) --> + </when> + <when value="header"> + <!-- Nothing to be done with count -> just count alignments in the input bam(s) --> + </when> + <when value="merge"> + <!-- Nothing to be done with count -> just count alignments in the input bam(s) --> + </when> + <when value="random"> + <param name="count" type="integer" value="10000" label="Number of random alignments to grab" help="No duplicate checking is perfomed" /> + <param name="seed" type="integer" value="1024" label="Random number generator seed" help="Use the same seed for reproducible results" /> + </when> + <when value="revert"> + <param name="keepDuplicate" type="boolean" truevalue="-keepDuplicate" falsevalue="" label="Keep duplicates marked" help="Do not remove duplicate marks" /> + <param name="keepQualities" type="boolean" truevalue="-keepQualities" falsevalue="" label="Keep base qualities" help="Do not replace qualities with contect of OQ tag" /> + </when> + <when value="sort"> + <param name="byname" type="boolean" truevalue="-byname" falsevalue="" label="Sort by name" help="Checked: sort by name; Unchecked: sort by coordinate"/> + </when> + </conditional> + + </inputs> + <outputs> + <data format="txt" name="out_file1"> + <change_format> + <when input="analysis_type.format_type.format_type_selector" value="bed" format="bed" /> + <when input="analysis_type.format_type.format_type_selector" value="fasta" format="fasta" /> + <when input="analysis_type.format_type.format_type_selector" value="fastq" format="fastq" /> + <when input="analysis_type.format_type.format_type_selector" value="sam" format="sam" /> + <when input="analysis_type.format_type.format_type_selector" value="pileup" format="pileup" /> + <when input="analysis_type.analysis_type_selector" value="coverage" format="tabular" /> + <when input="analysis_type.analysis_type_selector" value="merge" format="bam" /> + <when input="analysis_type.analysis_type_selector" value="random" format="bam" /> + <when input="analysis_type.analysis_type_selector" value="revert" format="bam" /> + <when input="analysis_type.analysis_type_selector" value="sort" format="bam" /> + </change_format> + </data> + </outputs> + <tests> + <test> + <param name="input_bam" ftype="bam" value="bamtools-input1.bam"/> + <param name="analysis_type_selector" value="convert"/> + <param name="format_type_selector" value="pileup"/> + <param name="reference_source_selector" value="history" /> + <param name="mapqual" value="true" /> + <param name="ref_file" ftype="fasta" value="bamtools-fasta.fa"/> + <output name="output_bam" file="bamtools-convert-pileup.pu" /> + </test> + <test> + <param name="input_bam" ftype="bam" value="bamtools-input1.bam"/> + <param name="analysis_type_selector" value="count"/> + <output name="output_bam" file="bamtools-count.tab" /> + </test> + <test> + <param name="input_bam" ftype="bam" value="bamtools-input1.bam"/> + <param name="analysis_type_selector" value="coverage"/> + <output name="output_bam" file="bamtools-coverage.tab" /> + </test> + <test> + <param name="input_bam" ftype="bam" value="bamtools-input1.bam"/> + <param name="analysis_type_selector" value="header"/> + <output name="output_bam" file="bamtools-header.txt" /> + </test> + </tests> + + <stdio> + <exit_code range="1:" /> + </stdio> + + <help> + +**What is does** + +BAMTools is a collection of utilities for manipulation on BAM files. It is based on BAMtools suite of tools by Derek Barnett (https://github.com/pezmaster31/bamtools). +This Galaxy implementation of BAMTools utilities includes seven utilities - Convert, Count, Coverage, Header, Merge, Random, and Revert - decsribed in detail below. + +----- + +**Convert** + +Converts BAM dataset(s) into BED, FASTA, FASTQ, JSON, Pileup, SAM, or YAML formats. Note that the conversion to the pileup format requires providing a reference sequence either +cashed at this Galaxy instance, or provided by you as a FASTA dataset from History. + +----- + +**Count** + +Counts a number of alignments in a BAM dataset(s). + +----- + +**Coverage** + +Prints per-base coverage for a BAM dataset. + +----- + +**Header** + +Prints header from a BAM dataset(s). + +------ + +**Merge** + +Merges multiple BAM datasets into a single one. Obviously, you need to select multiple BAMs as input, which is done by pressing the "**Add new BAM dataset(s) to filter**" button. + +------ + +**Random** + +Grabs a specified number of random lines from BAM dataset(s). + +------ + +**Revert** + +Removes duplicate marks and restores original (non-recalibrated) base qualities. + +----- + +.. class:: infomark + +**More information** + +Additional information about BAMtools can be found at https://github.com/pezmaster31/bamtools/wiki + + </help> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bamtools-convert-pileup.pu Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,239 @@ +phiX174 393 A 1 ^F, h F +phiX174 394 G 1 , < F +phiX174 395 T 1 g ? F +phiX174 396 C 1 , P F +phiX174 397 A 1 , h F +phiX174 398 A 1 , h F +phiX174 399 G 1 , ^ F +phiX174 400 T 1 , H F +phiX174 401 T 1 , h F +phiX174 402 A 1 , V F +phiX174 403 C 1 , h F +phiX174 404 T 1 , E F +phiX174 405 G 1 , P F +phiX174 406 A 1 , h F +phiX174 407 A 1 , h F +phiX174 408 C 1 , h F +phiX174 409 A 1 , h F +phiX174 410 A 1 , h F +phiX174 411 T 1 , h F +phiX174 412 C 1 , h F +phiX174 413 C 1 , h F +phiX174 414 G 1 , O F +phiX174 415 T 1 , G F +phiX174 416 A 1 , ] F +phiX174 417 C 1 , h F +phiX174 418 G 1 , Q F +phiX174 419 T 1 , h F +phiX174 420 T 1 , h F +phiX174 421 T 1 , h F +phiX174 422 C 1 , h F +phiX174 423 C 1 , h F +phiX174 424 A 1 , h F +phiX174 425 G 1 , h F +phiX174 426 A 1 , h F +phiX174 427 C 1 , h F +phiX174 428 C 1 ,$ h F +phiX174 1364 A 1 ^:, h : +phiX174 1365 A 1 , G : +phiX174 1366 G 1 c < : +phiX174 1367 C 1 , h : +phiX174 1368 A 1 , h : +phiX174 1369 T 1 , h : +phiX174 1370 T 1 , S : +phiX174 1371 T 1 , D : +phiX174 1372 G 1 , h : +phiX174 1373 T 1 , H : +phiX174 1374 T 1 , = : +phiX174 1375 T 1 , Q : +phiX174 1376 C 1 , \ : +phiX174 1377 A 1 , h : +phiX174 1378 G 1 , h : +phiX174 1379 G 1 , h : +phiX174 1380 G 1 , h : +phiX174 1381 T 1 , h : +phiX174 1382 T 1 , h : +phiX174 1383 A 1 , h : +phiX174 1384 T 1 , @ : +phiX174 1385 T 1 , J : +phiX174 1386 T 1 g @ : +phiX174 1387 G 1 , R : +phiX174 1388 A 1 , T : +phiX174 1389 A 1 , @ : +phiX174 1390 T 1 , h : +phiX174 1391 A 1 , h : +phiX174 1392 T 1 , h : +phiX174 1393 C 1 , h : +phiX174 1394 T 1 , h : +phiX174 1395 A 1 , h : +phiX174 1396 T 1 , h : +phiX174 1397 A 1 , h : +phiX174 1398 A 1 , h : +phiX174 1399 C 1 ,$ h : +phiX174 2461 G 1 ^:. h : +phiX174 2462 T 1 . h : +phiX174 2463 T 1 . h : +phiX174 2464 A 1 . h : +phiX174 2465 C 1 . h : +phiX174 2466 T 1 . h : +phiX174 2467 C 1 . h : +phiX174 2468 C 1 . h : +phiX174 2469 A 1 . h : +phiX174 2470 G 1 . h : +phiX174 2471 C 1 A ? : +phiX174 2472 T 1 . U : +phiX174 2473 T 1 . [ : +phiX174 2474 C 1 . L : +phiX174 2475 T 1 . W : +phiX174 2476 T 1 . b : +phiX174 2477 C 1 . h : +phiX174 2478 G 1 . h : +phiX174 2479 G 1 . h : +phiX174 2480 C 1 . h : +phiX174 2481 A 1 . h : +phiX174 2482 C 1 . h : +phiX174 2483 C 1 . h : +phiX174 2484 T 1 . L : +phiX174 2485 G 1 . ^ : +phiX174 2486 T 1 . P : +phiX174 2487 T 1 . = : +phiX174 2488 T 1 . h : +phiX174 2489 T 1 . H : +phiX174 2490 A 1 . h : +phiX174 2491 C 1 . h : +phiX174 2492 A 1 . P : +phiX174 2493 G 1 . N : +phiX174 2494 A 1 G = : +phiX174 2495 C 1 . C : +phiX174 2496 A 1 .$ c : +phiX174 4233 G 1 ^:. h : +phiX174 4234 A 1 . \ : +phiX174 4235 T 1 . h : +phiX174 4236 G 1 . h : +phiX174 4237 A 1 . h : +phiX174 4238 G 1 . h : +phiX174 4239 T 1 . h : +phiX174 4240 T 1 . h : +phiX174 4241 T 1 . h : +phiX174 4242 G 1 . h : +phiX174 4243 T 1 C @ : +phiX174 4244 A 1 . N : +phiX174 4245 T 1 . h : +phiX174 4246 C 1 . C : +phiX174 4247 T 1 . Q : +phiX174 4248 G 1 . h : +phiX174 4249 T 1 . h : +phiX174 4250 T 1 . h : +phiX174 4251 A 1 . h : +phiX174 4252 C 1 . h : +phiX174 4253 T 1 . h : +phiX174 4254 G 1 . h : +phiX174 4255 A 1 . h : +phiX174 4256 G 2 .^F. hh :F +phiX174 4257 A 2 G. =V :F +phiX174 4258 A 2 .. CN :F +phiX174 4259 G 2 .. _h :F +phiX174 4260 T 2 .. hh :F +phiX174 4261 T 2 .. Rh :F +phiX174 4262 A 2 .. hh :F +phiX174 4263 A 2 .. hh :F +phiX174 4264 T 2 .. hh :F +phiX174 4265 G 2 .. hh :F +phiX174 4266 G 2 .. UP :F +phiX174 4267 A 2 .. @C :F +phiX174 4268 T 2 .$. hh :F +phiX174 4269 G 1 . [ F +phiX174 4270 A 1 . H F +phiX174 4271 A 1 . N F +phiX174 4272 T 1 . h F +phiX174 4273 T 1 . h F +phiX174 4274 G 1 . h F +phiX174 4275 G 1 . h F +phiX174 4276 C 1 . h F +phiX174 4277 A 1 . h F +phiX174 4278 C 1 . h F +phiX174 4279 A 1 . ? F +phiX174 4280 A 1 . N F +phiX174 4281 T 1 . I F +phiX174 4282 G 1 . c F +phiX174 4283 C 1 . h F +phiX174 4284 T 1 . F F +phiX174 4285 A 1 . ] F +phiX174 4286 C 1 . h F +phiX174 4287 A 1 . g F +phiX174 4288 A 1 . X F +phiX174 4289 T 1 G > F +phiX174 4290 G 1 . V F +phiX174 4291 T 1 .$ h F +phiX174 4724 G 1 ^F. h F +phiX174 4725 T 1 . h F +phiX174 4726 A 1 . E F +phiX174 4727 T 1 . h F +phiX174 4728 T 1 . h F +phiX174 4729 T 1 . h F +phiX174 4730 T 1 . h F +phiX174 4731 T 1 . h F +phiX174 4732 G 1 . h F +phiX174 4733 T 1 . h F +phiX174 4734 G 1 . C F +phiX174 4735 T 1 . R F +phiX174 4736 G 1 . h F +phiX174 4737 C 1 . @ F +phiX174 4738 C 1 . C F +phiX174 4739 T 1 . h F +phiX174 4740 G 1 . h F +phiX174 4741 A 1 . h F +phiX174 4742 G 1 . h F +phiX174 4743 T 1 . h F +phiX174 4744 A 1 . h F +phiX174 4745 T 1 . h F +phiX174 4746 G 1 . h F +phiX174 4747 G 1 . L F +phiX174 4748 T 1 . @ F +phiX174 4749 A 1 . K F +phiX174 4750 C 1 . = F +phiX174 4751 A 1 . G F +phiX174 4752 G 1 . ] F +phiX174 4753 C 1 . h F +phiX174 4754 T 1 . h F +phiX174 4755 A 1 . h F +phiX174 4756 A 1 . J F +phiX174 4757 T 1 . < F +phiX174 4758 G 1 . T F +phiX174 4759 G 1 .$ B F +phiX174 4909 G 1 ^F, K F +phiX174 4910 C 1 , S F +phiX174 4911 T 1 , G F +phiX174 4912 A 1 , R F +phiX174 4913 C 1 , h F +phiX174 4914 A 1 , h F +phiX174 4915 C 1 , W F +phiX174 4916 G 1 , < F +phiX174 4917 C 1 , Q F +phiX174 4918 A 1 , K F +phiX174 4919 G 1 , C F +phiX174 4920 G 1 , = F +phiX174 4921 A 1 , = F +phiX174 4922 C 1 , h F +phiX174 4923 G 1 , h F +phiX174 4924 C 1 , h F +phiX174 4925 T 1 , h F +phiX174 4926 T 1 , h F +phiX174 4927 T 1 , h F +phiX174 4928 T 1 , h F +phiX174 4929 T 1 , P F +phiX174 4930 C 1 , h F +phiX174 4931 A 1 g < F +phiX174 4932 C 1 , h F +phiX174 4933 G 1 , J F +phiX174 4934 T 1 , B F +phiX174 4935 T 1 , h F +phiX174 4936 C 1 , h F +phiX174 4937 T 1 , h F +phiX174 4938 G 1 , h F +phiX174 4939 G 1 , h F +phiX174 4940 T 1 , h F +phiX174 4941 T 1 , h F +phiX174 4942 G 1 , e F +phiX174 4943 G 1 , h F +phiX174 4944 T 1 ,$ h F
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bamtools-count.tab Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,1 @@ +10
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bamtools-coverage.tab Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,4553 @@ +phiX174 392 1 +phiX174 393 1 +phiX174 394 1 +phiX174 395 1 +phiX174 396 1 +phiX174 397 1 +phiX174 398 1 +phiX174 399 1 +phiX174 400 1 +phiX174 401 1 +phiX174 402 1 +phiX174 403 1 +phiX174 404 1 +phiX174 405 1 +phiX174 406 1 +phiX174 407 1 +phiX174 408 1 +phiX174 409 1 +phiX174 410 1 +phiX174 411 1 +phiX174 412 1 +phiX174 413 1 +phiX174 414 1 +phiX174 415 1 +phiX174 416 1 +phiX174 417 1 +phiX174 418 1 +phiX174 419 1 +phiX174 420 1 +phiX174 421 1 +phiX174 422 1 +phiX174 423 1 +phiX174 424 1 +phiX174 425 1 +phiX174 426 1 +phiX174 427 1 +phiX174 428 0 +phiX174 429 0 +phiX174 430 0 +phiX174 431 0 +phiX174 432 0 +phiX174 433 0 +phiX174 434 0 +phiX174 435 0 +phiX174 436 0 +phiX174 437 0 +phiX174 438 0 +phiX174 439 0 +phiX174 440 0 +phiX174 441 0 +phiX174 442 0 +phiX174 443 0 +phiX174 444 0 +phiX174 445 0 +phiX174 446 0 +phiX174 447 0 +phiX174 448 0 +phiX174 449 0 +phiX174 450 0 +phiX174 451 0 +phiX174 452 0 +phiX174 453 0 +phiX174 454 0 +phiX174 455 0 +phiX174 456 0 +phiX174 457 0 +phiX174 458 0 +phiX174 459 0 +phiX174 460 0 +phiX174 461 0 +phiX174 462 0 +phiX174 463 0 +phiX174 464 0 +phiX174 465 0 +phiX174 466 0 +phiX174 467 0 +phiX174 468 0 +phiX174 469 0 +phiX174 470 0 +phiX174 471 0 +phiX174 472 0 +phiX174 473 0 +phiX174 474 0 +phiX174 475 0 +phiX174 476 0 +phiX174 477 0 +phiX174 478 0 +phiX174 479 0 +phiX174 480 0 +phiX174 481 0 +phiX174 482 0 +phiX174 483 0 +phiX174 484 0 +phiX174 485 0 +phiX174 486 0 +phiX174 487 0 +phiX174 488 0 +phiX174 489 0 +phiX174 490 0 +phiX174 491 0 +phiX174 492 0 +phiX174 493 0 +phiX174 494 0 +phiX174 495 0 +phiX174 496 0 +phiX174 497 0 +phiX174 498 0 +phiX174 499 0 +phiX174 500 0 +phiX174 501 0 +phiX174 502 0 +phiX174 503 0 +phiX174 504 0 +phiX174 505 0 +phiX174 506 0 +phiX174 507 0 +phiX174 508 0 +phiX174 509 0 +phiX174 510 0 +phiX174 511 0 +phiX174 512 0 +phiX174 513 0 +phiX174 514 0 +phiX174 515 0 +phiX174 516 0 +phiX174 517 0 +phiX174 518 0 +phiX174 519 0 +phiX174 520 0 +phiX174 521 0 +phiX174 522 0 +phiX174 523 0 +phiX174 524 0 +phiX174 525 0 +phiX174 526 0 +phiX174 527 0 +phiX174 528 0 +phiX174 529 0 +phiX174 530 0 +phiX174 531 0 +phiX174 532 0 +phiX174 533 0 +phiX174 534 0 +phiX174 535 0 +phiX174 536 0 +phiX174 537 0 +phiX174 538 0 +phiX174 539 0 +phiX174 540 0 +phiX174 541 0 +phiX174 542 0 +phiX174 543 0 +phiX174 544 0 +phiX174 545 0 +phiX174 546 0 +phiX174 547 0 +phiX174 548 0 +phiX174 549 0 +phiX174 550 0 +phiX174 551 0 +phiX174 552 0 +phiX174 553 0 +phiX174 554 0 +phiX174 555 0 +phiX174 556 0 +phiX174 557 0 +phiX174 558 0 +phiX174 559 0 +phiX174 560 0 +phiX174 561 0 +phiX174 562 0 +phiX174 563 0 +phiX174 564 0 +phiX174 565 0 +phiX174 566 0 +phiX174 567 0 +phiX174 568 0 +phiX174 569 0 +phiX174 570 0 +phiX174 571 0 +phiX174 572 0 +phiX174 573 0 +phiX174 574 0 +phiX174 575 0 +phiX174 576 0 +phiX174 577 0 +phiX174 578 0 +phiX174 579 0 +phiX174 580 0 +phiX174 581 0 +phiX174 582 0 +phiX174 583 0 +phiX174 584 0 +phiX174 585 0 +phiX174 586 0 +phiX174 587 0 +phiX174 588 0 +phiX174 589 0 +phiX174 590 0 +phiX174 591 0 +phiX174 592 0 +phiX174 593 0 +phiX174 594 0 +phiX174 595 0 +phiX174 596 0 +phiX174 597 0 +phiX174 598 0 +phiX174 599 0 +phiX174 600 0 +phiX174 601 0 +phiX174 602 0 +phiX174 603 0 +phiX174 604 0 +phiX174 605 0 +phiX174 606 0 +phiX174 607 0 +phiX174 608 0 +phiX174 609 0 +phiX174 610 0 +phiX174 611 0 +phiX174 612 0 +phiX174 613 0 +phiX174 614 0 +phiX174 615 0 +phiX174 616 0 +phiX174 617 0 +phiX174 618 0 +phiX174 619 0 +phiX174 620 0 +phiX174 621 0 +phiX174 622 0 +phiX174 623 0 +phiX174 624 0 +phiX174 625 0 +phiX174 626 0 +phiX174 627 0 +phiX174 628 0 +phiX174 629 0 +phiX174 630 0 +phiX174 631 0 +phiX174 632 0 +phiX174 633 0 +phiX174 634 0 +phiX174 635 0 +phiX174 636 0 +phiX174 637 0 +phiX174 638 0 +phiX174 639 0 +phiX174 640 0 +phiX174 641 0 +phiX174 642 0 +phiX174 643 0 +phiX174 644 0 +phiX174 645 0 +phiX174 646 0 +phiX174 647 0 +phiX174 648 0 +phiX174 649 0 +phiX174 650 0 +phiX174 651 0 +phiX174 652 0 +phiX174 653 0 +phiX174 654 0 +phiX174 655 0 +phiX174 656 0 +phiX174 657 0 +phiX174 658 0 +phiX174 659 0 +phiX174 660 0 +phiX174 661 0 +phiX174 662 0 +phiX174 663 0 +phiX174 664 0 +phiX174 665 0 +phiX174 666 0 +phiX174 667 0 +phiX174 668 0 +phiX174 669 0 +phiX174 670 0 +phiX174 671 0 +phiX174 672 0 +phiX174 673 0 +phiX174 674 0 +phiX174 675 0 +phiX174 676 0 +phiX174 677 0 +phiX174 678 0 +phiX174 679 0 +phiX174 680 0 +phiX174 681 0 +phiX174 682 0 +phiX174 683 0 +phiX174 684 0 +phiX174 685 0 +phiX174 686 0 +phiX174 687 0 +phiX174 688 0 +phiX174 689 0 +phiX174 690 0 +phiX174 691 0 +phiX174 692 0 +phiX174 693 0 +phiX174 694 0 +phiX174 695 0 +phiX174 696 0 +phiX174 697 0 +phiX174 698 0 +phiX174 699 0 +phiX174 700 0 +phiX174 701 0 +phiX174 702 0 +phiX174 703 0 +phiX174 704 0 +phiX174 705 0 +phiX174 706 0 +phiX174 707 0 +phiX174 708 0 +phiX174 709 0 +phiX174 710 0 +phiX174 711 0 +phiX174 712 0 +phiX174 713 0 +phiX174 714 0 +phiX174 715 0 +phiX174 716 0 +phiX174 717 0 +phiX174 718 0 +phiX174 719 0 +phiX174 720 0 +phiX174 721 0 +phiX174 722 0 +phiX174 723 0 +phiX174 724 0 +phiX174 725 0 +phiX174 726 0 +phiX174 727 0 +phiX174 728 0 +phiX174 729 0 +phiX174 730 0 +phiX174 731 0 +phiX174 732 0 +phiX174 733 0 +phiX174 734 0 +phiX174 735 0 +phiX174 736 0 +phiX174 737 0 +phiX174 738 0 +phiX174 739 0 +phiX174 740 0 +phiX174 741 0 +phiX174 742 0 +phiX174 743 0 +phiX174 744 0 +phiX174 745 0 +phiX174 746 0 +phiX174 747 0 +phiX174 748 0 +phiX174 749 0 +phiX174 750 0 +phiX174 751 0 +phiX174 752 0 +phiX174 753 0 +phiX174 754 0 +phiX174 755 0 +phiX174 756 0 +phiX174 757 0 +phiX174 758 0 +phiX174 759 0 +phiX174 760 0 +phiX174 761 0 +phiX174 762 0 +phiX174 763 0 +phiX174 764 0 +phiX174 765 0 +phiX174 766 0 +phiX174 767 0 +phiX174 768 0 +phiX174 769 0 +phiX174 770 0 +phiX174 771 0 +phiX174 772 0 +phiX174 773 0 +phiX174 774 0 +phiX174 775 0 +phiX174 776 0 +phiX174 777 0 +phiX174 778 0 +phiX174 779 0 +phiX174 780 0 +phiX174 781 0 +phiX174 782 0 +phiX174 783 0 +phiX174 784 0 +phiX174 785 0 +phiX174 786 0 +phiX174 787 0 +phiX174 788 0 +phiX174 789 0 +phiX174 790 0 +phiX174 791 0 +phiX174 792 0 +phiX174 793 0 +phiX174 794 0 +phiX174 795 0 +phiX174 796 0 +phiX174 797 0 +phiX174 798 0 +phiX174 799 0 +phiX174 800 0 +phiX174 801 0 +phiX174 802 0 +phiX174 803 0 +phiX174 804 0 +phiX174 805 0 +phiX174 806 0 +phiX174 807 0 +phiX174 808 0 +phiX174 809 0 +phiX174 810 0 +phiX174 811 0 +phiX174 812 0 +phiX174 813 0 +phiX174 814 0 +phiX174 815 0 +phiX174 816 0 +phiX174 817 0 +phiX174 818 0 +phiX174 819 0 +phiX174 820 0 +phiX174 821 0 +phiX174 822 0 +phiX174 823 0 +phiX174 824 0 +phiX174 825 0 +phiX174 826 0 +phiX174 827 0 +phiX174 828 0 +phiX174 829 0 +phiX174 830 0 +phiX174 831 0 +phiX174 832 0 +phiX174 833 0 +phiX174 834 0 +phiX174 835 0 +phiX174 836 0 +phiX174 837 0 +phiX174 838 0 +phiX174 839 0 +phiX174 840 0 +phiX174 841 0 +phiX174 842 0 +phiX174 843 0 +phiX174 844 0 +phiX174 845 0 +phiX174 846 0 +phiX174 847 0 +phiX174 848 0 +phiX174 849 0 +phiX174 850 0 +phiX174 851 0 +phiX174 852 0 +phiX174 853 0 +phiX174 854 0 +phiX174 855 0 +phiX174 856 0 +phiX174 857 0 +phiX174 858 0 +phiX174 859 0 +phiX174 860 0 +phiX174 861 0 +phiX174 862 0 +phiX174 863 0 +phiX174 864 0 +phiX174 865 0 +phiX174 866 0 +phiX174 867 0 +phiX174 868 0 +phiX174 869 0 +phiX174 870 0 +phiX174 871 0 +phiX174 872 0 +phiX174 873 0 +phiX174 874 0 +phiX174 875 0 +phiX174 876 0 +phiX174 877 0 +phiX174 878 0 +phiX174 879 0 +phiX174 880 0 +phiX174 881 0 +phiX174 882 0 +phiX174 883 0 +phiX174 884 0 +phiX174 885 0 +phiX174 886 0 +phiX174 887 0 +phiX174 888 0 +phiX174 889 0 +phiX174 890 0 +phiX174 891 0 +phiX174 892 0 +phiX174 893 0 +phiX174 894 0 +phiX174 895 0 +phiX174 896 0 +phiX174 897 0 +phiX174 898 0 +phiX174 899 0 +phiX174 900 0 +phiX174 901 0 +phiX174 902 0 +phiX174 903 0 +phiX174 904 0 +phiX174 905 0 +phiX174 906 0 +phiX174 907 0 +phiX174 908 0 +phiX174 909 0 +phiX174 910 0 +phiX174 911 0 +phiX174 912 0 +phiX174 913 0 +phiX174 914 0 +phiX174 915 0 +phiX174 916 0 +phiX174 917 0 +phiX174 918 0 +phiX174 919 0 +phiX174 920 0 +phiX174 921 0 +phiX174 922 0 +phiX174 923 0 +phiX174 924 0 +phiX174 925 0 +phiX174 926 0 +phiX174 927 0 +phiX174 928 0 +phiX174 929 0 +phiX174 930 0 +phiX174 931 0 +phiX174 932 0 +phiX174 933 0 +phiX174 934 0 +phiX174 935 0 +phiX174 936 0 +phiX174 937 0 +phiX174 938 0 +phiX174 939 0 +phiX174 940 0 +phiX174 941 0 +phiX174 942 0 +phiX174 943 0 +phiX174 944 0 +phiX174 945 0 +phiX174 946 0 +phiX174 947 0 +phiX174 948 0 +phiX174 949 0 +phiX174 950 0 +phiX174 951 0 +phiX174 952 0 +phiX174 953 0 +phiX174 954 0 +phiX174 955 0 +phiX174 956 0 +phiX174 957 0 +phiX174 958 0 +phiX174 959 0 +phiX174 960 0 +phiX174 961 0 +phiX174 962 0 +phiX174 963 0 +phiX174 964 0 +phiX174 965 0 +phiX174 966 0 +phiX174 967 0 +phiX174 968 0 +phiX174 969 0 +phiX174 970 0 +phiX174 971 0 +phiX174 972 0 +phiX174 973 0 +phiX174 974 0 +phiX174 975 0 +phiX174 976 0 +phiX174 977 0 +phiX174 978 0 +phiX174 979 0 +phiX174 980 0 +phiX174 981 0 +phiX174 982 0 +phiX174 983 0 +phiX174 984 0 +phiX174 985 0 +phiX174 986 0 +phiX174 987 0 +phiX174 988 0 +phiX174 989 0 +phiX174 990 0 +phiX174 991 0 +phiX174 992 0 +phiX174 993 0 +phiX174 994 0 +phiX174 995 0 +phiX174 996 0 +phiX174 997 0 +phiX174 998 0 +phiX174 999 0 +phiX174 1000 0 +phiX174 1001 0 +phiX174 1002 0 +phiX174 1003 0 +phiX174 1004 0 +phiX174 1005 0 +phiX174 1006 0 +phiX174 1007 0 +phiX174 1008 0 +phiX174 1009 0 +phiX174 1010 0 +phiX174 1011 0 +phiX174 1012 0 +phiX174 1013 0 +phiX174 1014 0 +phiX174 1015 0 +phiX174 1016 0 +phiX174 1017 0 +phiX174 1018 0 +phiX174 1019 0 +phiX174 1020 0 +phiX174 1021 0 +phiX174 1022 0 +phiX174 1023 0 +phiX174 1024 0 +phiX174 1025 0 +phiX174 1026 0 +phiX174 1027 0 +phiX174 1028 0 +phiX174 1029 0 +phiX174 1030 0 +phiX174 1031 0 +phiX174 1032 0 +phiX174 1033 0 +phiX174 1034 0 +phiX174 1035 0 +phiX174 1036 0 +phiX174 1037 0 +phiX174 1038 0 +phiX174 1039 0 +phiX174 1040 0 +phiX174 1041 0 +phiX174 1042 0 +phiX174 1043 0 +phiX174 1044 0 +phiX174 1045 0 +phiX174 1046 0 +phiX174 1047 0 +phiX174 1048 0 +phiX174 1049 0 +phiX174 1050 0 +phiX174 1051 0 +phiX174 1052 0 +phiX174 1053 0 +phiX174 1054 0 +phiX174 1055 0 +phiX174 1056 0 +phiX174 1057 0 +phiX174 1058 0 +phiX174 1059 0 +phiX174 1060 0 +phiX174 1061 0 +phiX174 1062 0 +phiX174 1063 0 +phiX174 1064 0 +phiX174 1065 0 +phiX174 1066 0 +phiX174 1067 0 +phiX174 1068 0 +phiX174 1069 0 +phiX174 1070 0 +phiX174 1071 0 +phiX174 1072 0 +phiX174 1073 0 +phiX174 1074 0 +phiX174 1075 0 +phiX174 1076 0 +phiX174 1077 0 +phiX174 1078 0 +phiX174 1079 0 +phiX174 1080 0 +phiX174 1081 0 +phiX174 1082 0 +phiX174 1083 0 +phiX174 1084 0 +phiX174 1085 0 +phiX174 1086 0 +phiX174 1087 0 +phiX174 1088 0 +phiX174 1089 0 +phiX174 1090 0 +phiX174 1091 0 +phiX174 1092 0 +phiX174 1093 0 +phiX174 1094 0 +phiX174 1095 0 +phiX174 1096 0 +phiX174 1097 0 +phiX174 1098 0 +phiX174 1099 0 +phiX174 1100 0 +phiX174 1101 0 +phiX174 1102 0 +phiX174 1103 0 +phiX174 1104 0 +phiX174 1105 0 +phiX174 1106 0 +phiX174 1107 0 +phiX174 1108 0 +phiX174 1109 0 +phiX174 1110 0 +phiX174 1111 0 +phiX174 1112 0 +phiX174 1113 0 +phiX174 1114 0 +phiX174 1115 0 +phiX174 1116 0 +phiX174 1117 0 +phiX174 1118 0 +phiX174 1119 0 +phiX174 1120 0 +phiX174 1121 0 +phiX174 1122 0 +phiX174 1123 0 +phiX174 1124 0 +phiX174 1125 0 +phiX174 1126 0 +phiX174 1127 0 +phiX174 1128 0 +phiX174 1129 0 +phiX174 1130 0 +phiX174 1131 0 +phiX174 1132 0 +phiX174 1133 0 +phiX174 1134 0 +phiX174 1135 0 +phiX174 1136 0 +phiX174 1137 0 +phiX174 1138 0 +phiX174 1139 0 +phiX174 1140 0 +phiX174 1141 0 +phiX174 1142 0 +phiX174 1143 0 +phiX174 1144 0 +phiX174 1145 0 +phiX174 1146 0 +phiX174 1147 0 +phiX174 1148 0 +phiX174 1149 0 +phiX174 1150 0 +phiX174 1151 0 +phiX174 1152 0 +phiX174 1153 0 +phiX174 1154 0 +phiX174 1155 0 +phiX174 1156 0 +phiX174 1157 0 +phiX174 1158 0 +phiX174 1159 0 +phiX174 1160 0 +phiX174 1161 0 +phiX174 1162 0 +phiX174 1163 0 +phiX174 1164 0 +phiX174 1165 0 +phiX174 1166 0 +phiX174 1167 0 +phiX174 1168 0 +phiX174 1169 0 +phiX174 1170 0 +phiX174 1171 0 +phiX174 1172 0 +phiX174 1173 0 +phiX174 1174 0 +phiX174 1175 0 +phiX174 1176 0 +phiX174 1177 0 +phiX174 1178 0 +phiX174 1179 0 +phiX174 1180 0 +phiX174 1181 0 +phiX174 1182 0 +phiX174 1183 0 +phiX174 1184 0 +phiX174 1185 0 +phiX174 1186 0 +phiX174 1187 0 +phiX174 1188 0 +phiX174 1189 0 +phiX174 1190 0 +phiX174 1191 0 +phiX174 1192 0 +phiX174 1193 0 +phiX174 1194 0 +phiX174 1195 0 +phiX174 1196 0 +phiX174 1197 0 +phiX174 1198 0 +phiX174 1199 0 +phiX174 1200 0 +phiX174 1201 0 +phiX174 1202 0 +phiX174 1203 0 +phiX174 1204 0 +phiX174 1205 0 +phiX174 1206 0 +phiX174 1207 0 +phiX174 1208 0 +phiX174 1209 0 +phiX174 1210 0 +phiX174 1211 0 +phiX174 1212 0 +phiX174 1213 0 +phiX174 1214 0 +phiX174 1215 0 +phiX174 1216 0 +phiX174 1217 0 +phiX174 1218 0 +phiX174 1219 0 +phiX174 1220 0 +phiX174 1221 0 +phiX174 1222 0 +phiX174 1223 0 +phiX174 1224 0 +phiX174 1225 0 +phiX174 1226 0 +phiX174 1227 0 +phiX174 1228 0 +phiX174 1229 0 +phiX174 1230 0 +phiX174 1231 0 +phiX174 1232 0 +phiX174 1233 0 +phiX174 1234 0 +phiX174 1235 0 +phiX174 1236 0 +phiX174 1237 0 +phiX174 1238 0 +phiX174 1239 0 +phiX174 1240 0 +phiX174 1241 0 +phiX174 1242 0 +phiX174 1243 0 +phiX174 1244 0 +phiX174 1245 0 +phiX174 1246 0 +phiX174 1247 0 +phiX174 1248 0 +phiX174 1249 0 +phiX174 1250 0 +phiX174 1251 0 +phiX174 1252 0 +phiX174 1253 0 +phiX174 1254 0 +phiX174 1255 0 +phiX174 1256 0 +phiX174 1257 0 +phiX174 1258 0 +phiX174 1259 0 +phiX174 1260 0 +phiX174 1261 0 +phiX174 1262 0 +phiX174 1263 0 +phiX174 1264 0 +phiX174 1265 0 +phiX174 1266 0 +phiX174 1267 0 +phiX174 1268 0 +phiX174 1269 0 +phiX174 1270 0 +phiX174 1271 0 +phiX174 1272 0 +phiX174 1273 0 +phiX174 1274 0 +phiX174 1275 0 +phiX174 1276 0 +phiX174 1277 0 +phiX174 1278 0 +phiX174 1279 0 +phiX174 1280 0 +phiX174 1281 0 +phiX174 1282 0 +phiX174 1283 0 +phiX174 1284 0 +phiX174 1285 0 +phiX174 1286 0 +phiX174 1287 0 +phiX174 1288 0 +phiX174 1289 0 +phiX174 1290 0 +phiX174 1291 0 +phiX174 1292 0 +phiX174 1293 0 +phiX174 1294 0 +phiX174 1295 0 +phiX174 1296 0 +phiX174 1297 0 +phiX174 1298 0 +phiX174 1299 0 +phiX174 1300 0 +phiX174 1301 0 +phiX174 1302 0 +phiX174 1303 0 +phiX174 1304 0 +phiX174 1305 0 +phiX174 1306 0 +phiX174 1307 0 +phiX174 1308 0 +phiX174 1309 0 +phiX174 1310 0 +phiX174 1311 0 +phiX174 1312 0 +phiX174 1313 0 +phiX174 1314 0 +phiX174 1315 0 +phiX174 1316 0 +phiX174 1317 0 +phiX174 1318 0 +phiX174 1319 0 +phiX174 1320 0 +phiX174 1321 0 +phiX174 1322 0 +phiX174 1323 0 +phiX174 1324 0 +phiX174 1325 0 +phiX174 1326 0 +phiX174 1327 0 +phiX174 1328 0 +phiX174 1329 0 +phiX174 1330 0 +phiX174 1331 0 +phiX174 1332 0 +phiX174 1333 0 +phiX174 1334 0 +phiX174 1335 0 +phiX174 1336 0 +phiX174 1337 0 +phiX174 1338 0 +phiX174 1339 0 +phiX174 1340 0 +phiX174 1341 0 +phiX174 1342 0 +phiX174 1343 0 +phiX174 1344 0 +phiX174 1345 0 +phiX174 1346 0 +phiX174 1347 0 +phiX174 1348 0 +phiX174 1349 0 +phiX174 1350 0 +phiX174 1351 0 +phiX174 1352 0 +phiX174 1353 0 +phiX174 1354 0 +phiX174 1355 0 +phiX174 1356 0 +phiX174 1357 0 +phiX174 1358 0 +phiX174 1359 0 +phiX174 1360 0 +phiX174 1361 0 +phiX174 1362 0 +phiX174 1363 1 +phiX174 1364 1 +phiX174 1365 1 +phiX174 1366 1 +phiX174 1367 1 +phiX174 1368 1 +phiX174 1369 1 +phiX174 1370 1 +phiX174 1371 1 +phiX174 1372 1 +phiX174 1373 1 +phiX174 1374 1 +phiX174 1375 1 +phiX174 1376 1 +phiX174 1377 1 +phiX174 1378 1 +phiX174 1379 1 +phiX174 1380 1 +phiX174 1381 1 +phiX174 1382 1 +phiX174 1383 1 +phiX174 1384 1 +phiX174 1385 1 +phiX174 1386 1 +phiX174 1387 1 +phiX174 1388 1 +phiX174 1389 1 +phiX174 1390 1 +phiX174 1391 1 +phiX174 1392 1 +phiX174 1393 1 +phiX174 1394 1 +phiX174 1395 1 +phiX174 1396 1 +phiX174 1397 1 +phiX174 1398 1 +phiX174 1399 0 +phiX174 1400 0 +phiX174 1401 0 +phiX174 1402 0 +phiX174 1403 0 +phiX174 1404 0 +phiX174 1405 0 +phiX174 1406 0 +phiX174 1407 0 +phiX174 1408 0 +phiX174 1409 0 +phiX174 1410 0 +phiX174 1411 0 +phiX174 1412 0 +phiX174 1413 0 +phiX174 1414 0 +phiX174 1415 0 +phiX174 1416 0 +phiX174 1417 0 +phiX174 1418 0 +phiX174 1419 0 +phiX174 1420 0 +phiX174 1421 0 +phiX174 1422 0 +phiX174 1423 0 +phiX174 1424 0 +phiX174 1425 0 +phiX174 1426 0 +phiX174 1427 0 +phiX174 1428 0 +phiX174 1429 0 +phiX174 1430 0 +phiX174 1431 0 +phiX174 1432 0 +phiX174 1433 0 +phiX174 1434 0 +phiX174 1435 0 +phiX174 1436 0 +phiX174 1437 0 +phiX174 1438 0 +phiX174 1439 0 +phiX174 1440 0 +phiX174 1441 0 +phiX174 1442 0 +phiX174 1443 0 +phiX174 1444 0 +phiX174 1445 0 +phiX174 1446 0 +phiX174 1447 0 +phiX174 1448 0 +phiX174 1449 0 +phiX174 1450 0 +phiX174 1451 0 +phiX174 1452 0 +phiX174 1453 0 +phiX174 1454 0 +phiX174 1455 0 +phiX174 1456 0 +phiX174 1457 0 +phiX174 1458 0 +phiX174 1459 0 +phiX174 1460 0 +phiX174 1461 0 +phiX174 1462 0 +phiX174 1463 0 +phiX174 1464 0 +phiX174 1465 0 +phiX174 1466 0 +phiX174 1467 0 +phiX174 1468 0 +phiX174 1469 0 +phiX174 1470 0 +phiX174 1471 0 +phiX174 1472 0 +phiX174 1473 0 +phiX174 1474 0 +phiX174 1475 0 +phiX174 1476 0 +phiX174 1477 0 +phiX174 1478 0 +phiX174 1479 0 +phiX174 1480 0 +phiX174 1481 0 +phiX174 1482 0 +phiX174 1483 0 +phiX174 1484 0 +phiX174 1485 0 +phiX174 1486 0 +phiX174 1487 0 +phiX174 1488 0 +phiX174 1489 0 +phiX174 1490 0 +phiX174 1491 0 +phiX174 1492 0 +phiX174 1493 0 +phiX174 1494 0 +phiX174 1495 0 +phiX174 1496 0 +phiX174 1497 0 +phiX174 1498 0 +phiX174 1499 0 +phiX174 1500 0 +phiX174 1501 0 +phiX174 1502 0 +phiX174 1503 0 +phiX174 1504 0 +phiX174 1505 0 +phiX174 1506 0 +phiX174 1507 0 +phiX174 1508 0 +phiX174 1509 0 +phiX174 1510 0 +phiX174 1511 0 +phiX174 1512 0 +phiX174 1513 0 +phiX174 1514 0 +phiX174 1515 0 +phiX174 1516 0 +phiX174 1517 0 +phiX174 1518 0 +phiX174 1519 0 +phiX174 1520 0 +phiX174 1521 0 +phiX174 1522 0 +phiX174 1523 0 +phiX174 1524 0 +phiX174 1525 0 +phiX174 1526 0 +phiX174 1527 0 +phiX174 1528 0 +phiX174 1529 0 +phiX174 1530 0 +phiX174 1531 0 +phiX174 1532 0 +phiX174 1533 0 +phiX174 1534 0 +phiX174 1535 0 +phiX174 1536 0 +phiX174 1537 0 +phiX174 1538 0 +phiX174 1539 0 +phiX174 1540 0 +phiX174 1541 0 +phiX174 1542 0 +phiX174 1543 0 +phiX174 1544 0 +phiX174 1545 0 +phiX174 1546 0 +phiX174 1547 0 +phiX174 1548 0 +phiX174 1549 0 +phiX174 1550 0 +phiX174 1551 0 +phiX174 1552 0 +phiX174 1553 0 +phiX174 1554 0 +phiX174 1555 0 +phiX174 1556 0 +phiX174 1557 0 +phiX174 1558 0 +phiX174 1559 0 +phiX174 1560 0 +phiX174 1561 0 +phiX174 1562 0 +phiX174 1563 0 +phiX174 1564 0 +phiX174 1565 0 +phiX174 1566 0 +phiX174 1567 0 +phiX174 1568 0 +phiX174 1569 0 +phiX174 1570 0 +phiX174 1571 0 +phiX174 1572 0 +phiX174 1573 0 +phiX174 1574 0 +phiX174 1575 0 +phiX174 1576 0 +phiX174 1577 0 +phiX174 1578 0 +phiX174 1579 0 +phiX174 1580 0 +phiX174 1581 0 +phiX174 1582 0 +phiX174 1583 0 +phiX174 1584 0 +phiX174 1585 0 +phiX174 1586 0 +phiX174 1587 0 +phiX174 1588 0 +phiX174 1589 0 +phiX174 1590 0 +phiX174 1591 0 +phiX174 1592 0 +phiX174 1593 0 +phiX174 1594 0 +phiX174 1595 0 +phiX174 1596 0 +phiX174 1597 0 +phiX174 1598 0 +phiX174 1599 0 +phiX174 1600 0 +phiX174 1601 0 +phiX174 1602 0 +phiX174 1603 0 +phiX174 1604 0 +phiX174 1605 0 +phiX174 1606 0 +phiX174 1607 0 +phiX174 1608 0 +phiX174 1609 0 +phiX174 1610 0 +phiX174 1611 0 +phiX174 1612 0 +phiX174 1613 0 +phiX174 1614 0 +phiX174 1615 0 +phiX174 1616 0 +phiX174 1617 0 +phiX174 1618 0 +phiX174 1619 0 +phiX174 1620 0 +phiX174 1621 0 +phiX174 1622 0 +phiX174 1623 0 +phiX174 1624 0 +phiX174 1625 0 +phiX174 1626 0 +phiX174 1627 0 +phiX174 1628 0 +phiX174 1629 0 +phiX174 1630 0 +phiX174 1631 0 +phiX174 1632 0 +phiX174 1633 0 +phiX174 1634 0 +phiX174 1635 0 +phiX174 1636 0 +phiX174 1637 0 +phiX174 1638 0 +phiX174 1639 0 +phiX174 1640 0 +phiX174 1641 0 +phiX174 1642 0 +phiX174 1643 0 +phiX174 1644 0 +phiX174 1645 0 +phiX174 1646 0 +phiX174 1647 0 +phiX174 1648 0 +phiX174 1649 0 +phiX174 1650 0 +phiX174 1651 0 +phiX174 1652 0 +phiX174 1653 0 +phiX174 1654 0 +phiX174 1655 0 +phiX174 1656 0 +phiX174 1657 0 +phiX174 1658 0 +phiX174 1659 0 +phiX174 1660 0 +phiX174 1661 0 +phiX174 1662 0 +phiX174 1663 0 +phiX174 1664 0 +phiX174 1665 0 +phiX174 1666 0 +phiX174 1667 0 +phiX174 1668 0 +phiX174 1669 0 +phiX174 1670 0 +phiX174 1671 0 +phiX174 1672 0 +phiX174 1673 0 +phiX174 1674 0 +phiX174 1675 0 +phiX174 1676 0 +phiX174 1677 0 +phiX174 1678 0 +phiX174 1679 0 +phiX174 1680 0 +phiX174 1681 0 +phiX174 1682 0 +phiX174 1683 0 +phiX174 1684 0 +phiX174 1685 0 +phiX174 1686 0 +phiX174 1687 0 +phiX174 1688 0 +phiX174 1689 0 +phiX174 1690 0 +phiX174 1691 0 +phiX174 1692 0 +phiX174 1693 0 +phiX174 1694 0 +phiX174 1695 0 +phiX174 1696 0 +phiX174 1697 0 +phiX174 1698 0 +phiX174 1699 0 +phiX174 1700 0 +phiX174 1701 0 +phiX174 1702 0 +phiX174 1703 0 +phiX174 1704 0 +phiX174 1705 0 +phiX174 1706 0 +phiX174 1707 0 +phiX174 1708 0 +phiX174 1709 0 +phiX174 1710 0 +phiX174 1711 0 +phiX174 1712 0 +phiX174 1713 0 +phiX174 1714 0 +phiX174 1715 0 +phiX174 1716 0 +phiX174 1717 0 +phiX174 1718 0 +phiX174 1719 0 +phiX174 1720 0 +phiX174 1721 0 +phiX174 1722 0 +phiX174 1723 0 +phiX174 1724 0 +phiX174 1725 0 +phiX174 1726 0 +phiX174 1727 0 +phiX174 1728 0 +phiX174 1729 0 +phiX174 1730 0 +phiX174 1731 0 +phiX174 1732 0 +phiX174 1733 0 +phiX174 1734 0 +phiX174 1735 0 +phiX174 1736 0 +phiX174 1737 0 +phiX174 1738 0 +phiX174 1739 0 +phiX174 1740 0 +phiX174 1741 0 +phiX174 1742 0 +phiX174 1743 0 +phiX174 1744 0 +phiX174 1745 0 +phiX174 1746 0 +phiX174 1747 0 +phiX174 1748 0 +phiX174 1749 0 +phiX174 1750 0 +phiX174 1751 0 +phiX174 1752 0 +phiX174 1753 0 +phiX174 1754 0 +phiX174 1755 0 +phiX174 1756 0 +phiX174 1757 0 +phiX174 1758 0 +phiX174 1759 0 +phiX174 1760 0 +phiX174 1761 0 +phiX174 1762 0 +phiX174 1763 0 +phiX174 1764 0 +phiX174 1765 0 +phiX174 1766 0 +phiX174 1767 0 +phiX174 1768 0 +phiX174 1769 0 +phiX174 1770 0 +phiX174 1771 0 +phiX174 1772 0 +phiX174 1773 0 +phiX174 1774 0 +phiX174 1775 0 +phiX174 1776 0 +phiX174 1777 0 +phiX174 1778 0 +phiX174 1779 0 +phiX174 1780 0 +phiX174 1781 0 +phiX174 1782 0 +phiX174 1783 0 +phiX174 1784 0 +phiX174 1785 0 +phiX174 1786 0 +phiX174 1787 0 +phiX174 1788 0 +phiX174 1789 0 +phiX174 1790 0 +phiX174 1791 0 +phiX174 1792 0 +phiX174 1793 0 +phiX174 1794 0 +phiX174 1795 0 +phiX174 1796 0 +phiX174 1797 0 +phiX174 1798 0 +phiX174 1799 0 +phiX174 1800 0 +phiX174 1801 0 +phiX174 1802 0 +phiX174 1803 0 +phiX174 1804 0 +phiX174 1805 0 +phiX174 1806 0 +phiX174 1807 0 +phiX174 1808 0 +phiX174 1809 0 +phiX174 1810 0 +phiX174 1811 0 +phiX174 1812 0 +phiX174 1813 0 +phiX174 1814 0 +phiX174 1815 0 +phiX174 1816 0 +phiX174 1817 0 +phiX174 1818 0 +phiX174 1819 0 +phiX174 1820 0 +phiX174 1821 0 +phiX174 1822 0 +phiX174 1823 0 +phiX174 1824 0 +phiX174 1825 0 +phiX174 1826 0 +phiX174 1827 0 +phiX174 1828 0 +phiX174 1829 0 +phiX174 1830 0 +phiX174 1831 0 +phiX174 1832 0 +phiX174 1833 0 +phiX174 1834 0 +phiX174 1835 0 +phiX174 1836 0 +phiX174 1837 0 +phiX174 1838 0 +phiX174 1839 0 +phiX174 1840 0 +phiX174 1841 0 +phiX174 1842 0 +phiX174 1843 0 +phiX174 1844 0 +phiX174 1845 0 +phiX174 1846 0 +phiX174 1847 0 +phiX174 1848 0 +phiX174 1849 0 +phiX174 1850 0 +phiX174 1851 0 +phiX174 1852 0 +phiX174 1853 0 +phiX174 1854 0 +phiX174 1855 0 +phiX174 1856 0 +phiX174 1857 0 +phiX174 1858 0 +phiX174 1859 0 +phiX174 1860 0 +phiX174 1861 0 +phiX174 1862 0 +phiX174 1863 0 +phiX174 1864 0 +phiX174 1865 0 +phiX174 1866 0 +phiX174 1867 0 +phiX174 1868 0 +phiX174 1869 0 +phiX174 1870 0 +phiX174 1871 0 +phiX174 1872 0 +phiX174 1873 0 +phiX174 1874 0 +phiX174 1875 0 +phiX174 1876 0 +phiX174 1877 0 +phiX174 1878 0 +phiX174 1879 0 +phiX174 1880 0 +phiX174 1881 0 +phiX174 1882 0 +phiX174 1883 0 +phiX174 1884 0 +phiX174 1885 0 +phiX174 1886 0 +phiX174 1887 0 +phiX174 1888 0 +phiX174 1889 0 +phiX174 1890 0 +phiX174 1891 0 +phiX174 1892 0 +phiX174 1893 0 +phiX174 1894 0 +phiX174 1895 0 +phiX174 1896 0 +phiX174 1897 0 +phiX174 1898 0 +phiX174 1899 0 +phiX174 1900 0 +phiX174 1901 0 +phiX174 1902 0 +phiX174 1903 0 +phiX174 1904 0 +phiX174 1905 0 +phiX174 1906 0 +phiX174 1907 0 +phiX174 1908 0 +phiX174 1909 0 +phiX174 1910 0 +phiX174 1911 0 +phiX174 1912 0 +phiX174 1913 0 +phiX174 1914 0 +phiX174 1915 0 +phiX174 1916 0 +phiX174 1917 0 +phiX174 1918 0 +phiX174 1919 0 +phiX174 1920 0 +phiX174 1921 0 +phiX174 1922 0 +phiX174 1923 0 +phiX174 1924 0 +phiX174 1925 0 +phiX174 1926 0 +phiX174 1927 0 +phiX174 1928 0 +phiX174 1929 0 +phiX174 1930 0 +phiX174 1931 0 +phiX174 1932 0 +phiX174 1933 0 +phiX174 1934 0 +phiX174 1935 0 +phiX174 1936 0 +phiX174 1937 0 +phiX174 1938 0 +phiX174 1939 0 +phiX174 1940 0 +phiX174 1941 0 +phiX174 1942 0 +phiX174 1943 0 +phiX174 1944 0 +phiX174 1945 0 +phiX174 1946 0 +phiX174 1947 0 +phiX174 1948 0 +phiX174 1949 0 +phiX174 1950 0 +phiX174 1951 0 +phiX174 1952 0 +phiX174 1953 0 +phiX174 1954 0 +phiX174 1955 0 +phiX174 1956 0 +phiX174 1957 0 +phiX174 1958 0 +phiX174 1959 0 +phiX174 1960 0 +phiX174 1961 0 +phiX174 1962 0 +phiX174 1963 0 +phiX174 1964 0 +phiX174 1965 0 +phiX174 1966 0 +phiX174 1967 0 +phiX174 1968 0 +phiX174 1969 0 +phiX174 1970 0 +phiX174 1971 0 +phiX174 1972 0 +phiX174 1973 0 +phiX174 1974 0 +phiX174 1975 0 +phiX174 1976 0 +phiX174 1977 0 +phiX174 1978 0 +phiX174 1979 0 +phiX174 1980 0 +phiX174 1981 0 +phiX174 1982 0 +phiX174 1983 0 +phiX174 1984 0 +phiX174 1985 0 +phiX174 1986 0 +phiX174 1987 0 +phiX174 1988 0 +phiX174 1989 0 +phiX174 1990 0 +phiX174 1991 0 +phiX174 1992 0 +phiX174 1993 0 +phiX174 1994 0 +phiX174 1995 0 +phiX174 1996 0 +phiX174 1997 0 +phiX174 1998 0 +phiX174 1999 0 +phiX174 2000 0 +phiX174 2001 0 +phiX174 2002 0 +phiX174 2003 0 +phiX174 2004 0 +phiX174 2005 0 +phiX174 2006 0 +phiX174 2007 0 +phiX174 2008 0 +phiX174 2009 0 +phiX174 2010 0 +phiX174 2011 0 +phiX174 2012 0 +phiX174 2013 0 +phiX174 2014 0 +phiX174 2015 0 +phiX174 2016 0 +phiX174 2017 0 +phiX174 2018 0 +phiX174 2019 0 +phiX174 2020 0 +phiX174 2021 0 +phiX174 2022 0 +phiX174 2023 0 +phiX174 2024 0 +phiX174 2025 0 +phiX174 2026 0 +phiX174 2027 0 +phiX174 2028 0 +phiX174 2029 0 +phiX174 2030 0 +phiX174 2031 0 +phiX174 2032 0 +phiX174 2033 0 +phiX174 2034 0 +phiX174 2035 0 +phiX174 2036 0 +phiX174 2037 0 +phiX174 2038 0 +phiX174 2039 0 +phiX174 2040 0 +phiX174 2041 0 +phiX174 2042 0 +phiX174 2043 0 +phiX174 2044 0 +phiX174 2045 0 +phiX174 2046 0 +phiX174 2047 0 +phiX174 2048 0 +phiX174 2049 0 +phiX174 2050 0 +phiX174 2051 0 +phiX174 2052 0 +phiX174 2053 0 +phiX174 2054 0 +phiX174 2055 0 +phiX174 2056 0 +phiX174 2057 0 +phiX174 2058 0 +phiX174 2059 0 +phiX174 2060 0 +phiX174 2061 0 +phiX174 2062 0 +phiX174 2063 0 +phiX174 2064 0 +phiX174 2065 0 +phiX174 2066 0 +phiX174 2067 0 +phiX174 2068 0 +phiX174 2069 0 +phiX174 2070 0 +phiX174 2071 0 +phiX174 2072 0 +phiX174 2073 0 +phiX174 2074 0 +phiX174 2075 0 +phiX174 2076 0 +phiX174 2077 0 +phiX174 2078 0 +phiX174 2079 0 +phiX174 2080 0 +phiX174 2081 0 +phiX174 2082 0 +phiX174 2083 0 +phiX174 2084 0 +phiX174 2085 0 +phiX174 2086 0 +phiX174 2087 0 +phiX174 2088 0 +phiX174 2089 0 +phiX174 2090 0 +phiX174 2091 0 +phiX174 2092 0 +phiX174 2093 0 +phiX174 2094 0 +phiX174 2095 0 +phiX174 2096 0 +phiX174 2097 0 +phiX174 2098 0 +phiX174 2099 0 +phiX174 2100 0 +phiX174 2101 0 +phiX174 2102 0 +phiX174 2103 0 +phiX174 2104 0 +phiX174 2105 0 +phiX174 2106 0 +phiX174 2107 0 +phiX174 2108 0 +phiX174 2109 0 +phiX174 2110 0 +phiX174 2111 0 +phiX174 2112 0 +phiX174 2113 0 +phiX174 2114 0 +phiX174 2115 0 +phiX174 2116 0 +phiX174 2117 0 +phiX174 2118 0 +phiX174 2119 0 +phiX174 2120 0 +phiX174 2121 0 +phiX174 2122 0 +phiX174 2123 0 +phiX174 2124 0 +phiX174 2125 0 +phiX174 2126 0 +phiX174 2127 0 +phiX174 2128 0 +phiX174 2129 0 +phiX174 2130 0 +phiX174 2131 0 +phiX174 2132 0 +phiX174 2133 0 +phiX174 2134 0 +phiX174 2135 0 +phiX174 2136 0 +phiX174 2137 0 +phiX174 2138 0 +phiX174 2139 0 +phiX174 2140 0 +phiX174 2141 0 +phiX174 2142 0 +phiX174 2143 0 +phiX174 2144 0 +phiX174 2145 0 +phiX174 2146 0 +phiX174 2147 0 +phiX174 2148 0 +phiX174 2149 0 +phiX174 2150 0 +phiX174 2151 0 +phiX174 2152 0 +phiX174 2153 0 +phiX174 2154 0 +phiX174 2155 0 +phiX174 2156 0 +phiX174 2157 0 +phiX174 2158 0 +phiX174 2159 0 +phiX174 2160 0 +phiX174 2161 0 +phiX174 2162 0 +phiX174 2163 0 +phiX174 2164 0 +phiX174 2165 0 +phiX174 2166 0 +phiX174 2167 0 +phiX174 2168 0 +phiX174 2169 0 +phiX174 2170 0 +phiX174 2171 0 +phiX174 2172 0 +phiX174 2173 0 +phiX174 2174 0 +phiX174 2175 0 +phiX174 2176 0 +phiX174 2177 0 +phiX174 2178 0 +phiX174 2179 0 +phiX174 2180 0 +phiX174 2181 0 +phiX174 2182 0 +phiX174 2183 0 +phiX174 2184 0 +phiX174 2185 0 +phiX174 2186 0 +phiX174 2187 0 +phiX174 2188 0 +phiX174 2189 0 +phiX174 2190 0 +phiX174 2191 0 +phiX174 2192 0 +phiX174 2193 0 +phiX174 2194 0 +phiX174 2195 0 +phiX174 2196 0 +phiX174 2197 0 +phiX174 2198 0 +phiX174 2199 0 +phiX174 2200 0 +phiX174 2201 0 +phiX174 2202 0 +phiX174 2203 0 +phiX174 2204 0 +phiX174 2205 0 +phiX174 2206 0 +phiX174 2207 0 +phiX174 2208 0 +phiX174 2209 0 +phiX174 2210 0 +phiX174 2211 0 +phiX174 2212 0 +phiX174 2213 0 +phiX174 2214 0 +phiX174 2215 0 +phiX174 2216 0 +phiX174 2217 0 +phiX174 2218 0 +phiX174 2219 0 +phiX174 2220 0 +phiX174 2221 0 +phiX174 2222 0 +phiX174 2223 0 +phiX174 2224 0 +phiX174 2225 0 +phiX174 2226 0 +phiX174 2227 0 +phiX174 2228 0 +phiX174 2229 0 +phiX174 2230 0 +phiX174 2231 0 +phiX174 2232 0 +phiX174 2233 0 +phiX174 2234 0 +phiX174 2235 0 +phiX174 2236 0 +phiX174 2237 0 +phiX174 2238 0 +phiX174 2239 0 +phiX174 2240 0 +phiX174 2241 0 +phiX174 2242 0 +phiX174 2243 0 +phiX174 2244 0 +phiX174 2245 0 +phiX174 2246 0 +phiX174 2247 0 +phiX174 2248 0 +phiX174 2249 0 +phiX174 2250 0 +phiX174 2251 0 +phiX174 2252 0 +phiX174 2253 0 +phiX174 2254 0 +phiX174 2255 0 +phiX174 2256 0 +phiX174 2257 0 +phiX174 2258 0 +phiX174 2259 0 +phiX174 2260 0 +phiX174 2261 0 +phiX174 2262 0 +phiX174 2263 0 +phiX174 2264 0 +phiX174 2265 0 +phiX174 2266 0 +phiX174 2267 0 +phiX174 2268 0 +phiX174 2269 0 +phiX174 2270 0 +phiX174 2271 0 +phiX174 2272 0 +phiX174 2273 0 +phiX174 2274 0 +phiX174 2275 0 +phiX174 2276 0 +phiX174 2277 0 +phiX174 2278 0 +phiX174 2279 0 +phiX174 2280 0 +phiX174 2281 0 +phiX174 2282 0 +phiX174 2283 0 +phiX174 2284 0 +phiX174 2285 0 +phiX174 2286 0 +phiX174 2287 0 +phiX174 2288 0 +phiX174 2289 0 +phiX174 2290 0 +phiX174 2291 0 +phiX174 2292 0 +phiX174 2293 0 +phiX174 2294 0 +phiX174 2295 0 +phiX174 2296 0 +phiX174 2297 0 +phiX174 2298 0 +phiX174 2299 0 +phiX174 2300 0 +phiX174 2301 0 +phiX174 2302 0 +phiX174 2303 0 +phiX174 2304 0 +phiX174 2305 0 +phiX174 2306 0 +phiX174 2307 0 +phiX174 2308 0 +phiX174 2309 0 +phiX174 2310 0 +phiX174 2311 0 +phiX174 2312 0 +phiX174 2313 0 +phiX174 2314 0 +phiX174 2315 0 +phiX174 2316 0 +phiX174 2317 0 +phiX174 2318 0 +phiX174 2319 0 +phiX174 2320 0 +phiX174 2321 0 +phiX174 2322 0 +phiX174 2323 0 +phiX174 2324 0 +phiX174 2325 0 +phiX174 2326 0 +phiX174 2327 0 +phiX174 2328 0 +phiX174 2329 0 +phiX174 2330 0 +phiX174 2331 0 +phiX174 2332 0 +phiX174 2333 0 +phiX174 2334 0 +phiX174 2335 0 +phiX174 2336 0 +phiX174 2337 0 +phiX174 2338 0 +phiX174 2339 0 +phiX174 2340 0 +phiX174 2341 0 +phiX174 2342 0 +phiX174 2343 0 +phiX174 2344 0 +phiX174 2345 0 +phiX174 2346 0 +phiX174 2347 0 +phiX174 2348 0 +phiX174 2349 0 +phiX174 2350 0 +phiX174 2351 0 +phiX174 2352 0 +phiX174 2353 0 +phiX174 2354 0 +phiX174 2355 0 +phiX174 2356 0 +phiX174 2357 0 +phiX174 2358 0 +phiX174 2359 0 +phiX174 2360 0 +phiX174 2361 0 +phiX174 2362 0 +phiX174 2363 0 +phiX174 2364 0 +phiX174 2365 0 +phiX174 2366 0 +phiX174 2367 0 +phiX174 2368 0 +phiX174 2369 0 +phiX174 2370 0 +phiX174 2371 0 +phiX174 2372 0 +phiX174 2373 0 +phiX174 2374 0 +phiX174 2375 0 +phiX174 2376 0 +phiX174 2377 0 +phiX174 2378 0 +phiX174 2379 0 +phiX174 2380 0 +phiX174 2381 0 +phiX174 2382 0 +phiX174 2383 0 +phiX174 2384 0 +phiX174 2385 0 +phiX174 2386 0 +phiX174 2387 0 +phiX174 2388 0 +phiX174 2389 0 +phiX174 2390 0 +phiX174 2391 0 +phiX174 2392 0 +phiX174 2393 0 +phiX174 2394 0 +phiX174 2395 0 +phiX174 2396 0 +phiX174 2397 0 +phiX174 2398 0 +phiX174 2399 0 +phiX174 2400 0 +phiX174 2401 0 +phiX174 2402 0 +phiX174 2403 0 +phiX174 2404 0 +phiX174 2405 0 +phiX174 2406 0 +phiX174 2407 0 +phiX174 2408 0 +phiX174 2409 0 +phiX174 2410 0 +phiX174 2411 0 +phiX174 2412 0 +phiX174 2413 0 +phiX174 2414 0 +phiX174 2415 0 +phiX174 2416 0 +phiX174 2417 0 +phiX174 2418 0 +phiX174 2419 0 +phiX174 2420 0 +phiX174 2421 0 +phiX174 2422 0 +phiX174 2423 0 +phiX174 2424 0 +phiX174 2425 0 +phiX174 2426 0 +phiX174 2427 0 +phiX174 2428 0 +phiX174 2429 0 +phiX174 2430 0 +phiX174 2431 0 +phiX174 2432 0 +phiX174 2433 0 +phiX174 2434 0 +phiX174 2435 0 +phiX174 2436 0 +phiX174 2437 0 +phiX174 2438 0 +phiX174 2439 0 +phiX174 2440 0 +phiX174 2441 0 +phiX174 2442 0 +phiX174 2443 0 +phiX174 2444 0 +phiX174 2445 0 +phiX174 2446 0 +phiX174 2447 0 +phiX174 2448 0 +phiX174 2449 0 +phiX174 2450 0 +phiX174 2451 0 +phiX174 2452 0 +phiX174 2453 0 +phiX174 2454 0 +phiX174 2455 0 +phiX174 2456 0 +phiX174 2457 0 +phiX174 2458 0 +phiX174 2459 0 +phiX174 2460 1 +phiX174 2461 1 +phiX174 2462 1 +phiX174 2463 1 +phiX174 2464 1 +phiX174 2465 1 +phiX174 2466 1 +phiX174 2467 1 +phiX174 2468 1 +phiX174 2469 1 +phiX174 2470 1 +phiX174 2471 1 +phiX174 2472 1 +phiX174 2473 1 +phiX174 2474 1 +phiX174 2475 1 +phiX174 2476 1 +phiX174 2477 1 +phiX174 2478 1 +phiX174 2479 1 +phiX174 2480 1 +phiX174 2481 1 +phiX174 2482 1 +phiX174 2483 1 +phiX174 2484 1 +phiX174 2485 1 +phiX174 2486 1 +phiX174 2487 1 +phiX174 2488 1 +phiX174 2489 1 +phiX174 2490 1 +phiX174 2491 1 +phiX174 2492 1 +phiX174 2493 1 +phiX174 2494 1 +phiX174 2495 1 +phiX174 2496 0 +phiX174 2497 0 +phiX174 2498 0 +phiX174 2499 0 +phiX174 2500 0 +phiX174 2501 0 +phiX174 2502 0 +phiX174 2503 0 +phiX174 2504 0 +phiX174 2505 0 +phiX174 2506 0 +phiX174 2507 0 +phiX174 2508 0 +phiX174 2509 0 +phiX174 2510 0 +phiX174 2511 0 +phiX174 2512 0 +phiX174 2513 0 +phiX174 2514 0 +phiX174 2515 0 +phiX174 2516 0 +phiX174 2517 0 +phiX174 2518 0 +phiX174 2519 0 +phiX174 2520 0 +phiX174 2521 0 +phiX174 2522 0 +phiX174 2523 0 +phiX174 2524 0 +phiX174 2525 0 +phiX174 2526 0 +phiX174 2527 0 +phiX174 2528 0 +phiX174 2529 0 +phiX174 2530 0 +phiX174 2531 0 +phiX174 2532 0 +phiX174 2533 0 +phiX174 2534 0 +phiX174 2535 0 +phiX174 2536 0 +phiX174 2537 0 +phiX174 2538 0 +phiX174 2539 0 +phiX174 2540 0 +phiX174 2541 0 +phiX174 2542 0 +phiX174 2543 0 +phiX174 2544 0 +phiX174 2545 0 +phiX174 2546 0 +phiX174 2547 0 +phiX174 2548 0 +phiX174 2549 0 +phiX174 2550 0 +phiX174 2551 0 +phiX174 2552 0 +phiX174 2553 0 +phiX174 2554 0 +phiX174 2555 0 +phiX174 2556 0 +phiX174 2557 0 +phiX174 2558 0 +phiX174 2559 0 +phiX174 2560 0 +phiX174 2561 0 +phiX174 2562 0 +phiX174 2563 0 +phiX174 2564 0 +phiX174 2565 0 +phiX174 2566 0 +phiX174 2567 0 +phiX174 2568 0 +phiX174 2569 0 +phiX174 2570 0 +phiX174 2571 0 +phiX174 2572 0 +phiX174 2573 0 +phiX174 2574 0 +phiX174 2575 0 +phiX174 2576 0 +phiX174 2577 0 +phiX174 2578 0 +phiX174 2579 0 +phiX174 2580 0 +phiX174 2581 0 +phiX174 2582 0 +phiX174 2583 0 +phiX174 2584 0 +phiX174 2585 0 +phiX174 2586 0 +phiX174 2587 0 +phiX174 2588 0 +phiX174 2589 0 +phiX174 2590 0 +phiX174 2591 0 +phiX174 2592 0 +phiX174 2593 0 +phiX174 2594 0 +phiX174 2595 0 +phiX174 2596 0 +phiX174 2597 0 +phiX174 2598 0 +phiX174 2599 0 +phiX174 2600 0 +phiX174 2601 0 +phiX174 2602 0 +phiX174 2603 0 +phiX174 2604 0 +phiX174 2605 0 +phiX174 2606 0 +phiX174 2607 0 +phiX174 2608 0 +phiX174 2609 0 +phiX174 2610 0 +phiX174 2611 0 +phiX174 2612 0 +phiX174 2613 0 +phiX174 2614 0 +phiX174 2615 0 +phiX174 2616 0 +phiX174 2617 0 +phiX174 2618 0 +phiX174 2619 0 +phiX174 2620 0 +phiX174 2621 0 +phiX174 2622 0 +phiX174 2623 0 +phiX174 2624 0 +phiX174 2625 0 +phiX174 2626 0 +phiX174 2627 0 +phiX174 2628 0 +phiX174 2629 0 +phiX174 2630 0 +phiX174 2631 0 +phiX174 2632 0 +phiX174 2633 0 +phiX174 2634 0 +phiX174 2635 0 +phiX174 2636 0 +phiX174 2637 0 +phiX174 2638 0 +phiX174 2639 0 +phiX174 2640 0 +phiX174 2641 0 +phiX174 2642 0 +phiX174 2643 0 +phiX174 2644 0 +phiX174 2645 0 +phiX174 2646 0 +phiX174 2647 0 +phiX174 2648 0 +phiX174 2649 0 +phiX174 2650 0 +phiX174 2651 0 +phiX174 2652 0 +phiX174 2653 0 +phiX174 2654 0 +phiX174 2655 0 +phiX174 2656 0 +phiX174 2657 0 +phiX174 2658 0 +phiX174 2659 0 +phiX174 2660 0 +phiX174 2661 0 +phiX174 2662 0 +phiX174 2663 0 +phiX174 2664 0 +phiX174 2665 0 +phiX174 2666 0 +phiX174 2667 0 +phiX174 2668 0 +phiX174 2669 0 +phiX174 2670 0 +phiX174 2671 0 +phiX174 2672 0 +phiX174 2673 0 +phiX174 2674 0 +phiX174 2675 0 +phiX174 2676 0 +phiX174 2677 0 +phiX174 2678 0 +phiX174 2679 0 +phiX174 2680 0 +phiX174 2681 0 +phiX174 2682 0 +phiX174 2683 0 +phiX174 2684 0 +phiX174 2685 0 +phiX174 2686 0 +phiX174 2687 0 +phiX174 2688 0 +phiX174 2689 0 +phiX174 2690 0 +phiX174 2691 0 +phiX174 2692 0 +phiX174 2693 0 +phiX174 2694 0 +phiX174 2695 0 +phiX174 2696 0 +phiX174 2697 0 +phiX174 2698 0 +phiX174 2699 0 +phiX174 2700 0 +phiX174 2701 0 +phiX174 2702 0 +phiX174 2703 0 +phiX174 2704 0 +phiX174 2705 0 +phiX174 2706 0 +phiX174 2707 0 +phiX174 2708 0 +phiX174 2709 0 +phiX174 2710 0 +phiX174 2711 0 +phiX174 2712 0 +phiX174 2713 0 +phiX174 2714 0 +phiX174 2715 0 +phiX174 2716 0 +phiX174 2717 0 +phiX174 2718 0 +phiX174 2719 0 +phiX174 2720 0 +phiX174 2721 0 +phiX174 2722 0 +phiX174 2723 0 +phiX174 2724 0 +phiX174 2725 0 +phiX174 2726 0 +phiX174 2727 0 +phiX174 2728 0 +phiX174 2729 0 +phiX174 2730 0 +phiX174 2731 0 +phiX174 2732 0 +phiX174 2733 0 +phiX174 2734 0 +phiX174 2735 0 +phiX174 2736 0 +phiX174 2737 0 +phiX174 2738 0 +phiX174 2739 0 +phiX174 2740 0 +phiX174 2741 0 +phiX174 2742 0 +phiX174 2743 0 +phiX174 2744 0 +phiX174 2745 0 +phiX174 2746 0 +phiX174 2747 0 +phiX174 2748 0 +phiX174 2749 0 +phiX174 2750 0 +phiX174 2751 0 +phiX174 2752 0 +phiX174 2753 0 +phiX174 2754 0 +phiX174 2755 0 +phiX174 2756 0 +phiX174 2757 0 +phiX174 2758 0 +phiX174 2759 0 +phiX174 2760 0 +phiX174 2761 0 +phiX174 2762 0 +phiX174 2763 0 +phiX174 2764 0 +phiX174 2765 0 +phiX174 2766 0 +phiX174 2767 0 +phiX174 2768 0 +phiX174 2769 0 +phiX174 2770 0 +phiX174 2771 0 +phiX174 2772 0 +phiX174 2773 0 +phiX174 2774 0 +phiX174 2775 0 +phiX174 2776 0 +phiX174 2777 0 +phiX174 2778 0 +phiX174 2779 0 +phiX174 2780 0 +phiX174 2781 0 +phiX174 2782 0 +phiX174 2783 0 +phiX174 2784 0 +phiX174 2785 0 +phiX174 2786 0 +phiX174 2787 0 +phiX174 2788 0 +phiX174 2789 0 +phiX174 2790 0 +phiX174 2791 0 +phiX174 2792 0 +phiX174 2793 0 +phiX174 2794 0 +phiX174 2795 0 +phiX174 2796 0 +phiX174 2797 0 +phiX174 2798 0 +phiX174 2799 0 +phiX174 2800 0 +phiX174 2801 0 +phiX174 2802 0 +phiX174 2803 0 +phiX174 2804 0 +phiX174 2805 0 +phiX174 2806 0 +phiX174 2807 0 +phiX174 2808 0 +phiX174 2809 0 +phiX174 2810 0 +phiX174 2811 0 +phiX174 2812 0 +phiX174 2813 0 +phiX174 2814 0 +phiX174 2815 0 +phiX174 2816 0 +phiX174 2817 0 +phiX174 2818 0 +phiX174 2819 0 +phiX174 2820 0 +phiX174 2821 0 +phiX174 2822 0 +phiX174 2823 0 +phiX174 2824 0 +phiX174 2825 0 +phiX174 2826 0 +phiX174 2827 0 +phiX174 2828 0 +phiX174 2829 0 +phiX174 2830 0 +phiX174 2831 0 +phiX174 2832 0 +phiX174 2833 0 +phiX174 2834 0 +phiX174 2835 0 +phiX174 2836 0 +phiX174 2837 0 +phiX174 2838 0 +phiX174 2839 0 +phiX174 2840 0 +phiX174 2841 0 +phiX174 2842 0 +phiX174 2843 0 +phiX174 2844 0 +phiX174 2845 0 +phiX174 2846 0 +phiX174 2847 0 +phiX174 2848 0 +phiX174 2849 0 +phiX174 2850 0 +phiX174 2851 0 +phiX174 2852 0 +phiX174 2853 0 +phiX174 2854 0 +phiX174 2855 0 +phiX174 2856 0 +phiX174 2857 0 +phiX174 2858 0 +phiX174 2859 0 +phiX174 2860 0 +phiX174 2861 0 +phiX174 2862 0 +phiX174 2863 0 +phiX174 2864 0 +phiX174 2865 0 +phiX174 2866 0 +phiX174 2867 0 +phiX174 2868 0 +phiX174 2869 0 +phiX174 2870 0 +phiX174 2871 0 +phiX174 2872 0 +phiX174 2873 0 +phiX174 2874 0 +phiX174 2875 0 +phiX174 2876 0 +phiX174 2877 0 +phiX174 2878 0 +phiX174 2879 0 +phiX174 2880 0 +phiX174 2881 0 +phiX174 2882 0 +phiX174 2883 0 +phiX174 2884 0 +phiX174 2885 0 +phiX174 2886 0 +phiX174 2887 0 +phiX174 2888 0 +phiX174 2889 0 +phiX174 2890 0 +phiX174 2891 0 +phiX174 2892 0 +phiX174 2893 0 +phiX174 2894 0 +phiX174 2895 0 +phiX174 2896 0 +phiX174 2897 0 +phiX174 2898 0 +phiX174 2899 0 +phiX174 2900 0 +phiX174 2901 0 +phiX174 2902 0 +phiX174 2903 0 +phiX174 2904 0 +phiX174 2905 0 +phiX174 2906 0 +phiX174 2907 0 +phiX174 2908 0 +phiX174 2909 0 +phiX174 2910 0 +phiX174 2911 0 +phiX174 2912 0 +phiX174 2913 0 +phiX174 2914 0 +phiX174 2915 0 +phiX174 2916 0 +phiX174 2917 0 +phiX174 2918 0 +phiX174 2919 0 +phiX174 2920 0 +phiX174 2921 0 +phiX174 2922 0 +phiX174 2923 0 +phiX174 2924 0 +phiX174 2925 0 +phiX174 2926 0 +phiX174 2927 0 +phiX174 2928 0 +phiX174 2929 0 +phiX174 2930 0 +phiX174 2931 0 +phiX174 2932 0 +phiX174 2933 0 +phiX174 2934 0 +phiX174 2935 0 +phiX174 2936 0 +phiX174 2937 0 +phiX174 2938 0 +phiX174 2939 0 +phiX174 2940 0 +phiX174 2941 0 +phiX174 2942 0 +phiX174 2943 0 +phiX174 2944 0 +phiX174 2945 0 +phiX174 2946 0 +phiX174 2947 0 +phiX174 2948 0 +phiX174 2949 0 +phiX174 2950 0 +phiX174 2951 0 +phiX174 2952 0 +phiX174 2953 0 +phiX174 2954 0 +phiX174 2955 0 +phiX174 2956 0 +phiX174 2957 0 +phiX174 2958 0 +phiX174 2959 0 +phiX174 2960 0 +phiX174 2961 0 +phiX174 2962 0 +phiX174 2963 0 +phiX174 2964 0 +phiX174 2965 0 +phiX174 2966 0 +phiX174 2967 0 +phiX174 2968 0 +phiX174 2969 0 +phiX174 2970 0 +phiX174 2971 0 +phiX174 2972 0 +phiX174 2973 0 +phiX174 2974 0 +phiX174 2975 0 +phiX174 2976 0 +phiX174 2977 0 +phiX174 2978 0 +phiX174 2979 0 +phiX174 2980 0 +phiX174 2981 0 +phiX174 2982 0 +phiX174 2983 0 +phiX174 2984 0 +phiX174 2985 0 +phiX174 2986 0 +phiX174 2987 0 +phiX174 2988 0 +phiX174 2989 0 +phiX174 2990 0 +phiX174 2991 0 +phiX174 2992 0 +phiX174 2993 0 +phiX174 2994 0 +phiX174 2995 0 +phiX174 2996 0 +phiX174 2997 0 +phiX174 2998 0 +phiX174 2999 0 +phiX174 3000 0 +phiX174 3001 0 +phiX174 3002 0 +phiX174 3003 0 +phiX174 3004 0 +phiX174 3005 0 +phiX174 3006 0 +phiX174 3007 0 +phiX174 3008 0 +phiX174 3009 0 +phiX174 3010 0 +phiX174 3011 0 +phiX174 3012 0 +phiX174 3013 0 +phiX174 3014 0 +phiX174 3015 0 +phiX174 3016 0 +phiX174 3017 0 +phiX174 3018 0 +phiX174 3019 0 +phiX174 3020 0 +phiX174 3021 0 +phiX174 3022 0 +phiX174 3023 0 +phiX174 3024 0 +phiX174 3025 0 +phiX174 3026 0 +phiX174 3027 0 +phiX174 3028 0 +phiX174 3029 0 +phiX174 3030 0 +phiX174 3031 0 +phiX174 3032 0 +phiX174 3033 0 +phiX174 3034 0 +phiX174 3035 0 +phiX174 3036 0 +phiX174 3037 0 +phiX174 3038 0 +phiX174 3039 0 +phiX174 3040 0 +phiX174 3041 0 +phiX174 3042 0 +phiX174 3043 0 +phiX174 3044 0 +phiX174 3045 0 +phiX174 3046 0 +phiX174 3047 0 +phiX174 3048 0 +phiX174 3049 0 +phiX174 3050 0 +phiX174 3051 0 +phiX174 3052 0 +phiX174 3053 0 +phiX174 3054 0 +phiX174 3055 0 +phiX174 3056 0 +phiX174 3057 0 +phiX174 3058 0 +phiX174 3059 0 +phiX174 3060 0 +phiX174 3061 0 +phiX174 3062 0 +phiX174 3063 0 +phiX174 3064 0 +phiX174 3065 0 +phiX174 3066 0 +phiX174 3067 0 +phiX174 3068 0 +phiX174 3069 0 +phiX174 3070 0 +phiX174 3071 0 +phiX174 3072 0 +phiX174 3073 0 +phiX174 3074 0 +phiX174 3075 0 +phiX174 3076 0 +phiX174 3077 0 +phiX174 3078 0 +phiX174 3079 0 +phiX174 3080 0 +phiX174 3081 0 +phiX174 3082 0 +phiX174 3083 0 +phiX174 3084 0 +phiX174 3085 0 +phiX174 3086 0 +phiX174 3087 0 +phiX174 3088 0 +phiX174 3089 0 +phiX174 3090 0 +phiX174 3091 0 +phiX174 3092 0 +phiX174 3093 0 +phiX174 3094 0 +phiX174 3095 0 +phiX174 3096 0 +phiX174 3097 0 +phiX174 3098 0 +phiX174 3099 0 +phiX174 3100 0 +phiX174 3101 0 +phiX174 3102 0 +phiX174 3103 0 +phiX174 3104 0 +phiX174 3105 0 +phiX174 3106 0 +phiX174 3107 0 +phiX174 3108 0 +phiX174 3109 0 +phiX174 3110 0 +phiX174 3111 0 +phiX174 3112 0 +phiX174 3113 0 +phiX174 3114 0 +phiX174 3115 0 +phiX174 3116 0 +phiX174 3117 0 +phiX174 3118 0 +phiX174 3119 0 +phiX174 3120 0 +phiX174 3121 0 +phiX174 3122 0 +phiX174 3123 0 +phiX174 3124 0 +phiX174 3125 0 +phiX174 3126 0 +phiX174 3127 0 +phiX174 3128 0 +phiX174 3129 0 +phiX174 3130 0 +phiX174 3131 0 +phiX174 3132 0 +phiX174 3133 0 +phiX174 3134 0 +phiX174 3135 0 +phiX174 3136 0 +phiX174 3137 0 +phiX174 3138 0 +phiX174 3139 0 +phiX174 3140 0 +phiX174 3141 0 +phiX174 3142 0 +phiX174 3143 0 +phiX174 3144 0 +phiX174 3145 0 +phiX174 3146 0 +phiX174 3147 0 +phiX174 3148 0 +phiX174 3149 0 +phiX174 3150 0 +phiX174 3151 0 +phiX174 3152 0 +phiX174 3153 0 +phiX174 3154 0 +phiX174 3155 0 +phiX174 3156 0 +phiX174 3157 0 +phiX174 3158 0 +phiX174 3159 0 +phiX174 3160 0 +phiX174 3161 0 +phiX174 3162 0 +phiX174 3163 0 +phiX174 3164 0 +phiX174 3165 0 +phiX174 3166 0 +phiX174 3167 0 +phiX174 3168 0 +phiX174 3169 0 +phiX174 3170 0 +phiX174 3171 0 +phiX174 3172 0 +phiX174 3173 0 +phiX174 3174 0 +phiX174 3175 0 +phiX174 3176 0 +phiX174 3177 0 +phiX174 3178 0 +phiX174 3179 0 +phiX174 3180 0 +phiX174 3181 0 +phiX174 3182 0 +phiX174 3183 0 +phiX174 3184 0 +phiX174 3185 0 +phiX174 3186 0 +phiX174 3187 0 +phiX174 3188 0 +phiX174 3189 0 +phiX174 3190 0 +phiX174 3191 0 +phiX174 3192 0 +phiX174 3193 0 +phiX174 3194 0 +phiX174 3195 0 +phiX174 3196 0 +phiX174 3197 0 +phiX174 3198 0 +phiX174 3199 0 +phiX174 3200 0 +phiX174 3201 0 +phiX174 3202 0 +phiX174 3203 0 +phiX174 3204 0 +phiX174 3205 0 +phiX174 3206 0 +phiX174 3207 0 +phiX174 3208 0 +phiX174 3209 0 +phiX174 3210 0 +phiX174 3211 0 +phiX174 3212 0 +phiX174 3213 0 +phiX174 3214 0 +phiX174 3215 0 +phiX174 3216 0 +phiX174 3217 0 +phiX174 3218 0 +phiX174 3219 0 +phiX174 3220 0 +phiX174 3221 0 +phiX174 3222 0 +phiX174 3223 0 +phiX174 3224 0 +phiX174 3225 0 +phiX174 3226 0 +phiX174 3227 0 +phiX174 3228 0 +phiX174 3229 0 +phiX174 3230 0 +phiX174 3231 0 +phiX174 3232 0 +phiX174 3233 0 +phiX174 3234 0 +phiX174 3235 0 +phiX174 3236 0 +phiX174 3237 0 +phiX174 3238 0 +phiX174 3239 0 +phiX174 3240 0 +phiX174 3241 0 +phiX174 3242 0 +phiX174 3243 0 +phiX174 3244 0 +phiX174 3245 0 +phiX174 3246 0 +phiX174 3247 0 +phiX174 3248 0 +phiX174 3249 0 +phiX174 3250 0 +phiX174 3251 0 +phiX174 3252 0 +phiX174 3253 0 +phiX174 3254 0 +phiX174 3255 0 +phiX174 3256 0 +phiX174 3257 0 +phiX174 3258 0 +phiX174 3259 0 +phiX174 3260 0 +phiX174 3261 0 +phiX174 3262 0 +phiX174 3263 0 +phiX174 3264 0 +phiX174 3265 0 +phiX174 3266 0 +phiX174 3267 0 +phiX174 3268 0 +phiX174 3269 0 +phiX174 3270 0 +phiX174 3271 0 +phiX174 3272 0 +phiX174 3273 0 +phiX174 3274 0 +phiX174 3275 0 +phiX174 3276 0 +phiX174 3277 0 +phiX174 3278 0 +phiX174 3279 0 +phiX174 3280 0 +phiX174 3281 0 +phiX174 3282 0 +phiX174 3283 0 +phiX174 3284 0 +phiX174 3285 0 +phiX174 3286 0 +phiX174 3287 0 +phiX174 3288 0 +phiX174 3289 0 +phiX174 3290 0 +phiX174 3291 0 +phiX174 3292 0 +phiX174 3293 0 +phiX174 3294 0 +phiX174 3295 0 +phiX174 3296 0 +phiX174 3297 0 +phiX174 3298 0 +phiX174 3299 0 +phiX174 3300 0 +phiX174 3301 0 +phiX174 3302 0 +phiX174 3303 0 +phiX174 3304 0 +phiX174 3305 0 +phiX174 3306 0 +phiX174 3307 0 +phiX174 3308 0 +phiX174 3309 0 +phiX174 3310 0 +phiX174 3311 0 +phiX174 3312 0 +phiX174 3313 0 +phiX174 3314 0 +phiX174 3315 0 +phiX174 3316 0 +phiX174 3317 0 +phiX174 3318 0 +phiX174 3319 0 +phiX174 3320 0 +phiX174 3321 0 +phiX174 3322 0 +phiX174 3323 0 +phiX174 3324 0 +phiX174 3325 0 +phiX174 3326 0 +phiX174 3327 0 +phiX174 3328 0 +phiX174 3329 0 +phiX174 3330 0 +phiX174 3331 0 +phiX174 3332 0 +phiX174 3333 0 +phiX174 3334 0 +phiX174 3335 0 +phiX174 3336 0 +phiX174 3337 0 +phiX174 3338 0 +phiX174 3339 0 +phiX174 3340 0 +phiX174 3341 0 +phiX174 3342 0 +phiX174 3343 0 +phiX174 3344 0 +phiX174 3345 0 +phiX174 3346 0 +phiX174 3347 0 +phiX174 3348 0 +phiX174 3349 0 +phiX174 3350 0 +phiX174 3351 0 +phiX174 3352 0 +phiX174 3353 0 +phiX174 3354 0 +phiX174 3355 0 +phiX174 3356 0 +phiX174 3357 0 +phiX174 3358 0 +phiX174 3359 0 +phiX174 3360 0 +phiX174 3361 0 +phiX174 3362 0 +phiX174 3363 0 +phiX174 3364 0 +phiX174 3365 0 +phiX174 3366 0 +phiX174 3367 0 +phiX174 3368 0 +phiX174 3369 0 +phiX174 3370 0 +phiX174 3371 0 +phiX174 3372 0 +phiX174 3373 0 +phiX174 3374 0 +phiX174 3375 0 +phiX174 3376 0 +phiX174 3377 0 +phiX174 3378 0 +phiX174 3379 0 +phiX174 3380 0 +phiX174 3381 0 +phiX174 3382 0 +phiX174 3383 0 +phiX174 3384 0 +phiX174 3385 0 +phiX174 3386 0 +phiX174 3387 0 +phiX174 3388 0 +phiX174 3389 0 +phiX174 3390 0 +phiX174 3391 0 +phiX174 3392 0 +phiX174 3393 0 +phiX174 3394 0 +phiX174 3395 0 +phiX174 3396 0 +phiX174 3397 0 +phiX174 3398 0 +phiX174 3399 0 +phiX174 3400 0 +phiX174 3401 0 +phiX174 3402 0 +phiX174 3403 0 +phiX174 3404 0 +phiX174 3405 0 +phiX174 3406 0 +phiX174 3407 0 +phiX174 3408 0 +phiX174 3409 0 +phiX174 3410 0 +phiX174 3411 0 +phiX174 3412 0 +phiX174 3413 0 +phiX174 3414 0 +phiX174 3415 0 +phiX174 3416 0 +phiX174 3417 0 +phiX174 3418 0 +phiX174 3419 0 +phiX174 3420 0 +phiX174 3421 0 +phiX174 3422 0 +phiX174 3423 0 +phiX174 3424 0 +phiX174 3425 0 +phiX174 3426 0 +phiX174 3427 0 +phiX174 3428 0 +phiX174 3429 0 +phiX174 3430 0 +phiX174 3431 0 +phiX174 3432 0 +phiX174 3433 0 +phiX174 3434 0 +phiX174 3435 0 +phiX174 3436 0 +phiX174 3437 0 +phiX174 3438 0 +phiX174 3439 0 +phiX174 3440 0 +phiX174 3441 0 +phiX174 3442 0 +phiX174 3443 0 +phiX174 3444 0 +phiX174 3445 0 +phiX174 3446 0 +phiX174 3447 0 +phiX174 3448 0 +phiX174 3449 0 +phiX174 3450 0 +phiX174 3451 0 +phiX174 3452 0 +phiX174 3453 0 +phiX174 3454 0 +phiX174 3455 0 +phiX174 3456 0 +phiX174 3457 0 +phiX174 3458 0 +phiX174 3459 0 +phiX174 3460 0 +phiX174 3461 0 +phiX174 3462 0 +phiX174 3463 0 +phiX174 3464 0 +phiX174 3465 0 +phiX174 3466 0 +phiX174 3467 0 +phiX174 3468 0 +phiX174 3469 0 +phiX174 3470 0 +phiX174 3471 0 +phiX174 3472 0 +phiX174 3473 0 +phiX174 3474 0 +phiX174 3475 0 +phiX174 3476 0 +phiX174 3477 0 +phiX174 3478 0 +phiX174 3479 0 +phiX174 3480 0 +phiX174 3481 0 +phiX174 3482 0 +phiX174 3483 0 +phiX174 3484 0 +phiX174 3485 0 +phiX174 3486 0 +phiX174 3487 0 +phiX174 3488 0 +phiX174 3489 0 +phiX174 3490 0 +phiX174 3491 0 +phiX174 3492 0 +phiX174 3493 0 +phiX174 3494 0 +phiX174 3495 0 +phiX174 3496 0 +phiX174 3497 0 +phiX174 3498 0 +phiX174 3499 0 +phiX174 3500 0 +phiX174 3501 0 +phiX174 3502 0 +phiX174 3503 0 +phiX174 3504 0 +phiX174 3505 0 +phiX174 3506 0 +phiX174 3507 0 +phiX174 3508 0 +phiX174 3509 0 +phiX174 3510 0 +phiX174 3511 0 +phiX174 3512 0 +phiX174 3513 0 +phiX174 3514 0 +phiX174 3515 0 +phiX174 3516 0 +phiX174 3517 0 +phiX174 3518 0 +phiX174 3519 0 +phiX174 3520 0 +phiX174 3521 0 +phiX174 3522 0 +phiX174 3523 0 +phiX174 3524 0 +phiX174 3525 0 +phiX174 3526 0 +phiX174 3527 0 +phiX174 3528 0 +phiX174 3529 0 +phiX174 3530 0 +phiX174 3531 0 +phiX174 3532 0 +phiX174 3533 0 +phiX174 3534 0 +phiX174 3535 0 +phiX174 3536 0 +phiX174 3537 0 +phiX174 3538 0 +phiX174 3539 0 +phiX174 3540 0 +phiX174 3541 0 +phiX174 3542 0 +phiX174 3543 0 +phiX174 3544 0 +phiX174 3545 0 +phiX174 3546 0 +phiX174 3547 0 +phiX174 3548 0 +phiX174 3549 0 +phiX174 3550 0 +phiX174 3551 0 +phiX174 3552 0 +phiX174 3553 0 +phiX174 3554 0 +phiX174 3555 0 +phiX174 3556 0 +phiX174 3557 0 +phiX174 3558 0 +phiX174 3559 0 +phiX174 3560 0 +phiX174 3561 0 +phiX174 3562 0 +phiX174 3563 0 +phiX174 3564 0 +phiX174 3565 0 +phiX174 3566 0 +phiX174 3567 0 +phiX174 3568 0 +phiX174 3569 0 +phiX174 3570 0 +phiX174 3571 0 +phiX174 3572 0 +phiX174 3573 0 +phiX174 3574 0 +phiX174 3575 0 +phiX174 3576 0 +phiX174 3577 0 +phiX174 3578 0 +phiX174 3579 0 +phiX174 3580 0 +phiX174 3581 0 +phiX174 3582 0 +phiX174 3583 0 +phiX174 3584 0 +phiX174 3585 0 +phiX174 3586 0 +phiX174 3587 0 +phiX174 3588 0 +phiX174 3589 0 +phiX174 3590 0 +phiX174 3591 0 +phiX174 3592 0 +phiX174 3593 0 +phiX174 3594 0 +phiX174 3595 0 +phiX174 3596 0 +phiX174 3597 0 +phiX174 3598 0 +phiX174 3599 0 +phiX174 3600 0 +phiX174 3601 0 +phiX174 3602 0 +phiX174 3603 0 +phiX174 3604 0 +phiX174 3605 0 +phiX174 3606 0 +phiX174 3607 0 +phiX174 3608 0 +phiX174 3609 0 +phiX174 3610 0 +phiX174 3611 0 +phiX174 3612 0 +phiX174 3613 0 +phiX174 3614 0 +phiX174 3615 0 +phiX174 3616 0 +phiX174 3617 0 +phiX174 3618 0 +phiX174 3619 0 +phiX174 3620 0 +phiX174 3621 0 +phiX174 3622 0 +phiX174 3623 0 +phiX174 3624 0 +phiX174 3625 0 +phiX174 3626 0 +phiX174 3627 0 +phiX174 3628 0 +phiX174 3629 0 +phiX174 3630 0 +phiX174 3631 0 +phiX174 3632 0 +phiX174 3633 0 +phiX174 3634 0 +phiX174 3635 0 +phiX174 3636 0 +phiX174 3637 0 +phiX174 3638 0 +phiX174 3639 0 +phiX174 3640 0 +phiX174 3641 0 +phiX174 3642 0 +phiX174 3643 0 +phiX174 3644 0 +phiX174 3645 0 +phiX174 3646 0 +phiX174 3647 0 +phiX174 3648 0 +phiX174 3649 0 +phiX174 3650 0 +phiX174 3651 0 +phiX174 3652 0 +phiX174 3653 0 +phiX174 3654 0 +phiX174 3655 0 +phiX174 3656 0 +phiX174 3657 0 +phiX174 3658 0 +phiX174 3659 0 +phiX174 3660 0 +phiX174 3661 0 +phiX174 3662 0 +phiX174 3663 0 +phiX174 3664 0 +phiX174 3665 0 +phiX174 3666 0 +phiX174 3667 0 +phiX174 3668 0 +phiX174 3669 0 +phiX174 3670 0 +phiX174 3671 0 +phiX174 3672 0 +phiX174 3673 0 +phiX174 3674 0 +phiX174 3675 0 +phiX174 3676 0 +phiX174 3677 0 +phiX174 3678 0 +phiX174 3679 0 +phiX174 3680 0 +phiX174 3681 0 +phiX174 3682 0 +phiX174 3683 0 +phiX174 3684 0 +phiX174 3685 0 +phiX174 3686 0 +phiX174 3687 0 +phiX174 3688 0 +phiX174 3689 0 +phiX174 3690 0 +phiX174 3691 0 +phiX174 3692 0 +phiX174 3693 0 +phiX174 3694 0 +phiX174 3695 0 +phiX174 3696 0 +phiX174 3697 0 +phiX174 3698 0 +phiX174 3699 0 +phiX174 3700 0 +phiX174 3701 0 +phiX174 3702 0 +phiX174 3703 0 +phiX174 3704 0 +phiX174 3705 0 +phiX174 3706 0 +phiX174 3707 0 +phiX174 3708 0 +phiX174 3709 0 +phiX174 3710 0 +phiX174 3711 0 +phiX174 3712 0 +phiX174 3713 0 +phiX174 3714 0 +phiX174 3715 0 +phiX174 3716 0 +phiX174 3717 0 +phiX174 3718 0 +phiX174 3719 0 +phiX174 3720 0 +phiX174 3721 0 +phiX174 3722 0 +phiX174 3723 0 +phiX174 3724 0 +phiX174 3725 0 +phiX174 3726 0 +phiX174 3727 0 +phiX174 3728 0 +phiX174 3729 0 +phiX174 3730 0 +phiX174 3731 0 +phiX174 3732 0 +phiX174 3733 0 +phiX174 3734 0 +phiX174 3735 0 +phiX174 3736 0 +phiX174 3737 0 +phiX174 3738 0 +phiX174 3739 0 +phiX174 3740 0 +phiX174 3741 0 +phiX174 3742 0 +phiX174 3743 0 +phiX174 3744 0 +phiX174 3745 0 +phiX174 3746 0 +phiX174 3747 0 +phiX174 3748 0 +phiX174 3749 0 +phiX174 3750 0 +phiX174 3751 0 +phiX174 3752 0 +phiX174 3753 0 +phiX174 3754 0 +phiX174 3755 0 +phiX174 3756 0 +phiX174 3757 0 +phiX174 3758 0 +phiX174 3759 0 +phiX174 3760 0 +phiX174 3761 0 +phiX174 3762 0 +phiX174 3763 0 +phiX174 3764 0 +phiX174 3765 0 +phiX174 3766 0 +phiX174 3767 0 +phiX174 3768 0 +phiX174 3769 0 +phiX174 3770 0 +phiX174 3771 0 +phiX174 3772 0 +phiX174 3773 0 +phiX174 3774 0 +phiX174 3775 0 +phiX174 3776 0 +phiX174 3777 0 +phiX174 3778 0 +phiX174 3779 0 +phiX174 3780 0 +phiX174 3781 0 +phiX174 3782 0 +phiX174 3783 0 +phiX174 3784 0 +phiX174 3785 0 +phiX174 3786 0 +phiX174 3787 0 +phiX174 3788 0 +phiX174 3789 0 +phiX174 3790 0 +phiX174 3791 0 +phiX174 3792 0 +phiX174 3793 0 +phiX174 3794 0 +phiX174 3795 0 +phiX174 3796 0 +phiX174 3797 0 +phiX174 3798 0 +phiX174 3799 0 +phiX174 3800 0 +phiX174 3801 0 +phiX174 3802 0 +phiX174 3803 0 +phiX174 3804 0 +phiX174 3805 0 +phiX174 3806 0 +phiX174 3807 0 +phiX174 3808 0 +phiX174 3809 0 +phiX174 3810 0 +phiX174 3811 0 +phiX174 3812 0 +phiX174 3813 0 +phiX174 3814 0 +phiX174 3815 0 +phiX174 3816 0 +phiX174 3817 0 +phiX174 3818 0 +phiX174 3819 0 +phiX174 3820 0 +phiX174 3821 0 +phiX174 3822 0 +phiX174 3823 0 +phiX174 3824 0 +phiX174 3825 0 +phiX174 3826 0 +phiX174 3827 0 +phiX174 3828 0 +phiX174 3829 0 +phiX174 3830 0 +phiX174 3831 0 +phiX174 3832 0 +phiX174 3833 0 +phiX174 3834 0 +phiX174 3835 0 +phiX174 3836 0 +phiX174 3837 0 +phiX174 3838 0 +phiX174 3839 0 +phiX174 3840 0 +phiX174 3841 0 +phiX174 3842 0 +phiX174 3843 0 +phiX174 3844 0 +phiX174 3845 0 +phiX174 3846 0 +phiX174 3847 0 +phiX174 3848 0 +phiX174 3849 0 +phiX174 3850 0 +phiX174 3851 0 +phiX174 3852 0 +phiX174 3853 0 +phiX174 3854 0 +phiX174 3855 0 +phiX174 3856 0 +phiX174 3857 0 +phiX174 3858 0 +phiX174 3859 0 +phiX174 3860 0 +phiX174 3861 0 +phiX174 3862 0 +phiX174 3863 0 +phiX174 3864 0 +phiX174 3865 0 +phiX174 3866 0 +phiX174 3867 0 +phiX174 3868 0 +phiX174 3869 0 +phiX174 3870 0 +phiX174 3871 0 +phiX174 3872 0 +phiX174 3873 0 +phiX174 3874 0 +phiX174 3875 0 +phiX174 3876 0 +phiX174 3877 0 +phiX174 3878 0 +phiX174 3879 0 +phiX174 3880 0 +phiX174 3881 0 +phiX174 3882 0 +phiX174 3883 0 +phiX174 3884 0 +phiX174 3885 0 +phiX174 3886 0 +phiX174 3887 0 +phiX174 3888 0 +phiX174 3889 0 +phiX174 3890 0 +phiX174 3891 0 +phiX174 3892 0 +phiX174 3893 0 +phiX174 3894 0 +phiX174 3895 0 +phiX174 3896 0 +phiX174 3897 0 +phiX174 3898 0 +phiX174 3899 0 +phiX174 3900 0 +phiX174 3901 0 +phiX174 3902 0 +phiX174 3903 0 +phiX174 3904 0 +phiX174 3905 0 +phiX174 3906 0 +phiX174 3907 0 +phiX174 3908 0 +phiX174 3909 0 +phiX174 3910 0 +phiX174 3911 0 +phiX174 3912 0 +phiX174 3913 0 +phiX174 3914 0 +phiX174 3915 0 +phiX174 3916 0 +phiX174 3917 0 +phiX174 3918 0 +phiX174 3919 0 +phiX174 3920 0 +phiX174 3921 0 +phiX174 3922 0 +phiX174 3923 0 +phiX174 3924 0 +phiX174 3925 0 +phiX174 3926 0 +phiX174 3927 0 +phiX174 3928 0 +phiX174 3929 0 +phiX174 3930 0 +phiX174 3931 0 +phiX174 3932 0 +phiX174 3933 0 +phiX174 3934 0 +phiX174 3935 0 +phiX174 3936 0 +phiX174 3937 0 +phiX174 3938 0 +phiX174 3939 0 +phiX174 3940 0 +phiX174 3941 0 +phiX174 3942 0 +phiX174 3943 0 +phiX174 3944 0 +phiX174 3945 0 +phiX174 3946 0 +phiX174 3947 0 +phiX174 3948 0 +phiX174 3949 0 +phiX174 3950 0 +phiX174 3951 0 +phiX174 3952 0 +phiX174 3953 0 +phiX174 3954 0 +phiX174 3955 0 +phiX174 3956 0 +phiX174 3957 0 +phiX174 3958 0 +phiX174 3959 0 +phiX174 3960 0 +phiX174 3961 0 +phiX174 3962 0 +phiX174 3963 0 +phiX174 3964 0 +phiX174 3965 0 +phiX174 3966 0 +phiX174 3967 0 +phiX174 3968 0 +phiX174 3969 0 +phiX174 3970 0 +phiX174 3971 0 +phiX174 3972 0 +phiX174 3973 0 +phiX174 3974 0 +phiX174 3975 0 +phiX174 3976 0 +phiX174 3977 0 +phiX174 3978 0 +phiX174 3979 0 +phiX174 3980 0 +phiX174 3981 0 +phiX174 3982 0 +phiX174 3983 0 +phiX174 3984 0 +phiX174 3985 0 +phiX174 3986 0 +phiX174 3987 0 +phiX174 3988 0 +phiX174 3989 0 +phiX174 3990 0 +phiX174 3991 0 +phiX174 3992 0 +phiX174 3993 0 +phiX174 3994 0 +phiX174 3995 0 +phiX174 3996 0 +phiX174 3997 0 +phiX174 3998 0 +phiX174 3999 0 +phiX174 4000 0 +phiX174 4001 0 +phiX174 4002 0 +phiX174 4003 0 +phiX174 4004 0 +phiX174 4005 0 +phiX174 4006 0 +phiX174 4007 0 +phiX174 4008 0 +phiX174 4009 0 +phiX174 4010 0 +phiX174 4011 0 +phiX174 4012 0 +phiX174 4013 0 +phiX174 4014 0 +phiX174 4015 0 +phiX174 4016 0 +phiX174 4017 0 +phiX174 4018 0 +phiX174 4019 0 +phiX174 4020 0 +phiX174 4021 0 +phiX174 4022 0 +phiX174 4023 0 +phiX174 4024 0 +phiX174 4025 0 +phiX174 4026 0 +phiX174 4027 0 +phiX174 4028 0 +phiX174 4029 0 +phiX174 4030 0 +phiX174 4031 0 +phiX174 4032 0 +phiX174 4033 0 +phiX174 4034 0 +phiX174 4035 0 +phiX174 4036 0 +phiX174 4037 0 +phiX174 4038 0 +phiX174 4039 0 +phiX174 4040 0 +phiX174 4041 0 +phiX174 4042 0 +phiX174 4043 0 +phiX174 4044 0 +phiX174 4045 0 +phiX174 4046 0 +phiX174 4047 0 +phiX174 4048 0 +phiX174 4049 0 +phiX174 4050 0 +phiX174 4051 0 +phiX174 4052 0 +phiX174 4053 0 +phiX174 4054 0 +phiX174 4055 0 +phiX174 4056 0 +phiX174 4057 0 +phiX174 4058 0 +phiX174 4059 0 +phiX174 4060 0 +phiX174 4061 0 +phiX174 4062 0 +phiX174 4063 0 +phiX174 4064 0 +phiX174 4065 0 +phiX174 4066 0 +phiX174 4067 0 +phiX174 4068 0 +phiX174 4069 0 +phiX174 4070 0 +phiX174 4071 0 +phiX174 4072 0 +phiX174 4073 0 +phiX174 4074 0 +phiX174 4075 0 +phiX174 4076 0 +phiX174 4077 0 +phiX174 4078 0 +phiX174 4079 0 +phiX174 4080 0 +phiX174 4081 0 +phiX174 4082 0 +phiX174 4083 0 +phiX174 4084 0 +phiX174 4085 0 +phiX174 4086 0 +phiX174 4087 0 +phiX174 4088 0 +phiX174 4089 0 +phiX174 4090 0 +phiX174 4091 0 +phiX174 4092 0 +phiX174 4093 0 +phiX174 4094 0 +phiX174 4095 0 +phiX174 4096 0 +phiX174 4097 0 +phiX174 4098 0 +phiX174 4099 0 +phiX174 4100 0 +phiX174 4101 0 +phiX174 4102 0 +phiX174 4103 0 +phiX174 4104 0 +phiX174 4105 0 +phiX174 4106 0 +phiX174 4107 0 +phiX174 4108 0 +phiX174 4109 0 +phiX174 4110 0 +phiX174 4111 0 +phiX174 4112 0 +phiX174 4113 0 +phiX174 4114 0 +phiX174 4115 0 +phiX174 4116 0 +phiX174 4117 0 +phiX174 4118 0 +phiX174 4119 0 +phiX174 4120 0 +phiX174 4121 0 +phiX174 4122 0 +phiX174 4123 0 +phiX174 4124 0 +phiX174 4125 0 +phiX174 4126 0 +phiX174 4127 0 +phiX174 4128 0 +phiX174 4129 0 +phiX174 4130 0 +phiX174 4131 0 +phiX174 4132 0 +phiX174 4133 0 +phiX174 4134 0 +phiX174 4135 0 +phiX174 4136 0 +phiX174 4137 0 +phiX174 4138 0 +phiX174 4139 0 +phiX174 4140 0 +phiX174 4141 0 +phiX174 4142 0 +phiX174 4143 0 +phiX174 4144 0 +phiX174 4145 0 +phiX174 4146 0 +phiX174 4147 0 +phiX174 4148 0 +phiX174 4149 0 +phiX174 4150 0 +phiX174 4151 0 +phiX174 4152 0 +phiX174 4153 0 +phiX174 4154 0 +phiX174 4155 0 +phiX174 4156 0 +phiX174 4157 0 +phiX174 4158 0 +phiX174 4159 0 +phiX174 4160 0 +phiX174 4161 0 +phiX174 4162 0 +phiX174 4163 0 +phiX174 4164 0 +phiX174 4165 0 +phiX174 4166 0 +phiX174 4167 0 +phiX174 4168 0 +phiX174 4169 0 +phiX174 4170 0 +phiX174 4171 0 +phiX174 4172 0 +phiX174 4173 0 +phiX174 4174 0 +phiX174 4175 0 +phiX174 4176 0 +phiX174 4177 0 +phiX174 4178 0 +phiX174 4179 0 +phiX174 4180 0 +phiX174 4181 0 +phiX174 4182 0 +phiX174 4183 0 +phiX174 4184 0 +phiX174 4185 0 +phiX174 4186 0 +phiX174 4187 0 +phiX174 4188 0 +phiX174 4189 0 +phiX174 4190 0 +phiX174 4191 0 +phiX174 4192 0 +phiX174 4193 0 +phiX174 4194 0 +phiX174 4195 0 +phiX174 4196 0 +phiX174 4197 0 +phiX174 4198 0 +phiX174 4199 0 +phiX174 4200 0 +phiX174 4201 0 +phiX174 4202 0 +phiX174 4203 0 +phiX174 4204 0 +phiX174 4205 0 +phiX174 4206 0 +phiX174 4207 0 +phiX174 4208 0 +phiX174 4209 0 +phiX174 4210 0 +phiX174 4211 0 +phiX174 4212 0 +phiX174 4213 0 +phiX174 4214 0 +phiX174 4215 0 +phiX174 4216 0 +phiX174 4217 0 +phiX174 4218 0 +phiX174 4219 0 +phiX174 4220 0 +phiX174 4221 0 +phiX174 4222 0 +phiX174 4223 0 +phiX174 4224 0 +phiX174 4225 0 +phiX174 4226 0 +phiX174 4227 0 +phiX174 4228 0 +phiX174 4229 0 +phiX174 4230 0 +phiX174 4231 0 +phiX174 4232 1 +phiX174 4233 1 +phiX174 4234 1 +phiX174 4235 1 +phiX174 4236 1 +phiX174 4237 1 +phiX174 4238 1 +phiX174 4239 1 +phiX174 4240 1 +phiX174 4241 1 +phiX174 4242 1 +phiX174 4243 1 +phiX174 4244 1 +phiX174 4245 1 +phiX174 4246 1 +phiX174 4247 1 +phiX174 4248 1 +phiX174 4249 1 +phiX174 4250 1 +phiX174 4251 1 +phiX174 4252 1 +phiX174 4253 1 +phiX174 4254 1 +phiX174 4255 2 +phiX174 4256 2 +phiX174 4257 2 +phiX174 4258 2 +phiX174 4259 2 +phiX174 4260 2 +phiX174 4261 2 +phiX174 4262 2 +phiX174 4263 2 +phiX174 4264 2 +phiX174 4265 2 +phiX174 4266 2 +phiX174 4267 2 +phiX174 4268 1 +phiX174 4269 1 +phiX174 4270 1 +phiX174 4271 1 +phiX174 4272 1 +phiX174 4273 1 +phiX174 4274 1 +phiX174 4275 1 +phiX174 4276 1 +phiX174 4277 1 +phiX174 4278 1 +phiX174 4279 1 +phiX174 4280 1 +phiX174 4281 1 +phiX174 4282 1 +phiX174 4283 1 +phiX174 4284 1 +phiX174 4285 1 +phiX174 4286 1 +phiX174 4287 1 +phiX174 4288 1 +phiX174 4289 1 +phiX174 4290 1 +phiX174 4291 0 +phiX174 4292 0 +phiX174 4293 0 +phiX174 4294 0 +phiX174 4295 0 +phiX174 4296 0 +phiX174 4297 0 +phiX174 4298 0 +phiX174 4299 0 +phiX174 4300 0 +phiX174 4301 0 +phiX174 4302 0 +phiX174 4303 0 +phiX174 4304 0 +phiX174 4305 0 +phiX174 4306 0 +phiX174 4307 0 +phiX174 4308 0 +phiX174 4309 0 +phiX174 4310 0 +phiX174 4311 0 +phiX174 4312 0 +phiX174 4313 0 +phiX174 4314 0 +phiX174 4315 0 +phiX174 4316 0 +phiX174 4317 0 +phiX174 4318 0 +phiX174 4319 0 +phiX174 4320 0 +phiX174 4321 0 +phiX174 4322 0 +phiX174 4323 0 +phiX174 4324 0 +phiX174 4325 0 +phiX174 4326 0 +phiX174 4327 0 +phiX174 4328 0 +phiX174 4329 0 +phiX174 4330 0 +phiX174 4331 0 +phiX174 4332 0 +phiX174 4333 0 +phiX174 4334 0 +phiX174 4335 0 +phiX174 4336 0 +phiX174 4337 0 +phiX174 4338 0 +phiX174 4339 0 +phiX174 4340 0 +phiX174 4341 0 +phiX174 4342 0 +phiX174 4343 0 +phiX174 4344 0 +phiX174 4345 0 +phiX174 4346 0 +phiX174 4347 0 +phiX174 4348 0 +phiX174 4349 0 +phiX174 4350 0 +phiX174 4351 0 +phiX174 4352 0 +phiX174 4353 0 +phiX174 4354 0 +phiX174 4355 0 +phiX174 4356 0 +phiX174 4357 0 +phiX174 4358 0 +phiX174 4359 0 +phiX174 4360 0 +phiX174 4361 0 +phiX174 4362 0 +phiX174 4363 0 +phiX174 4364 0 +phiX174 4365 0 +phiX174 4366 0 +phiX174 4367 0 +phiX174 4368 0 +phiX174 4369 0 +phiX174 4370 0 +phiX174 4371 0 +phiX174 4372 0 +phiX174 4373 0 +phiX174 4374 0 +phiX174 4375 0 +phiX174 4376 0 +phiX174 4377 0 +phiX174 4378 0 +phiX174 4379 0 +phiX174 4380 0 +phiX174 4381 0 +phiX174 4382 0 +phiX174 4383 0 +phiX174 4384 0 +phiX174 4385 0 +phiX174 4386 0 +phiX174 4387 0 +phiX174 4388 0 +phiX174 4389 0 +phiX174 4390 0 +phiX174 4391 0 +phiX174 4392 0 +phiX174 4393 0 +phiX174 4394 0 +phiX174 4395 0 +phiX174 4396 0 +phiX174 4397 0 +phiX174 4398 0 +phiX174 4399 0 +phiX174 4400 0 +phiX174 4401 0 +phiX174 4402 0 +phiX174 4403 0 +phiX174 4404 0 +phiX174 4405 0 +phiX174 4406 0 +phiX174 4407 0 +phiX174 4408 0 +phiX174 4409 0 +phiX174 4410 0 +phiX174 4411 0 +phiX174 4412 0 +phiX174 4413 0 +phiX174 4414 0 +phiX174 4415 0 +phiX174 4416 0 +phiX174 4417 0 +phiX174 4418 0 +phiX174 4419 0 +phiX174 4420 0 +phiX174 4421 0 +phiX174 4422 0 +phiX174 4423 0 +phiX174 4424 0 +phiX174 4425 0 +phiX174 4426 0 +phiX174 4427 0 +phiX174 4428 0 +phiX174 4429 0 +phiX174 4430 0 +phiX174 4431 0 +phiX174 4432 0 +phiX174 4433 0 +phiX174 4434 0 +phiX174 4435 0 +phiX174 4436 0 +phiX174 4437 0 +phiX174 4438 0 +phiX174 4439 0 +phiX174 4440 0 +phiX174 4441 0 +phiX174 4442 0 +phiX174 4443 0 +phiX174 4444 0 +phiX174 4445 0 +phiX174 4446 0 +phiX174 4447 0 +phiX174 4448 0 +phiX174 4449 0 +phiX174 4450 0 +phiX174 4451 0 +phiX174 4452 0 +phiX174 4453 0 +phiX174 4454 0 +phiX174 4455 0 +phiX174 4456 0 +phiX174 4457 0 +phiX174 4458 0 +phiX174 4459 0 +phiX174 4460 0 +phiX174 4461 0 +phiX174 4462 0 +phiX174 4463 0 +phiX174 4464 0 +phiX174 4465 0 +phiX174 4466 0 +phiX174 4467 0 +phiX174 4468 0 +phiX174 4469 0 +phiX174 4470 0 +phiX174 4471 0 +phiX174 4472 0 +phiX174 4473 0 +phiX174 4474 0 +phiX174 4475 0 +phiX174 4476 0 +phiX174 4477 0 +phiX174 4478 0 +phiX174 4479 0 +phiX174 4480 0 +phiX174 4481 0 +phiX174 4482 0 +phiX174 4483 0 +phiX174 4484 0 +phiX174 4485 0 +phiX174 4486 0 +phiX174 4487 0 +phiX174 4488 0 +phiX174 4489 0 +phiX174 4490 0 +phiX174 4491 0 +phiX174 4492 0 +phiX174 4493 0 +phiX174 4494 0 +phiX174 4495 0 +phiX174 4496 0 +phiX174 4497 0 +phiX174 4498 0 +phiX174 4499 0 +phiX174 4500 0 +phiX174 4501 0 +phiX174 4502 0 +phiX174 4503 0 +phiX174 4504 0 +phiX174 4505 0 +phiX174 4506 0 +phiX174 4507 0 +phiX174 4508 0 +phiX174 4509 0 +phiX174 4510 0 +phiX174 4511 0 +phiX174 4512 0 +phiX174 4513 0 +phiX174 4514 0 +phiX174 4515 0 +phiX174 4516 0 +phiX174 4517 0 +phiX174 4518 0 +phiX174 4519 0 +phiX174 4520 0 +phiX174 4521 0 +phiX174 4522 0 +phiX174 4523 0 +phiX174 4524 0 +phiX174 4525 0 +phiX174 4526 0 +phiX174 4527 0 +phiX174 4528 0 +phiX174 4529 0 +phiX174 4530 0 +phiX174 4531 0 +phiX174 4532 0 +phiX174 4533 0 +phiX174 4534 0 +phiX174 4535 0 +phiX174 4536 0 +phiX174 4537 0 +phiX174 4538 0 +phiX174 4539 0 +phiX174 4540 0 +phiX174 4541 0 +phiX174 4542 0 +phiX174 4543 0 +phiX174 4544 0 +phiX174 4545 0 +phiX174 4546 0 +phiX174 4547 0 +phiX174 4548 0 +phiX174 4549 0 +phiX174 4550 0 +phiX174 4551 0 +phiX174 4552 0 +phiX174 4553 0 +phiX174 4554 0 +phiX174 4555 0 +phiX174 4556 0 +phiX174 4557 0 +phiX174 4558 0 +phiX174 4559 0 +phiX174 4560 0 +phiX174 4561 0 +phiX174 4562 0 +phiX174 4563 0 +phiX174 4564 0 +phiX174 4565 0 +phiX174 4566 0 +phiX174 4567 0 +phiX174 4568 0 +phiX174 4569 0 +phiX174 4570 0 +phiX174 4571 0 +phiX174 4572 0 +phiX174 4573 0 +phiX174 4574 0 +phiX174 4575 0 +phiX174 4576 0 +phiX174 4577 0 +phiX174 4578 0 +phiX174 4579 0 +phiX174 4580 0 +phiX174 4581 0 +phiX174 4582 0 +phiX174 4583 0 +phiX174 4584 0 +phiX174 4585 0 +phiX174 4586 0 +phiX174 4587 0 +phiX174 4588 0 +phiX174 4589 0 +phiX174 4590 0 +phiX174 4591 0 +phiX174 4592 0 +phiX174 4593 0 +phiX174 4594 0 +phiX174 4595 0 +phiX174 4596 0 +phiX174 4597 0 +phiX174 4598 0 +phiX174 4599 0 +phiX174 4600 0 +phiX174 4601 0 +phiX174 4602 0 +phiX174 4603 0 +phiX174 4604 0 +phiX174 4605 0 +phiX174 4606 0 +phiX174 4607 0 +phiX174 4608 0 +phiX174 4609 0 +phiX174 4610 0 +phiX174 4611 0 +phiX174 4612 0 +phiX174 4613 0 +phiX174 4614 0 +phiX174 4615 0 +phiX174 4616 0 +phiX174 4617 0 +phiX174 4618 0 +phiX174 4619 0 +phiX174 4620 0 +phiX174 4621 0 +phiX174 4622 0 +phiX174 4623 0 +phiX174 4624 0 +phiX174 4625 0 +phiX174 4626 0 +phiX174 4627 0 +phiX174 4628 0 +phiX174 4629 0 +phiX174 4630 0 +phiX174 4631 0 +phiX174 4632 0 +phiX174 4633 0 +phiX174 4634 0 +phiX174 4635 0 +phiX174 4636 0 +phiX174 4637 0 +phiX174 4638 0 +phiX174 4639 0 +phiX174 4640 0 +phiX174 4641 0 +phiX174 4642 0 +phiX174 4643 0 +phiX174 4644 0 +phiX174 4645 0 +phiX174 4646 0 +phiX174 4647 0 +phiX174 4648 0 +phiX174 4649 0 +phiX174 4650 0 +phiX174 4651 0 +phiX174 4652 0 +phiX174 4653 0 +phiX174 4654 0 +phiX174 4655 0 +phiX174 4656 0 +phiX174 4657 0 +phiX174 4658 0 +phiX174 4659 0 +phiX174 4660 0 +phiX174 4661 0 +phiX174 4662 0 +phiX174 4663 0 +phiX174 4664 0 +phiX174 4665 0 +phiX174 4666 0 +phiX174 4667 0 +phiX174 4668 0 +phiX174 4669 0 +phiX174 4670 0 +phiX174 4671 0 +phiX174 4672 0 +phiX174 4673 0 +phiX174 4674 0 +phiX174 4675 0 +phiX174 4676 0 +phiX174 4677 0 +phiX174 4678 0 +phiX174 4679 0 +phiX174 4680 0 +phiX174 4681 0 +phiX174 4682 0 +phiX174 4683 0 +phiX174 4684 0 +phiX174 4685 0 +phiX174 4686 0 +phiX174 4687 0 +phiX174 4688 0 +phiX174 4689 0 +phiX174 4690 0 +phiX174 4691 0 +phiX174 4692 0 +phiX174 4693 0 +phiX174 4694 0 +phiX174 4695 0 +phiX174 4696 0 +phiX174 4697 0 +phiX174 4698 0 +phiX174 4699 0 +phiX174 4700 0 +phiX174 4701 0 +phiX174 4702 0 +phiX174 4703 0 +phiX174 4704 0 +phiX174 4705 0 +phiX174 4706 0 +phiX174 4707 0 +phiX174 4708 0 +phiX174 4709 0 +phiX174 4710 0 +phiX174 4711 0 +phiX174 4712 0 +phiX174 4713 0 +phiX174 4714 0 +phiX174 4715 0 +phiX174 4716 0 +phiX174 4717 0 +phiX174 4718 0 +phiX174 4719 0 +phiX174 4720 0 +phiX174 4721 0 +phiX174 4722 0 +phiX174 4723 1 +phiX174 4724 1 +phiX174 4725 1 +phiX174 4726 1 +phiX174 4727 1 +phiX174 4728 1 +phiX174 4729 1 +phiX174 4730 1 +phiX174 4731 1 +phiX174 4732 1 +phiX174 4733 1 +phiX174 4734 1 +phiX174 4735 1 +phiX174 4736 1 +phiX174 4737 1 +phiX174 4738 1 +phiX174 4739 1 +phiX174 4740 1 +phiX174 4741 1 +phiX174 4742 1 +phiX174 4743 1 +phiX174 4744 1 +phiX174 4745 1 +phiX174 4746 1 +phiX174 4747 1 +phiX174 4748 1 +phiX174 4749 1 +phiX174 4750 1 +phiX174 4751 1 +phiX174 4752 1 +phiX174 4753 1 +phiX174 4754 1 +phiX174 4755 1 +phiX174 4756 1 +phiX174 4757 1 +phiX174 4758 1 +phiX174 4759 0 +phiX174 4760 0 +phiX174 4761 0 +phiX174 4762 0 +phiX174 4763 0 +phiX174 4764 0 +phiX174 4765 0 +phiX174 4766 0 +phiX174 4767 0 +phiX174 4768 0 +phiX174 4769 0 +phiX174 4770 0 +phiX174 4771 0 +phiX174 4772 0 +phiX174 4773 0 +phiX174 4774 0 +phiX174 4775 0 +phiX174 4776 0 +phiX174 4777 0 +phiX174 4778 0 +phiX174 4779 0 +phiX174 4780 0 +phiX174 4781 0 +phiX174 4782 0 +phiX174 4783 0 +phiX174 4784 0 +phiX174 4785 0 +phiX174 4786 0 +phiX174 4787 0 +phiX174 4788 0 +phiX174 4789 0 +phiX174 4790 0 +phiX174 4791 0 +phiX174 4792 0 +phiX174 4793 0 +phiX174 4794 0 +phiX174 4795 0 +phiX174 4796 0 +phiX174 4797 0 +phiX174 4798 0 +phiX174 4799 0 +phiX174 4800 0 +phiX174 4801 0 +phiX174 4802 0 +phiX174 4803 0 +phiX174 4804 0 +phiX174 4805 0 +phiX174 4806 0 +phiX174 4807 0 +phiX174 4808 0 +phiX174 4809 0 +phiX174 4810 0 +phiX174 4811 0 +phiX174 4812 0 +phiX174 4813 0 +phiX174 4814 0 +phiX174 4815 0 +phiX174 4816 0 +phiX174 4817 0 +phiX174 4818 0 +phiX174 4819 0 +phiX174 4820 0 +phiX174 4821 0 +phiX174 4822 0 +phiX174 4823 0 +phiX174 4824 0 +phiX174 4825 0 +phiX174 4826 0 +phiX174 4827 0 +phiX174 4828 0 +phiX174 4829 0 +phiX174 4830 0 +phiX174 4831 0 +phiX174 4832 0 +phiX174 4833 0 +phiX174 4834 0 +phiX174 4835 0 +phiX174 4836 0 +phiX174 4837 0 +phiX174 4838 0 +phiX174 4839 0 +phiX174 4840 0 +phiX174 4841 0 +phiX174 4842 0 +phiX174 4843 0 +phiX174 4844 0 +phiX174 4845 0 +phiX174 4846 0 +phiX174 4847 0 +phiX174 4848 0 +phiX174 4849 0 +phiX174 4850 0 +phiX174 4851 0 +phiX174 4852 0 +phiX174 4853 0 +phiX174 4854 0 +phiX174 4855 0 +phiX174 4856 0 +phiX174 4857 0 +phiX174 4858 0 +phiX174 4859 0 +phiX174 4860 0 +phiX174 4861 0 +phiX174 4862 0 +phiX174 4863 0 +phiX174 4864 0 +phiX174 4865 0 +phiX174 4866 0 +phiX174 4867 0 +phiX174 4868 0 +phiX174 4869 0 +phiX174 4870 0 +phiX174 4871 0 +phiX174 4872 0 +phiX174 4873 0 +phiX174 4874 0 +phiX174 4875 0 +phiX174 4876 0 +phiX174 4877 0 +phiX174 4878 0 +phiX174 4879 0 +phiX174 4880 0 +phiX174 4881 0 +phiX174 4882 0 +phiX174 4883 0 +phiX174 4884 0 +phiX174 4885 0 +phiX174 4886 0 +phiX174 4887 0 +phiX174 4888 0 +phiX174 4889 0 +phiX174 4890 0 +phiX174 4891 0 +phiX174 4892 0 +phiX174 4893 0 +phiX174 4894 0 +phiX174 4895 0 +phiX174 4896 0 +phiX174 4897 0 +phiX174 4898 0 +phiX174 4899 0 +phiX174 4900 0 +phiX174 4901 0 +phiX174 4902 0 +phiX174 4903 0 +phiX174 4904 0 +phiX174 4905 0 +phiX174 4906 0 +phiX174 4907 0 +phiX174 4908 1 +phiX174 4909 1 +phiX174 4910 1 +phiX174 4911 1 +phiX174 4912 1 +phiX174 4913 1 +phiX174 4914 1 +phiX174 4915 1 +phiX174 4916 1 +phiX174 4917 1 +phiX174 4918 1 +phiX174 4919 1 +phiX174 4920 1 +phiX174 4921 1 +phiX174 4922 1 +phiX174 4923 1 +phiX174 4924 1 +phiX174 4925 1 +phiX174 4926 1 +phiX174 4927 1 +phiX174 4928 1 +phiX174 4929 1 +phiX174 4930 1 +phiX174 4931 1 +phiX174 4932 1 +phiX174 4933 1 +phiX174 4934 1 +phiX174 4935 1 +phiX174 4936 1 +phiX174 4937 1 +phiX174 4938 1 +phiX174 4939 1 +phiX174 4940 1 +phiX174 4941 1 +phiX174 4942 1 +phiX174 4943 1 +phiX174 4944 0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bamtools-fasta.fa Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,2 @@ +>phiX174 +GAGTTTTATCGCTTCCATGACGCAGAAGTTAACACTTTCGGATATTTCTGATGAGTCGAAAAATTATCTTGATAAAGCAGGAATTACTACTGCTTGTTTACGAATTAAATCGAAGTGGACTGCTGGCGGAAAATGAGAAAATTCGACCTATCCTTGCGCAGCTCGAGAAGCTCTTACTTTGCGACCTTTCGCCATCAACTAACGATTCTGTCAAAAACTGACGCGTTGGATGAGGAGAAGTGGCTTAATATGCTTGGCACGTTCGTCAAGGACTGGTTTAGATATGAGTCACATTTTGTTCATGGTAGAGATTCTCTTGTTGACATTTTAAAAGAGCGTGGATTACTATCTGAGTCCGATGCTGTTCAACCACTAATAGGTAAGAAATCATGAGTCAAGTTACTGAACAATCCGTACGTTTCCAGACCGCTTTGGCCTCTATTAAGCTCATTCAGGCTTCTGCCGTTTTGGATTTAACCGAAGATGATTTCGATTTTCTGACGAGTAACAAAGTTTGGATTGCTACTGACCGCTCTCGTGCTCGTCGCTGCGTTGAGGCTTGCGTTTATGGTACGCTGGACTTTGTGGGATACCCTCGCTTTCCTGCTCCTGTTGAGTTTATTGCTGCCGTCATTGCTTATTATGTTCATCCCGTCAACATTCAAACGGCCTGTCTCATCATGGAAGGCGCTGAATTTACGGAAAACATTATTAATGGCGTCGAGCGTCCGGTTAAAGCCGCTGAATTGTTCGCGTTTACCTTGCGTGTACGCGCAGGAAACACTGACGTTCTTACTGACGCAGAAGAAAACGTGCGTCAAAAATTACGTGCaGAAGGAGTGATGTAATGTCTAAAGGTAAAAAACGTTCTGGCGCTCGCCCTGGTCGTCCGCAGCCGTTGCGAGGTACTAAAGGCAAGCGTAAAGGCGCTCGTCTTTGGTATGTAGGTGGTCAACAATTTTAATTGCAGGGGCTTCGGCCCCTTACTTGAGGATAAATTATGTCTAATATTCAAACTGGCGCCGAGCGTATGCCGCATGACCTTTCCCATCTTGGCTTCCTTGCTGGTCAGATTGGTCGTCTTATTACCATTTCAACTACTCCGGTTATCGCTGGCGACTCCTTCGAGATGGACGCCGTTGGCGCTCTCCGTCTTTCTCCATTGCGTCGTGGCCTTGCTATTGACTCTACTGTAGACATTTTTACTTTTTATGTCCCTCATCGTCACGTTTATGGTGAACAGTGGATTAAGTTCATGAAGGATGGTGTTAATGCCACTCCTCTCCCGACTGTTAACACTACTGGTTATATTGACCATGCCGCTTTTCTTGGCACGATTAACCCTGATACCAATAAAATCCCTAAGCATTTGTTTCAGGGTTATTTGAATATCTATAACAACTATTTTAAAGCGCCGTGGATGCCTGACCGTACCGAGGCTAACCCTAATGAGCTTAATCAAGATGATGCTCGTTATGGTTTCCGTTGCTGCCATCTCAAAAACATTTGGACTGCTCCGCTTCCTCCTGAGACTGAGCTTTCTCGCCAAATGACGACTTCTACCACATCTATTGACATTATGGGTCTGCAAGCTGCTTATGCTAATTTGCATACTGACCAAGAACGTGATTACTTCATGCAGCGTTACCgTGATGTTATTTCTTCATTTGGAGGTAAAACCTCTTATGACGCTGACAACCGTCCTTTACTTGTCATGCGCTCTAATCTCTGGGCATCTGGCTATGATGTTGATGGAACTGACCAAACGTCGTTAGGCCAGTTTTCTGGTCGTGTTCAACAGACCTATAAACATTCTGTGCCGCGTTTCTTTGTTCCTGAGCATGGCACTATGTTTACTCTTGCGCTTGTTCGTTTTCCGCCTACTGCGACTAAAGAGATTCAGTACCTTAACGCTAAAGGTGCTTTGACTTATACCGATATTGCTGGCGACCCTGTTTTGTATGGCAACTTGCCGCCGCGTGAAATTTCTATGAAGGATGTTTTCCGTTCTGGTGATTCGTCTAAGAAGTTTAAGATTGCTGAGGGTCAGTGGTATCGTTATGCGCCTTCGTATGTTTCTCCTGCTTATCACCTTCTTGAAGGCTTCCCATTCATTCAGGAACCGCCTTCTGGTGATTTGCAAGAACGCGTACTTATTCGCCACCATGATTATGACCAGTGTTTCCAGTCCGTTCAGTTGTTGCAGTGGAATAGTCAGGTTAAATTTAATGTGACCGTTTATCGCAATCTGCCGACCACTCGCGATTCAATCATGACTTCGTGATAAAAGATTGAGTGTGAGGTTATAACGCCGAAGCGGTAAAAATTTTAATTTTTGCCGCTGAGGGGTTGACCAAGCGAAGCGCGGTAGGTTTTCTGCTTAGGAGTTTAATCATGTTTCAGACTTTTATTTCTCGCCATAATTCAAACTTTTTTTCTGATAAGCTGGTTCTCACTTCTGTTACTCCAGCTTCTTCGGCACCTGTTTTACAGACACCTAAAGCTACATCGTCAACGTTATATTTTGATAGTTTGACGGTTAATGCTGGTAATGGTGGTTTTCTTCATTGCATTCAGATGGATACATCTGTCAACGCCGCTAATCAGGTTGTTTCTGTTGGTGCTGATATTGCTTTTGATGCCGACCCTAAATTTTTTGCCTGTTTGGTTCGCTTTGAGTCTTCTTCGGTTCCGACTACCCTCCCGACTGCCTATGATGTTTATCCTTTGAATGGTCGCCATGATGGTGGTTATTATACCGTCAAGGACTGTGTGACTATTGACGTCCTTCCCCGTACGCCGGGCAATAAtGTTTATGTTGGTTTCATGGTTTGGTCTAACTTTACCGCTACTAAATGCCGCGGATTGGTTTCGCTGAATCAGGTTATTAAAGAGATTATTTGTCTCCAGCCACTTAAGTGAGGTGATTTATGTTTGGTGCTATTGCTGGCGGTATTGCTTCTGCTCTTGCTGGTGGCGCCATGTCTAAATTGTTTGGAGGCGGTCAAAAAGCCGCCTCCGGTGGCATTCAAGGTGATGTGCTTGCTACCGATAACAATACTGTAGGCATGGGTGATGCTGGTATTAAATCTGCCATTCAAGGCTCTAATGTTCCTAACCCTGATGAGGCCGCCCCTAGTTTTGTTTCTGGTGCTATGGCTAAAGCTGGTAAAGGACTTCTTGAAGGTACGTTGCAGGCTGGCACTTCTGCCGTTTCTGATAAGTTGCTTGATTTGGTTGGACTTGGTGGCAAGTCTGCCGCTGATAAAGGAAAGGATACTCGTGATTATCTTGCTGCTGCATTTCCTGAGCTTAATGCTTGGGAGCGTGCTGGTGCTGATGCTTCCTCTGCTGGTATGGTTGACGCCGGATTTGAGAATCAAAAAGAGCTTACTAAAATGCAACTGGACAATCAGAAAGAGATTGCCGAGATGCAAAATGAGACTCAAAAAGAGATTGCTGGCATTCAGTCGGCGACTTCACGCCAGAATACGAAAGACCAGGTATATGCACAAAATGAGATGCTTGCTTATCAACAGAAGGAGTCTACTGCTCGCGTTGCGTCTATTATGGAAAACACCAATCTTTCCAAGCAACAGCAGGTTTCCGAGATTATGCGCCAAATGCTTACTCAAGCTCAAACGGCTGGTCAGTATTTTACCAATGACCAAATCAAAGAAATGACTCGCAAGGTTAGTGCTGAGGTTGACTTAGTTCATCAGCAAACGCAGAATCAGCGGTATGGCTCTTCTCATATTGGCGCTACTGCAAAGGATATTTCTAATGTCGTCACTGATGCTGCTTCTGGTGTGGTTGATATTTTTCATGGTATTGATAAAGCTGTTGCCGATACTTGGAACAATTTCTGGAAAGACGGTAAAGCTGATGGTATTGGCTCTAATTTGTCTAGGAAATAACCGTCAGGATTGACACCCTCCCAATTGTATGTTTTCATGCCTCCAAATCTTGGAGGCTTTTTTATGGTTCGTTCTTATTACCCTTCTGAATGTCACGCTGATTATTTTGACTTTGAGCGTATCGAGGCTCTTAAACCTGCTATTGAGGCTTGTGGCATTTCTACTCTTTCTCAATCCCCAATGCTTGGCTTCCATAAGCAGATGGATAACCGCATCAAGCTCTTGGAAGAGATTCTGTCTTTTCGTATGCAGGGCGTTGAGTTCGATAATGGTGATATGTATGTTGACGGCCATAAGGCTGCTTCTGACGTTCGTGATGAGTTTGTATCTGTTACTGAGAAGTTAATGGATGAATTGGCACAATGCTACAATGTGCTCCCCCAACTTGATATTAATAACACTATAGACCACCGCCCCGAAGGGGACGAAAAATGGTTTTTAGAGAACGAGAAGACGGTTACGCAGTTTTGCCGCAAGCTGGCTGCTGAACGCCCTCTTAAGGATATTCGCGATGAGTATAATTACCCCAAAAAGAAAGGTATTAAGGATGAGTGTTCAAGATTGCTGGAGGCCTCCACTATGAAATCGCGTAGAGGCTTTaCTATTCAGCGTTTGATGAATGCAATGCGACAGGCTCATGCTGATGGTTGGTTTATCGTTTTTGACACTCTCACGTTGGCTGACGACCGATTAGAGGCGTTTTATGATAATCCCAATGCTTTGCGTGACTATTTTCGTGATATTGGTCGTATGGTTCTTGCTGCCGAGGGTCGCAAGGCTAATGATTCACACGCCGACTGCTATCAGTATTTTTGTGTGCCTGAGTATGGTACAGCTAATGGCCGTCTTCATTTCCATGCGGTGCAtTTTATGCGGACACTTCCTACAGGTAGCGTTGACCCTAATTTTGGTCGTCGGGTACGCAATCGCCGCCAGTTAAATAGCTTGCAAAATACGTGGCCTTATGGTTACAGTATGCCCATCGCAGTTCGCTACACGCAGGACGCTTTTTCACGTTCTGGTTGGTTGTGGCCTGTTGATGCTAAAGGTGAGCCGCTTAAAGCTACCAGTTATATGGCTGTTGGTTTCTATGTGGCTAAATACGTTAACAAAAAGTCAGATATGGACCTTGCTGCTAAAGGTCTAGGAGCTAAAGAATGGAACAACTCACTAAAAACCAAGCTGTCGCTACTTCCCAAGAAGCTGTTCAGAATCAGAATGAGCCGCAACTTCGGGATGAAAATGCTCACAATGACAAATCTGTCCACGGAGTGCTTAATCCAACTTACCAAGCTGGGTTACGACGCGACGCCGTTCAACCAGATATTGAAGCAGAACGCAAAAAGAGAGATGAGATTGAGGCTGGGAAAAGTTACTGTAGCCGACGTTTTGGCGGCGCAACCTGTGACGACAAATCTGCTCAAATTTATGCGCGCTTCGATAAAAATGATTGGCGTATCCAACCTGCA
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bamtools-header.txt Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,3 @@ +@SQ SN:phiX174 LN:5386 +@PG ID:bwa PN:bwa VN:0.5.9-r16 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/sam_fa_indices.loc.sample Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,28 @@ +#This is a sample file distributed with Galaxy that enables tools +#to use a directory of Samtools indexed sequences data files. You will need +#to create these data files and then create a sam_fa_indices.loc file +#similar to this one (store it in this directory) that points to +#the directories in which those files are stored. The sam_fa_indices.loc +#file has this format (white space characters are TAB characters): +# +#index <seq> <location> +# +#So, for example, if you had hg18 indexed stored in +#/depot/data2/galaxy/sam/, +#then the sam_fa_indices.loc entry would look like this: +# +#index hg18 /depot/data2/galaxy/sam/hg18.fa +# +#and your /depot/data2/galaxy/sam/ directory +#would contain hg18.fa and hg18.fa.fai files: +# +#-rw-r--r-- 1 james universe 830134 2005-09-13 10:12 hg18.fa +#-rw-r--r-- 1 james universe 527388 2005-09-13 10:12 hg18.fa.fai +# +#Your sam_fa_indices.loc file should include an entry per line for +#each index set you have stored. The file in the path does actually +#exist, but it should never be directly used. Instead, the name serves +#as a prefix for the index file. For example: +# +#index hg18 /depot/data2/galaxy/sam/hg18.fa +#index hg19 /depot/data2/galaxy/sam/hg19.fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/tool_data_table_conf.xml.sample Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,8 @@ +<!-- Use the file tool_data_table_conf.xml.oldlocstyle if you don't want to update your loc files as changed in revision 4550:535d276c92bc--> +<tables> + <!-- Location of SAMTools indexes and other files --> + <table name="sam_fa_indexes" comment_char="#"> + <columns>line_type, value, path</columns> + <file path="tool-data/sam_fa_indices.loc" /> + </table> +</tables>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_dependencies.xml Wed Sep 10 11:55:26 2014 -0400 @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<tool_dependency> + <package name="bamtools" version="2.3.0_2d7685d2ae"> + <repository changeset_revision="9e50b79bc32b" name="package_bamtools" owner="anton" toolshed="http://toolshed.g2.bx.psu.edu" /> + </package> + <package name="samtools" version="0.1.18"> + <repository changeset_revision="171cd8bc208d" name="package_samtools_0_1_18" owner="devteam" toolshed="http://toolshed.g2.bx.psu.edu" /> + </package> +</tool_dependency> \ No newline at end of file